如何从其他网站克隆整个内容例如:
www.example.com
www.google.com
在该方案中,我使用:
$url = $_GET['url'];
if(isset($url) && $url !== '') {
echo file_get_contents($url);
}
问题是,Google网站使用网址路径加载css和脚本,例如:
<link rel="stylesheet" type="text/css" href="/style.css">
<script type="text/javascript" src="/myscript.js"/>
浏览器无法加载,因为我的网站没有css:www.example.com/style.css
嗯,有没有办法可以用来解决这个问题?
答案 0 :(得分:0)
这是一个简单的方法,它不完美。
最佳做法是通过DOMDocument更改src
和href
值。
<?php
$content = file_get_contents($url);
$content = str_replace('src="/','src="'.$url.'/',$content);
$content = str_replace('href="/','href="'.$url.'/',$content);