脚本宝典收集整理的这篇文章主要介绍了PHP – Referer重定向脚本,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找的是最小的PHP脚本,将设置我的选择的引用者,以及目的地,如下所示:
http://example.com/ref_red.PHP?referer=http://google.com/&end=http://example.net/
笔记:
> ref_red.PHP是我示例中脚本的名称.
> refferer和end应该接受http,https,ftp.
> refferer和end可以包含任何类型的URI,简单到http://end.com或复杂的:
例如http://example.com/some/rr/PRint.pl?document=rr.
注意:按照回覆建议,我补充说.脚本本身不是一个完整的代理.只有初始的HTTP请求将被代理(不是后续的请求,如图像等),仅用于设置引用者.
处理查询语法应该是微不足道的,所以我会离开那个部分为你做
<?PHP echo geturl('http://some-url','http://referring-url'); function geturl($url,$referer) { $headers[] = 'Accept: image/gif,image/x-bITmap,image/jPEg,image/pjpeg,text/htML,application/xhtml+XMl'; $headers[] = 'Connection: Keep-Alive'; $headers[] = 'Content-type: application/x-www-form-urlencoded;charset=UTF-8'; $useragent = 'Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; .NET CLR 1.0.3705; .NET CLR 1.1.4322; Media center PC 4.0)'; $process = curl_init($url); curl_setopt($process,CURLOPT_HTTPHEADER,$headers); curl_setopt($process,CURLOPT_HEADER,0); curl_setopt($process,CURLOPT_USERAGENT,$useragent); curl_setopt($process,CURLOPT_REFERER,$referer); curl_setopt($process,CURLOPT_TIMEOUT,30); curl_setopt($process,CURLOPT_RETURNtransfer,1); curl_setopt($process,CURLOPT_FOLLOWLOCATION,1); $return = curl_exec($process); curl_close($process); return $return; } ?>
以上是脚本宝典为你收集整理的PHP – Referer重定向脚本全部内容,希望文章能够帮你解决PHP – Referer重定向脚本所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。