У меня есть несколько ссылок, некоторые на rapidshare и некоторые на других загрузках хостов. Как проверить, работает ли файл в ссылке?
Я попробовал с curl и file_get_contents. На некоторых хостах работает curl, а на других file_get_contents работает, но большинство не вернет исходный код страницы, поэтому я не могу найти строку «Deleted» или что-то в этом роде.
Есть какой-либо способ сделать это?
EDITED: Вот новый код, по-прежнему не работает:
function curl_download($Url){ $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $Url); $agent = "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"; curl_setopt($ch, CURLOPT_USERAGENT, $agent); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch,CURLOPT_VERBOSE,false); curl_setopt($ch,CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch,CURLOPT_SSLVERSION,3); curl_setopt($ch,CURLOPT_SSL_VERIFYHOST, FALSE); curl_setopt($ch, CURLOPT_TIMEOUT, 0); curl_setopt($ch, CURLOPT_FRESH_CONNECT, 1); curl_setopt($ch, CURLOPT_FORBID_REUSE, 1); $output = curl_exec($ch); curl_close($ch); return $output;