當前位置:首頁 » 編程語言 » php自動斜杠

php自動斜杠

發布時間: 2024-09-23 23:01:45

1. php 正則表達式匹配 斜杠問題

這頭尾兩個斜杠/是正則表達式的限定符,這是Perl正則的標准,而PHP支持的正則表達式就是Perl正則的規范。表示兩個斜杠之間就是正則內容,在結尾斜杠後面可以開啟匹配的模式,例如:/^[\w\x80-\xff]{3,15}$/i ,後面的 i 就是忽略大小寫匹配。

2. PHP正則表達式中如何匹配返斜杠'\'

用反斜杠轉義即可,也就是兩個反斜杠。在用括弧擴上。匹配前面一次。

3. php自動添加反斜杠問題

首先通過POST提交,反斜杠並不會少,因為反斜杠是用來轉義的。
你有4個反斜杠,也就是說有兩個反斜杠被轉義了。
並不是少了

4. php輸入一個單引號為何輸出一個斜杠

在為wordpress後台添加統計代碼控制功能時,發現凡是提交到資料庫的內容中只要是帶有單引號或者雙引號的內容時,後面都會增加一個反斜杠。而且每保存一次增加一個反斜杠,很是郁悶。

從網上搜了一下原來是PHP程序為了防止注入或者溢出,通過PHP 指令 magic_quotes_gpc自動在雙引號、單引號、反斜杠、NULL前面添加反斜杠「」。

統計代碼中自然是會帶有很多反斜杠的內容,這時候就要去掉添加的反斜杠。

默認PHP 指令 magic_quotes_gpc是on的,也就是打開的。這時候就可以用stripslashes() 函數刪除自動添加的反斜杠。用法就是:比如包含字元串的變數是$str,那麼就用stripslashes() 函數處理一下這個字元串:stripslashes($str),輸出的結果就是去掉反斜杠的。

於是我就把讀取的字元串內容用stripslashes()函數處理一下,即$value=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);//將字元串進行處理

}
對指定的函數進行修改於測試,發現斜杠不會再繼續添加了。
本篇轉自轉載: 品味人生

5. 使用php正則式去除字元串中最後一個斜杠及之後的內容

可以參考下面的兩種方法:

1、var s = '一句話描/述(您的)/疑問/123一二三abc';

s.replace(/(.*)/{1}.*/, '$1'); //標准模式下,.*會自動匹配到最後一個位置

//輸出 "一句話描/述(您的)/疑問"

2、$str = '一句話描/述(您的)疑問/123一二三abc';

$str = preg_replace('/(.*)/{1}([^/]*)/i', '$1', $str);

echo $str;

(5)php自動斜杠擴展閱讀:

PHP正則表達式中的參考函數:

pattern: 要搜索的模式,字元串類型。

subject:輸入字元串。

match: 如果提供了參數matches,它將被填充為搜索結果,數據結構為一維數組。

flags: 可以設置為PREG_OFFSET_CAPTURE,使用搜索結果的第0個元素為匹配的字元串,第1個元素為對應的偏移量(位置)

offset: 搜索從目標字元串的起始位置開始匹配。

pattern:要搜索的模式。可以是一個字元串或字元串數組。

replacement:用於替換的字元串或字元串數組

熱點內容
雲電腦伺服器限制 發布:2024-09-24 01:08:31 瀏覽:863
現在什麼安卓手機打和平精英 發布:2024-09-24 00:48:29 瀏覽:946
銀耳演算法 發布:2024-09-24 00:36:52 瀏覽:77
ftp設置代理 發布:2024-09-24 00:36:50 瀏覽:279
查詢資料庫的名稱 發布:2024-09-24 00:30:07 瀏覽:676
安卓盒子火棒神盾哪個好 發布:2024-09-24 00:29:34 瀏覽:661
java學生管理系統代碼 發布:2024-09-23 23:57:43 瀏覽:921
mac電腦代理伺服器要求輸入用戶名和密碼 發布:2024-09-23 23:31:03 瀏覽:325
鴻蒙系統跟安卓到底有什麼區別 發布:2024-09-23 23:01:48 瀏覽:8
php自動斜杠 發布:2024-09-23 23:01:45 瀏覽:99