2016-09-16 80 views
0
<?php 
    $ch = curl_init("https://www.snai.it/sport"); // initialize curl handle 
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
    $data = curl_exec($ch); 
    print($data); 

?> 

我不想使用php curl.it獲取這個頁面給出了空的響應,並沒有在控制檯中的錯誤我不知道什麼是錯誤的任何幫助將不勝感激。爲什麼我無法使用php curl獲取此頁面?

+0

要從此頁面獲取的內容請指定更多內容。 –

+0

請檢查您嘗試獲取內容的網域/網頁。我認爲您嘗試的網域/網頁可能無法使用。 – KinjalMistry

+0

我已經更新了我的問題。我想在給定的網址中獲取運動頁面。 –

回答

0

您的網址重定向到受保護的頁面(即https頁面)。可能你沒有任何ssl支持你的捲曲。我使用了詳細模式curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);,它來自響應:

< HTTP/1.1 302 Found 
< Location: https://www.snai.it/ 
< Connection: close 
+0

謝謝你,我找到了解決辦法。 –

1

curl_exec()返回TRUE成功或FALSE默認爲失敗。

如果您想從給定的URL中獲得結果/數據,您需要設置CURLOPT_RETURNTRANSFER選項。

因此,在curl_exec()之前添加以下行。

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 

正如@Sabuj所提到的,還需要添加以下內容來獲取重定向安全頁面。

curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
+0

仍然沒有輸出空響應。 –

相關問題