2014-07-12 42 views
2

hii這是我的PHP代碼前得到url的狀態。Symfony DomCrawler狀態碼不起作用?

$client = new Client(); 
     $url_to_traverse = 'http://wordcomat.com'; 
     $crawler = $client->request('GET', $url_to_traverse); 
     $status_code = $client->getResponse()->getStatus(); 

但我試圖找到Facebook的狀態代碼它不會返回任何東西。

$client = new Client(); 
     $url_to_traverse = 'http://www.facebook.com'; 

     $crawler = $client->request('GET', $url_to_traverse); 
     $status_code = $client->getResponse()->getStatus(); 

twitter不工作。

$client = new Client(); 
     $url_to_traverse = 'http://www.twitter.com'; 

     $crawler = $client->request('GET', $url_to_traverse); 
     $status_code = $client->getResponse()->getStatus(); 

Facebook或Twitter或LinkedIn或谷歌是不會返回任何東西,但不會返回任何錯誤或警告我怎樣才能得到了鏈路的狀態。

謝謝。

回答

4

你正在使用HTTPS 協議
嘗試以下

$client = new Client(); 
    $url_to_traverse = 'https://www.facebook.com'; 

    $crawler = $client->request('GET', $url_to_traverse); 
    $status_code = $client->getResponse()->getStatus(); 
+0

我得到異常捲曲錯誤60:SSL證書問題:無法獲取本地頒發者證書」 –

+0

http://stackoverflow.com/問題/ 19522963/symfony的-hwioauthbundle知識以進行配置捲曲 – Anri