2013-08-05 65 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

相關問題