我正在复制一首歌(IFRAME代码)从其他网站(如Youtube)进入我的网站,(其法律要复制iframe代码)
使用get file_get_contents($url)
;
或CURL
250网址
file_get_contents
无效后,返回验证码和网址(从250到500)网址
CURL
无效:返回空
500 urls后两者都无效,
我要做的是验证我不是一个抢劫。
我的file_get_contents代码是:
function getf($url){
$ctx = stream_context_create(array(
'http' => array('timeout' => 50))
);
$html = file_get_contents($url, 0,$ctx);
return $html;
}
OR CURL CODE ,,,
function curlm($url){
$toSet[CURLOPT_CONNECTTIMEOUT] = 20; // Time to wait for connection
$toSet[CURLOPT_TIMEOUT] = 50; // Time to wait for whole operation
$toSet[CURLOPT_RETURNTRANSFER] = true; // Return transfer instead of printing
$toSet[CURLOPT_FAILONERROR] = true;
//
$toSet[CURLOPT_USERAGENT] = $_SERVER['HTTP_USER_AGENT'];
//
// Show SSL without verifying
$toSet[CURLOPT_SSL_VERIFYPEER] = false;
$toSet[CURLOPT_SSL_VERIFYHOST] = false;
//
// Start curl
$curl = curl_init($url);
//
// Load options
curl_setopt_array($curl, $toSet);
//
// Fetch page
$return = curl_exec($curl);
// Check for curl errors
if ( $error = curl_error($curl) )
echo 'ERROR: ',$error;
curl_close($curl);
return $return;
}
我需要完整的HTML代码,如果您知道获取无限URL的完整HTML的任何其他方式,请告诉我
OR
替代从其他服务器获取HTML的
get_file_content
或Curl
OR
请在任何一个函数或两者中提供解决方案,这些解决方案可以在数百万个URL上工作而不返回Captcha verfication
1小时后再次开始工作......但我想继续文件内容
如果我清理缓存或使用代理,仍然是get_file_content返回:验证验证和卷曲返回为空,
我确定响应服务器阻止我的域名服务器IP 1小时;