1
我得到一个网站的HTML数据。而我需要的所有链接更改到远程网站.. 一样,如果我有一个链接<a href="/search?"
>我需要更改为<a href="http://google.com/search?">
内部链接转换为远程站点
我得到一个网站的HTML数据。而我需要的所有链接更改到远程网站.. 一样,如果我有一个链接<a href="/search?"
>我需要更改为<a href="http://google.com/search?">
内部链接转换为远程站点
也许你可以只逃脱简单:
<head>
<base href="http://google.com/" />
</head>
否则,你可以做一些简单的匹配和替换:
<?php
$html = strtr($html, array('href="' => 'href="http://www.google.com/', ...));
?>
经t我的大个子是src
和href
。你可能需要做双引号和单引号。如果你想(主要)确定只匹配内部标签和只有相对URL,你需要使用正则表达式(我敢肯定有人会给你一些例子)。