想看看是否使用了IG ACC或自由存在的文本,但它總是返回,即使該帳戶存在虛假...捲曲檢查是否在網站上
<?php
$ch = curl_init("http://www.instagram.com/asd9usa0d0sad90sa90a09d");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$text = curl_exec($ch);
$test = strpos($text, "Sorry, this page");
print_r($text);
if ($test==false)
{
echo "Username exists";
}
else
{
echo "Username does not exist";
}
?>
如果IG ACC不存在,示例instagram.com/basdlkasld4然後它將消除「對不起,此頁面不可用」。
當你的php被執行時,$'text'的值是什麼?回聲它,並檢查你自己是什麼,你正在接受。這可能是因爲你的字符串被編碼爲不同於頁面的東西,並且永遠找不到針。 – Bonatti
如果我執行$ print_r($ text)並將URL設置爲google.com,則google.com會在瀏覽器中顯示。但是當我輸入instagram.com時,它不起作用。我嘗試過使用和不使用www,http,https ... –
這不是什麼在這裏相關。關鍵是,cURL請求與瀏覽器請求不同。服務器有可能使用'HTTP OK(200)'以外的其他內容進行回覆,可能是其他內容回覆,服務器可能需要用戶代理等等。太多的可能性。我自己preffer [file_get_contents](http://php.net/manual/en/function.file-get-contents.php)查詢其他網站。檢查爲您的查詢構建標題的文檔。 – Bonatti