2015-10-20 63 views
-3
echo '<a href="'. $site_url .'" onclick=" window.open('. $refferal_url .'); ">'; 

結果語法錯誤,意想不到的T_STRING,期待 '' 或 ';'」

<a href="http://example.com/" onclick=" window.open(http://example.com/some-url/); "> 

的問題是我不能讓前後http://example.com/some-url/

因爲把單引號我總是得到錯誤。

我該怎麼做?

+0

而不是手動擺弄/轉義引號,追加值每[[json_encode]](http://php.net/json_encode)/ ['htmlspecialchars'](http://php.net/htmlspecialchars)會是最正確的。 – mario

回答

1

您必須轉義單引號,因爲它們是單引號字符串。在你想要單引號的地方添加\'

實施例:

echo '<a href="'. $site_url .'" onclick=" window.open(\''. $refferal_url .'\'); ">'; 

順便提一句, 「推薦」,有兩個r S,而不是兩個f秒。

相關問題