我正在使用file_get_contents在我的网站上显示其他网站 我希望这些内容中的所有链接都是这样的:
<a href="www.google.com/about.us"></a>
不喜欢这样:
<a href="/about.us"></a>
答案 0 :(得分:0)
我会在输出字符串上使用str_replace()
。例如,
$newOutput = str_replace('<a href="/', '<a href="www.google.com/', $output);
$output
是来自file_get_contents()
的数据。例如,
$output = file_get_contents('example.txt');
修改强>
为了符合您在评论中提到的新要求,为了仅对身体中的链接执行此操作,您应该将$output
分成两部分,即头部和正文,然后仅执行此操作在第二个。因此,您应该拥有的代码是:
$output = file_get_contents('example.txt'); //get all content
$outputArray = explode('</head>', $output); //split the content
$outputBody = $outputArray[1]; //get everything after the </head>
$newOutput = str_replace('<a href="/', '<a href="www.google.com/', $outputBody);