时间:2021-07-01 10:21:17 帮助过:19人阅读
- php
- if(isset($_GET[wd])){
- $keywords = $_GET[wd];
- }
- $uri = isset($_SERVER[HTTP_X_REWRITE_URL]) ? $_SERVER[HTTP_X_REWRITE_URL] : $_SERVER[REQUEST_URI];
- $content = file_get_contents("http://www.baidu.com".$uri);
- if($uri==/ || empty($uri)){
- display($content);
- }
- //删除"来百度推广"链接
- $start = preg_quote("<div class="r ec_bdtg">");
- $content = preg_replace("/".$start."((?!<br>).)*<br>"."/is",,$content);
- //删除左侧竞价
- $start = "
).)*>";
- $content = preg_replace_callback("/".$start."((?!</table>).)*</table>/is","search_result_filter",$content);
- //删除剩下的多个<br>
- $content = str_ireplace("<br> <br>",,$content);
- //删除剩下的多个<br>
- $content = str_ireplace("<br/> ",,$content);
- //删除右侧推广链接
- $start = preg_quote("<div id="ec_im_container">");
- $content = preg_replace("/".$start."((?!<style).)*"."/is","<br />div>",$content);
- display($content);
- /**
- * 搜索结果过滤器
- */
- function search_result_filter($matches){
- //背景#f5f5f5的是广告
- if(strpos($matches[0],"bgcolor="#f5f5f5"")) return ;
- //ID4位数的是广告
- if(preg_match("/<table(.*?)id=\"(d{4,})\"(.*?)>((?!</table>).)*</table>/is",$matches[0])){
- return ;
- }
- return $matches[0];
- }
- function display($content) {
- echo $content;
- }
http://www.bkjia.com/PHPjc/486023.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/486023.htmlTechArticle功用如题。 重写规则和Wordpress一致。 兼容IIS、Apache、Nginx。 只有一个文件实现所有功能。 ? php if(isset($_GET[wd])){ $ keywords =$_GET[wd]; } $ uri =...
人气教程排行
- 174次 1 php如何获取跳转前的url
- 174次 2 php格林威治时间转换成当前时间的方法
- 174次 3 为什么php不能做大型系统?
- 174次 4 range函数怎么用
- 174次 5 php中计算页面加载时间几种方法总结_PHP教程
- 174次 6 求帮助,关于paypal支付返回值修改订单状态
- 174次 7 typecho怎么配置文章内容页?
- 174次 8 PhpStorm左侧structure不显示文件的方法列表是这么回事?
- 174次 9 查看PHP的环境变量_PHP
- 174次 10 PHP Primary script unknown 解决方法总结
- 174次 11 php的命名空间与自动加载实现方法
- 174次 12 解决laravel 出现ajax请求419(unknown status)的问题
- 173次 13 php 如何删除mysql记录
- 173次 14 PHP如何替换数组中的指定元素
- 173次 15 怎么去除字符串中非汉字、非字母、非数字的字符
- 173次 16 mysql如何一次执行多条SQL语句
- 173次 17 修改header里面的Connection为close解决方法
- 173次 18 PHP基于session.upload_progress 实现文件上传进度显示功能详解
- 173次 19 php5.6.x到php7.0.x特性小结
- 172次 20 php为什么会出现504错误