我有以下代碼爆炸和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],所以沒有什麼可以替換的。您是否打印了$鏈接以查看它的外觀? –