有没有任何脚本可以通过PHP从url获取Facebook页面的名称?

时间:2014-05-27 07:41:28

标签: php facebook

我想通过php

从url获取facebook页面名称
    if($data!="" and strlen($data) > 10)
    {
        $getFlage   =   0;
        $oHTML      =   str_get_html($data);
        //============================finding form a tag ============================//
        $oA = $oHTML->find('input');
        //print_r($oA);
        if($getFlage==0)

    {
            foreach($oA as $val)

            {
                print 'hello';
                echo $val->href; 
                //print $val->plaintext."<br>";
                $pos = strrpos($val->href, 'facebook.com' );
                if ( $pos > 0 ) 
                {       
                    $graphUrl   =   str_replace("www","graph",$val->input);
                    //echo $graphUrl."<br>";
                    $data   =   array();
                    if (false !== ($contents = @file_get_contents($graphUrl, false, $context))) 
                    {


                            $data = json_decode($contents);
                    }

                    //print "<pre>";
                    if(isset($data->likes))
                    {
                        if($getFlage==0)
                        {
                            $page_name  =   get_page_name($graphUrl);
                            insert_data($data,$Mainval,$page_name);
                            $viaDomain++;
                            $getFlage   =   1;
                            echo "=====get by a tag total like is ".$data->likes."========================<br>";
                        }
                    }

                }

            }
        }

我想通过php

从url获取facebook页面名称

1 个答案:

答案 0 :(得分:0)

你不能得到名称,这里的显示名称只能是你得到的网址名称

  

例如:https://www.facebook.com/wonderfull

是一个facebook页面,但其显示名称为

  

Wanda Rachwal

现在,如果你不显示名称只是简单的url而不是你可以通过简单地分割url字符串来实现它