我有以下代码爆炸和str_replace函数
while (strpos($r, "[url]") !== FALSE){
$link = explode("[url]", $r);
$final_link = explode("[/url]", $link[0]);
$thelink = $final_link[0];
}
$r = str_replace("[url]","[url=$thelink]",$r);
如果$r = [url]www.google.com[/url]
,我要变成[url=www.google.com]www.google.com[/url]
此代码这似乎并没有那样做。我错过了什么吗? 给我一个500错误!
感谢
你能解释一下你的代码吗? –
字符串到达,例如问题中发布的$ r = I。我需要把它变成我写的东西。该代码正试图将其分解并以替代格式构建它。 – sark9012
如果我正确理解你的代码,当你爆炸时,你正在有效地清除[url],所以没有什么可以替换的。您是否打印了$链接以查看它的外观? –