我試圖取代的東西,如:PHP str_replace函數/ preg_replace函數問題PHP開放標籤
$text = "Hello <--name--> !!";
echo str_replace("--","?",$text);
預計:
Hello <?name?> !!
結果:
Hello !!
(我檢查源代碼,並且啓用了短打開標籤)
我已經嘗試了很多方法,但似乎我不會有任何<?
(或<?php
)字符串。 我認爲它可能與Ubuntu中默認啓用的Suhosin補丁有關。在做別的事之前,有人知道如何讓它工作嗎?
謝謝。
更新:
我直接在命令行嘗試,它的工作。是的,問題在於php標籤之間的任何內容都不會在瀏覽器(Chrome)中顯示,甚至不會在源代碼中顯示。
echo "A <"."?"."php"." echo 1 "." ?".">"." B";
在查看源代碼時,Chrome顯示「A B」。但Firefox顯示它完成...所以總結鉻欺騙我;)
謝謝!!!
對不起,我不得不選擇最佳答案......但對我來說,3答案是正確的。
發佈和更新。 – lepe 2010-06-20 00:20:39