2013-08-05 44 views
0

我得到这个错误信息:在这里PHP的preg_match()未知的修饰网址

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; 

有人可以帮助我,拜托了!

+0

避开斜杠。 –

+0

我已经尝试使用此代码,但仍然是错误: 'if(!preg_match(“http://api.flickr.com/services/feeds”,$ username))' – vicky123

回答

1

你需要逃避你的表达正斜杠:如果使用内侧的图案,为避免这一点,你可以使用另一个分隔符如

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

您需要演示如何做到这一点 –

+0

我已经尝试使用此代码,但仍然错误: 'if(!preg_match(“http://api.flickr.com/services/feeds”,$ username))' – vicky123

+0

解决的问题:) 非常感谢佩德莱奥为你提供帮助。 – vicky123

1

当您使用/分隔符,则必须逃避所有/字符#

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

但是,您的模式需要逃逸:

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

谢谢阿卡姆的帮助:) – vicky123

相关问题