我該如何刪除鏈接中的<?= $var ?>
(本例中爲url)。
以下是我已經嘗試過:
$link = str_replace("<?= $var ?>", "", $link);
但是當我echo $link;
,沒有出現。 (我認爲它的問題與打開和關閉PHP標記)
我該如何刪除鏈接中的<?= $var ?>
(本例中爲url)。
以下是我已經嘗試過:
$link = str_replace("<?= $var ?>", "", $link);
但是當我echo $link;
,沒有出現。 (我認爲它的問題與打開和關閉PHP標記)
「鏈」你的意思是「字符串」?
如果不出意外,你就需要使用單引號來防止引火插停止$var
:
$link = str_replace('<?= $var ?>', '', $link);
我也建議分手,看起來像PHP打開/關閉標籤,好措施人物:
$link = str_replace('<?' . '= $var ?' . '>', '', $link);
而且有一個想想你正在使用的這個字符串,以及它是否真的一個好主意,有PHP代碼它。 因爲它可能不是。
另外請注意,您可能沒有正確解釋結果。通常我們在Web瀏覽器中查看PHP的輸出,Web瀏覽器喜歡假設他們從服務器接收的是HTML。開始<
和結束>
的文本將被解釋爲HTML標記,不會逐字呈現;因此,請使用您的瀏覽器的「查看源代碼」功能來查看真正的。
是的,我的意思是字符串:) – 2013-02-25 15:36:40
您可以使用單引號不解析變量:
$link = str_replace('<?= $var ?>', "", $link);
'回聲用htmlspecialchars($鏈接)',或者做一個查看源代碼,看看到底發生了什麼被輸出。請記住,如果您在html環境中的瀏覽器中查看此內容,瀏覽器將嘗試渲染看起來像標籤的任何內容。 – 2013-02-25 15:30:25