0

我正在制作一个需要相关链接的 html 模板,但是对于模板化我必须使用 php(非常菜鸟),在索引文件中我想../从 href 一个 src 中删除所有内容,就像这个例子:

page.php
scr="../img/image.jpg"
href="../contact/contact.php"

index.php
scr="img/image.jpg"
href="contact/contact.php"

如何创建一个函数来删除所有../

谢谢

4

2 回答 2

2

如果确实如此,../则在开始时仅存在一次,则以下内容将起作用:

echo str_replace('../', $string);

如果可能../在路径中间存在不应该被删除的情况,请使用preg_replace()

$str = '../img/image.jpg';
echo preg_replace('~^(\.\./)(.*)$~', "$2", $str);
于 2013-06-13T10:55:29.490 回答
0

我在使用 get_file_contents 中阅读了模板,然后替换了字符串:

$sContents = file_get_contents('<URL TO FILE>');
$sContents = str_replace('../', '', $sContents);
于 2013-06-13T10:55:21.913 回答