file_get_contents中如何加入base

gyx999 2003-12-15 11:04:53
$url = "http://jobs.workopolis.com/jobshome/db/work.job_posting?pi_job_id=6544656";
$buf = file_get_contents($url);
buf中很多是相对链接,如何加入base呢?
/*

在$buf中加入<base href="http://jobs.workopolis.com/jobshome/db/">
*/
echo $buf;
?>
如何加入base呢?

...全文
69 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
xuzuning 2003-12-16
  • 打赏
  • 举报
回复
$url = "http://jobs.workopolis.com/jobshome/db/work.job_posting?pi_job_id=6544656";
$buf = file_get_contents($url);
$url = dirname($url);
if(preg_match("/<head>/i",$buf,$ar))
$buf = preg_replace("/(<head>)/i","\\1<base href='$url'>",$buf);
else
$buf = "<base href='$url'>$buf";

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧