PHP代理实现用老人机看小说
2020-02-27 21:03:00 来源: 评论:0 点击:
为了应对当前HTML格式和js脚本对老人机的不友好,我们需要处理一下某些小说网站,让它回到十几年前的样子,剔除大量CSS和JS,精简HTML标签,这样就能够让老人机快速、友好地看小说了。
目前下面的脚本就能实现了,可以为老人机提供简单地浏览和必备的搜索功能,并且支持缓存。
简单说明
_remoteurl_ :填写链接
_band_word_ :删除关键词
_band_href_ :删除URL包含该值的链接
_band_ele_ :把某些没有替换掉的元素删除掉,这个设置的存在是由一个正则匹配引起的,一般不要修改。
关于缓存:在源码内搜索 $keeptime 即可找到相关代码。
快速配置 1. 基本配置
define处修改remoteurl和其他配置,注意看注释,别乱来。
2. 搜索配置
找到 if ($_GET[search]) : 这一行,下面有
$html = c_get(https://search2.booktxt.net/s.php, post, t=1&keyword=.urlencode(_iconv($_GET[search], GBK)));
这样一行,修改c_get的参数即可。
第一个参数是url,第二个是方式(post/get),第三个是传输过去的请求字符串,可能要用到转码功能,具体看对面页面的编码,用 _iconv (脚本自构的函数) 转换。具体写什么需要手动抓取网站信息手动填好。
例子: # define_remoteurl:
define(_remoteurl_, https://www.biqutxt.com/);
# $_GET[search]后边:
$html = c_get(https://www.biqutxt.com/modules/article/search.php, post, searchtype=articlename&action=login&searchkey=.urlencode(_iconv($_GET[search], GBK)));
若出现乱码,则可能为转码问题,也可能为原网页的问题,需排查,可以把URL上面的page参数进行urldecode+base64decode即得到源URL。
搬上完整代码:point_down::
<?php
/*
author: foxnes/luuljh
*/
error_reporting(E_ALL ^ E_WARNING ^ E_NOTICE);
date_default_timezone_set("PRC");
define(_remoteurl_, https://m.booktxt.net/); // 必须用 / 结尾 且 http(s)://开头
define(_band_word_, 字体:|顶点小说移动网(m.booktxt.net)|37小说网); // 用 | 隔开,不能留空
define(_band_href_, cnzz.com|mybook.php);// 同上
define(_band_ele_, link);
$cachee = "cachepage/" . md5($_SERVER["QUERY_STRING"].haha);
(file_exists("./cachepage/")) ?: mkdir(cachepage);
if (file_exists($cachee)) {
if (!$_GET
相关热词搜索:
上一篇:近 50 种花式 “Hello, World”
下一篇:玩转容器技术
评论排行
- ·手机“双卡双待”,卡一...(3)