0

我收到此错误消息:

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

源代码在这里:

// 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;

有人能帮助我吗!

4

2 回答 2

1

您需要转义表达式中的正斜杠:

"/http:\/\/api.flickr.com\/services\/feeds/"
于 2013-08-05T06:24:05.353 回答
1

当您使用/分隔符时,如果在模式内使用,则必须转义所有/字符,为避免这种情况,您可以使用另一个分隔符,例如#

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

但是,您的模式需要转义:

"/http:\/\/api.flickr.com\/services\/feeds/"
于 2013-08-05T06:24:45.147 回答