1. 程式人生 > 其它 >ul去掉li前面的點_PHP在引號前面新增反斜槓及去除反斜槓的辦法

ul去掉li前面的點_PHP在引號前面新增反斜槓及去除反斜槓的辦法

技術標籤:ul去掉li前面的點字串去掉兩端的引號

e9fb8acadb3c1346b3beebcebce85ad2.png

php中文網最新課程

每日17點準時技術乾貨分享

cb253cfd33fed9fae341bc3c2343b82d.png

6b0813a156ec46919dfb0887baf6db36.gif

PHP程式為了防注入或者溢位,通過PHP 指令 magic_quotes_gpc自動在雙引號、單引號、反斜槓、NULL前面新增反斜槓“”。

預設PHP 指令 magic_quotes_gpc是on的,也就是開啟的。這時候就可以用stripslashes() 函式刪除自動新增的反斜槓。

用法:

stripslashes($str)

輸出的結果就是去掉反斜槓的。

如果本地PHP 指令 magic_quotes_gpc是off的,如果用這個函式的話,就會把本來正常的反斜槓也去掉了。

解決辦法就是可以使用函式 get_magic_quotes_gpc() 進行檢測,如果是開啟的狀態,那麼就去除反斜槓,如果是關閉的狀態,則不去除反斜槓。

程式程式碼如下:

$str=$_POST["str"];//讀取str的內容賦值給$str變數if(get_magic_quotes_gpc())//如果get_magic_quotes_gpc()是開啟的{$str=stripslashes($str);//將字串進行處理}

-END-

8afdd57a24e45a28980e88d494e03762.png