我正在制作一个需要相关链接的 html 模板,但是对于模板化我必须使用 php(非常菜鸟),在索引文件中我想../
从 href 一个 src 中删除所有内容,就像这个例子:
page.php
scr="../img/image.jpg"
href="../contact/contact.php"
index.php
scr="img/image.jpg"
href="contact/contact.php"
如何创建一个函数来删除所有../
谢谢
我正在制作一个需要相关链接的 html 模板,但是对于模板化我必须使用 php(非常菜鸟),在索引文件中我想../
从 href 一个 src 中删除所有内容,就像这个例子:
page.php
scr="../img/image.jpg"
href="../contact/contact.php"
index.php
scr="img/image.jpg"
href="contact/contact.php"
如何创建一个函数来删除所有../
谢谢
如果确实如此,../
则在开始时仅存在一次,则以下内容将起作用:
echo str_replace('../', $string);
如果可能../
在路径中间存在不应该被删除的情况,请使用preg_replace()
:
$str = '../img/image.jpg';
echo preg_replace('~^(\.\./)(.*)$~', "$2", $str);
我在使用 get_file_contents 中阅读了模板,然后替换了字符串:
$sContents = file_get_contents('<URL TO FILE>');
$sContents = str_replace('../', '', $sContents);