本来是不相关的事情,最近联系到了一起。起源就是一段 115 网盘外链的 php 代码,说是外链,实际上算是盗链的了,所以 heartnn 也没敢用,只是在这里贴出来吧。
<?php
/*
* (C) Copyright 2009-2010 115.com All Rights Reserved
*
* 115 网盘外链 php 版
* 空间需要支持 allow_url_fopen
* 外链形式:http://115.pp.ru/115.php/提取码/xxx
* 2010.11.14 亲测有效
* 作者:haowenq
* 博客地址:http://rr.org.ru
*
*/
$uri = $_SERVER["REQUEST_URI"];
preg_match("/115.php\/(.+)\//",$uri,$code); //自己修改
$code = $code[1];
$opts = array(
'http'=>array('method'=>"GET",'header'=>"User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.3)\r\n")
); //伪造 User-Agent
$context = stream_context_create($opts);
$url = "https://uapi.115.com/?ct=upload_api&ac=get_pick_code_info&pickcode=".$code."&version=1164"; //获得原始下载地址
$data = file_get_contents($url,false,$context);
$data = str_replace("\\","",$data);
preg_match_all("/\"Url\":\"(.*?)\"/", $data, $data);
$myurl = $data[1][2]; //获得备份下载
if($myurl){
header('Content-Type:application/force-download'); //强制下载
header("Location:".$myurl);
die();
}
else echo "提取码不存在或已过期";
?>
从 115 的网站上看到了 115 出的浏览器,软件不大,只有几百 KB,心想肯定是 IE 核心的,又一想最近在调试网站,何不下载一个代替 IE 呢。(heartnn 后来证明 IE 核心的浏览器和 IE 完全不是一回事的,证据是 heartnn 在本地调试一段 css 代码的时候,所得到的结果是不同的,尤其是在字体大小方面。)
»