分享一段php镜像(网站克隆)代码

这段代码用于php镜像别人的站点,也属于克隆站点吧。大家自己做下学习研究

内页也可以实现地址,想要替换图片或者内容,自己写下replace函数替换。

  1. $urldizhi='https://对方域名';  
  2. $pathdizhi=isset($_GET['s'])?strval($_GET['s']):'';  
  3. $geturls=$urldizhi.'/'.ltrim($pathdizhi,'/');  
  4.   
  5. // 文档类型  
  6. $header_arr = array_unique(get_headers($geturls));  
  7. $contentneirongType = '';  
  8. foreach($header_arr as $k => $v){  
  9. $header_tmp = [];  
  10. if(preg_match("/^Content-Type:.*?$/"$v$header_tmp)){  
  11. $contentneirongType = end($header_tmp);  
  12. break;  
  13. }  
  14. }  
  15. $contentneirongType = !emptyempty($contentneirongType) && !preg_match("/Content-Type:\s+text\/html/"$contentneirongType) ? $contentneirongType : 'Content-Type: text/html;charset=utf-8';  
  16. header($contentneirongType);  
  17.   
  18. // 获取网页内容  
  19. $contentneirong=file_get_contents($geturls);  
  20. $contentneirong=str_replace($urldizhi,'',$contentneirong);  
  21. echo $contentneirong;  
  22. ok!已经完成,可以试试效果。  

把上面的文件保存为index.php就可以了,然后配置下伪静态。

这是apache伪静态内容

  1. RewriteEngine on
  2. RewriteCond %{REQUEST_FILENAME} !-d
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteRule ^(.*)$ index.php?s=$1 [QSA,PT,L]

这是Nginx的伪静态内容

rewrite '(.*)' index.php?s=$1 last;

1.本站资源均为免登陆下载,直接扫码支付即可下载
2.站点支持支付宝扫码支付,更多支付方式联系客服QQ!
3.客服QQ:3013197813,822674928
4.本站大部分下载资源收集于网络,只做学习和交流使用,版权归原作者所有!
5. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
Test玩站网 » 分享一段php镜像(网站克隆)代码

常见问题FAQ

玩站小弟QQ没回怎么办?
防止QQ秀逗,大家可以通过:
加QQ群:联系小弟拉你~
发QQ邮箱给玩站小弟[email protected]
扫描右边的微信二维码

1 评论

  1. ex?

发表评论

Test玩站网专注全网精品资源!

QQ咨询 加入Q群
站内大部分资源收集于网络,若资源侵犯了您的合法权益,请联系我们删除!资源仅供参考学习使用,不得使用于非法商业用途,不得违反国家法律。否则后果自负!