1 Star 0 Fork 0

netzhi/antiad

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
debug.php 1.53 KB
一键复制 编辑 原始数据 按行查看 历史
234234234 提交于 2013-08-15 20:07 . update
<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;
}
?>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
JavaScript
1
https://gitee.com/qiufeng/antiad.git
git@gitee.com:qiufeng/antiad.git
qiufeng
antiad
antiad
master

搜索帮助

0d507c66 1850385 C8b1a773 1850385