簡體   English   中英

php 字符串 escaping 像 python 的“”“”“”?

[英]php string escaping like python's “”“ ”“”?

嗨,我想知道是否有一種簡單的方法可以在 php 中轉義字符串。

在 python 中,我使用“”“”“”,並且之間的所有內容都被轉義了。 所以當使用特殊字符時,它會被忽略。

我有一些文本要回顯,而 escaping 手動操作一切都需要永遠。

php 是否內置了類似的 function?

謝謝!

您必須逃脫哪些角色?

您可以使用單引號[docs] 在這樣的字符串中唯一需要轉義的字符是\'

如果你有一個長字符串,也看看heredoc [docs]

從 PHP 5.3 開始,您可以使用nowdoc 與heredoc 不同,nowdoc 不會在其中擴展變量。

根據您要轉義的內容,有各種功能。

如果您使用大量雙引號,例如 html,您可以將字符串括在單引號中以防止轉義。

$string = '<a href="#">no escape needed</a>';

反之亦然

$string = "I'd rather be gaming";

然后你有幾個主要用於 escaping 用戶輸入的函數:

addlashes()將轉義引號
htmlspecialchars()將“轉義” html 代碼
mysql_real_escape_string()用於 escaping mysql 輸入

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM