RE: Little regex help please...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



> -----Original Message-----
> From: Ryan S [mailto:genphp@xxxxxxxxx]
> Sent: Monday, October 13, 2008 11:33 AM
> To: php php
> Subject:  Little regex help please...
> 
> Hello!
> 
> Here's a regex that I got off the web that I am trying to modify for
my
> needs, I suck at regex so desperately need some help.
> 
> Basically, am trying to get a remote webpage and get the value between
> the <title> tags, note that it should get the values regardless if
> <title> is upper or lower case (case insensitive)
> 
> <?php
> $data =
> file_get_contents("http://www.youtube.com/watch?v=oQ2dKXGAjNg";);
> preg_match('/#<title>([^<]*)</title>#/iU',$data,$match);
> $title=$match[1];
> echo $title;
> ?>
> 
> This is the error that i am getting when running the above:
> 
> Warning: preg_match() [function.preg-match]: Unknown modifier 't' in
> C:\wamp\www\ezee\tests\get
> _remote_title.php on line 3

Ryan,

I don't believe you need both the / and the # for delimiters in your
RegEx. Try using just # (since / is actually going to be in the text
you're searching for) like this:

<?php
 $data =
file_get_contents("http://www.youtube.com/watch?v=oQ2dKXGAjNg";);
 preg_match('#<title>([^<]*)</title>#iU', $data, $match);
 $title = $match[1];
 echo $title;
?>

HTH,


Todd Boyd
Web Programmer

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



[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux