现在我有一个变量:$ blogbody,其中包含博客的全部内容。
我正在使用以下内容将网址转换为可点击链接:
$blogbody = ereg_replace("[[:alpha:]]+://[^<>[:space:]]+[[:alnum:]/]","<a href=\"\\0\">\\0</a>", $blogbody);
以下内容调整嵌入视频的大小:
$blogbody = preg_replace('/(width)=("[^"]*")/i', 'width="495"', $blogbody);
我遇到的问题是嵌入式视频无效,返回时出现Access Forbidden错误(403)。如果我删除将URL转换为链接的行,嵌入的视频工作正常。不知道如何让这两个一起工作。如果其他人有更好的解决方案将URLS转换为可点击链接并调整嵌入式视频大小,请告诉我!
答案 0 :(得分:0)
可能会发生这种情况,因为用于嵌入视频的链接也会添加其<a href=''>
标记。因此,不要只是转换所有链接,请检查他们是否直接在其后面或前面有'
或"
- 这将确保嵌入视频的链接不会获得锚标记