PHP
<?phpheader("content-Type: text/html; charset=Utf-8");$url = "http://www.weather.com.cn/weather/101251401.shtml";$fp = @fopen($url, "r") or die("连接超时");$fcontent = file_get_contents($url);eregi("<div class=\"cleardiv\"></div>(.*)<script type=\"text/javascript\" src=\"http://m.weather.com.cn/a1.js\">",$fcontent,$we);$we[1] = str_replace("src=\"http://localhost/m2/i/icon_weather/29x20/", "src=\"http://www.weather.com.cn/m2/i/icon_weather/29x20/", $we[1]);echo $we[1];?>
取得したコンテンツ内の画像へのリンクは
src="/m2/i/icon_weather/29x20/"
src="http://localhost/m2/i /icon_weather/29x20/"
したがって、置き換えは成功しませんでした
直接表示されるだけの場合は、出力にソースを追加できます
echo str_replace('</head>', '<base href="http://www.weather.com.cn"></head>', $fcontent);
取得したコンテンツ内の画像へのリンクは
src="/m2/i/icon_weather/29x20/"
src="http://localhost/m2/i/ icon_weather/29x20/ "
置換は成功しませんでした
直接表示されているだけの場合は、出力にソースを追加できます
echo str_replace('<head>', '<head><base href="http://www.weather.com.cn">', $fcontent);
echo str_replace('</head>', '<base href="http://www.weather.com.cn"></head>', $fcontent);
header("content-Type: text/html ; charset=Utf-8");
$url = "http://www.weather.com.cn/weather/101251401.shtml";
$fp = @fopen($url, "r") または die( "接続タイムアウト");
$fcontent = file_get_contents($url);
echo str_replace('
header("content-Type: text/html; charset=Utf-8");
$url = "http:// www. Weather.com.cn/weather/101251401.shtml";
$fp = @fopen($url, "r") または die("接続タイムアウト");
$fcontent = file_get_contents($url);
echo str_replace( '