网友W.We在《Opera Mini及UC浏览器改服制作》一文后留言中提到了他对,Opera Mini的服务器中转服务器的修改。据称修改后可以有效提高存活率,并且可以在不支持cURL的空间上使用,有兴趣的试试,以下是其留言详情:
我对这个中转服务文件进行了一些修改。
修改后大大提高了文件在各个服务器上的存活率!
以前的必须要支持cURL才能够用,但是很多空间的cURL总是被禁用了,而真正需要的只是让我们的PHP空间将我们浏览器所发送的数据传递到Opera Mini的服务器,然后把服务器输出的数据传递到终端,这个过程并不一定需要cURL参与。
基本上只要求服务器支持cURL或者打开Allow_url_fopen就可以了。
我找过十几个PHP空间都支持这个程序,不支持的还真没有找到。
程序自带了一个空间测试功能,在同文件夹下放一个文件名称为“hide.txt”就可以变成跳转的模式了。
看下面的:
先看看x.gg这种只是不支持cURL的空间,程序将采用Fsockopen来处理。
看测试结果:
http://t.x.gg/9
不信的可以修改你的Opera Mini服务器为
“http://t.x.gg/opmx.php”
Fsockopen是从数据流的方式处理的,能够逐步输出结果,在一些场合比cURL效率还高。
但是如果Fsockopen被禁用了呢,也不怕,还有第三种方法:用Stream_context_create联合File_get_contents。
不过最后一种方法是由File_get_contents从远程获取数据,相比前面两种办法,对服务器的压力较大,速度也不咋样。比如下面的空间:
http://t.x.gg/10
下面是传统的支持cURL的空间:
http://t.x.gg/11
如果空间不支持,将会显示下面的内容,主要看水平线最后一句:
http://t.x.gg/12
opmx.php文件下载:
http://t.x.gg/13
感谢网友W.We的支持!
本文原始地址:http://igfw.net/archives/10675
via iGFW http://igfw.net/archives/10675
发表评论