0

I got this error message:

Warning: preg_match(): Unknown modifier '/' in C:\xampp\htdocs\easyblog\wp-content\themes\easyblog\inc\widget\flickr.php on line 225

Source code in here :

// Screen name or RSS in $username?
if (!preg_match("/http://api.flickr.com/services/feeds/", $username))
$url = "http://api.flickr.com/services/feeds/photos_public.gne?id=".urlencode($user_id)."&format=".$flickrformat."&lang=en-us".$tags;
else
$url = $username."&format=".$flickrformat.$tags;

Can someone help me, please!

vicky123
  • 3
  • 4
  • I already try using this code but still error: `if (!preg_match("http://api.flickr.com/services/feeds", $username))` – vicky123 Aug 05 '13 at 06:26

2 Answers2

1

You need to escape the forward slashes in your expression:

"/http:\/\/api.flickr.com\/services\/feeds/"
Expedito
  • 7,771
  • 5
  • 30
  • 43
1

When you use / delimiter, then you must escape all / character if used inside pattern, for avoiding this you can use another delimiter such as #

"#http://api.flickr.com/services/feeds#"

However, your pattern needs escaping:

"/http:\/\/api.flickr.com\/services\/feeds/"