Thanks, figured that out shortly after I posted. 

Ed


On Tue, 29 Oct 2002, John Nichel wrote:

> http://www.php.net/manual/en/function.preg-match.php
> 
> Wrong syntax, and more code than needed.  Your code would always resolve 
> true (if ($matches[0] = "http")).  Doing that sets the value of 
> $matches[0] to "http".  Equality is ==.  RTFM.
> 
> If all you want to know is if the URL contains a "http", then...
> 
> if ( preg_match ( "/http/i", $path ) ) {
>       $action = "this action";
> } else {
>       $action = "that action";
> }
> 
> If you want to know if the URL starts with a "http", then...
> 
> if ( preg_match ( "/^http/i", $path ) ) {
>       $action = "this action";
> } else {
>       $action = "that action";
> }
> 
> [EMAIL PROTECTED] wrote:
> >  Seems to work but I'm getting a Warning Message: 
> > 
> >  Delimiter must not be alphanumeric or backslash 
> > 
> >  Here's the code:
> > 
> >  $path = "http://somehost.somedomain.com";;
> > 
> >  preg_match ("http", $path, $matches);
> >  
> >  if ($matches[0] = "http") { 
> >  $action = "this action";
> >  }
> >  else {
> >  $action = "that action";
> >  }
> > 
> > Thanks much,
> > 
> > Ed
> > 
> > 
> > On Tue, 29 Oct 2002, John Nichel wrote:
> > 
> > 
> >>preg_match()
> >>
> >>[EMAIL PROTECTED] wrote:
> >>
> >>>I'm currently writting a redirect script for my site which will transfer
> >>>someone to either a external link or a directory on my server. In order to
> >>>do this I need to use a directive that either contains the directory path
> >>>or a URL. How do I check the contents of a string to see if it contains
> >>>"http"?
> >>>
> >>>Thanks,
> >>>
> >>>Ed
> >>>
> >>>
> >>>
> >>
> >>
> >>
> >>-- 
> >>PHP General Mailing List (http://www.php.net/)
> >>To unsubscribe, visit: http://www.php.net/unsub.php
> >>
> > 
> > 
> > 
> 
> 
> 
> -- 
> PHP General Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
> 


-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to