paip.基于urlrewrite的反向代理以及内容改写


paip.基于urlrewrite的反向代理以及内容改写



---------反向代理

RewriteCond %{REQUEST_URI} !=/process.php
RewriteRule  ^(.*)$    /process.php?file=http://www.budejie.com/$1&noext=1 [L] [L]

作者Attilax  艾龙,  EMAIL:[email protected]
来源:attilax的专栏
地址:http://blog.csdn.net/attilax

---------urlrewrite的调试
a.apache cfg ...
#RewriteLog "c:/rewrite.log"
#RewriteLogLevel 9
查找Rewrite 关键字

b.php log

$param= $_GET['file'];
$logUrl="----url:". $param;
 echo $logUrl;
 error_log($logUrl);



-----------内容改写
a.文本正则表达式方式
 $content=preg_replace('/百思不得姐/', '哈米', $content);
$content=str_replace('http://img.spriteapp.cn/ws/www/img/layout/logo.png', 'http://img.spriteapp.cn/ws/www/img/layout/logoxx.png', $content);
$content=str_replace('不得姐', '哈米', $content);

b.html dom 方式
 //nbp
  require_once  "simple_html_dom.php";
  $html = str_get_html($content);
  $arr= $html->find('.web_content_right .web_right_down',0) ;
 $arr->innertext='a2';
 echo  $html ;

你可能感兴趣的:(paip.基于urlrewrite的反向代理以及内容改写)