parse_url in alt alan için kontrol

0 Cevap php

Ben sadece kullanıcıların Facebook'tan id veya kullanıcı profili almak için bir fonksiyon yazmaya çalışıyorum. Onlar bir Facebook profil sayfası veya diğer sayfa ise o zaman anlamaya çalışıyorum bir forma orada url girin. Sorun, bir alt etki alanı olan bir uygulama sayfasını veya başka bir sayfaya girmek eğer ben bu isteği görmezden istiyorum olmasıdır.

Şu anda var:

    $author_url = http://facebook.com/profile?id=12345;
            if(preg_match("/facebook/i",$author_url)){
            $parse_author_url = (parse_url($author_url));
            $parse_author_url_q = $parse_author_url['query'];
                if(preg_match('/id[=]([0-9]*)/', $parse_author_url_q, $match)){
                    $fb_id = "/".$match[1];}
                else{ $fb_id = $parse_author_url['path'];
                }
            $grav_url= "http://graph.facebook.com".$fb_id."/picture?type=square";
}
echo $gav_url;

$author_url "id =" O yüzden yerine kullanan profil id gibi değilse o zaman bir kullanıcı adı veya sayfa adı olmalıdır kullanan varsa bu çalışır. Ben url facebook içeren ama eğer bir alt görmezden ki bir daha kontrol çalıştırmak gerekir. Ben ilk preg_match'in preg_match("/facebook/i",$author_url) bu yapabilirsiniz inanıyoruz

Teşekkürler!

0 Cevap