2012-05-11 63 views
0

IM真的吸吮的preg_match的东西。的preg_match Facebook的照片网址

我真的希望有人能帮助我。

我想要查询的网址为粗体文字本 - >http://a2sphotos.ak.fbcdn.net /*somechars.jpg

我有一个窗体,其中用户可以发布图片。但我只想要,他们可以从Facebook Foto发布图片。我检查链接,如果它是.jpg/.jpeg/png。

$is_pic = (bool) preg_match('/\.(jpe?g|png|gif|w?bmp|e)\z/i', $path_parse); 
$file_type= ".jpeg, .jpg, .png"; 
if ($is_pic == true && strcmp ($pathparts['filename'], $file_type)) { 
....} 

可以plz有人帮我与facebook的URL吗?我真的很努力,但我失败:(我需要preg_match网址,如果它是真的从域。

+0

如果你只是需要知道该URL包含粗体部分然后尝试...'$ is_pic =(布尔)的preg_match( '/ sphotos \ .ak \ .fbcdn \ .NET/I',$ path_parse);' –

+0

感谢,我将它添加到我的代码:) 而是使之更安全,我怎么可以检查网址,该网址是从脸谱真实? – Paolasco

+0

什么是facebook-foto?那部分是URL吗? –

回答

0
$path_parse = "http://a2.sphotos.ak.fbcdn.net/hphotos-ak-prn1/p480x480/524936_353401681385716_243355085723710_939664_1788013879_n.jpg"; 

$is_pic = (bool) preg_match('/sphotos\.ak\.fbcdn\.net/i', $path_parse); 

if ($is_pic) { 
    echo("it matched"); 
} 
+0

工作,谢谢! – Paolasco