代码拉取完成,页面将自动刷新
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<?php
// echo "Hello World!<br/>"; //helloworld
echo "Tudou Header Fetcher DebugMod!!<br/><br/>";
echo "JS传递参数前请使用escape()转换<br/>";
// echo phpinfo(); //phpinfo()php环境信息
$turl = isset($_GET['turl']) ? $_GET['turl']:'';
if( preg_match('/tudou\.com\/.*\/v\.swf/i', $turl) != 0) {
$url=$turl;
echo "<br/>Url:<br/>";
echo $url;
echo "<br/>Header:<br/>";
for ($i=0; $i < 10; $i++) {
$Headers = getHeaders($url);
echo "第{$i}次重试<br/>";
if( preg_match('/forbidden/i', $Headers) == 0) {break 1;}
}
echo $Headers;
echo "<br/><br/>Return Location:<br/>";
if(preg_match_all('/iid=[\d]*|youkuid=[\d\w]*/i', $Headers , $matches, PREG_SET_ORDER) != 0){
// print_r($matches);
if(count($matches) == 2) {
echo "&".$matches[0][0]."&".$matches[1][0];
}else{
echo "&".$matches[0][0];
}
}
}
// php 获取
function getHeaders($url){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Accept: */*','User-Agent: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0)','Connection: Keep-Alive'));
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION,0); //是否抓取跳转后的页面
ob_start();
$Headers = curl_exec($ch);
// echo $Headers;
ob_end_clean();
curl_close($ch);
return $Headers;
}
?>
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。