Re: [請益] 為啥米不會出現@"@
※ 引述《janepiano (小豬豬)》之銘言:
: 請問大大:
: <?php
: $str1 = "Is your name O\'reilly?";
: echo stripslashes($str1);
: 執行過後>>Is your name O'reilly?
: echo'<br><br>';
: $str2 = "Is your name 許\'reilly?";
: echo stripslashes($str2);
: 執行過後>>Is your name ?reilly?
: ?>
如果你是寫在程式碼裡時,$str2 應該是
$str2="Is your name 許\\'reilly?";
除此之外,php 抓檔案不外乎是從 1)FORM 2)Database 3)File
從 FROM 來的最好解決
先檢查 php.ini 有沒有開 magic,有的話就做 stripslashes
等到要進 Database 時再 addslashes
這樣一來,Database 裡存的一定是沒有 addslashes 的
之後 Database 的資料抓出來要再處理時就一樣做法了
如果是要存進 session 時,那就用 base64_encode 儲存
檔案的最麻煩,通常我都是假設為沒有 addslashes 過的
目前效果是還可以接受
: 為啥米會這樣丫,而且我有從phpnet去看過,就是還是不能解決許蓋功的問題
: 我寫的這那個下面那隻,竟然給它出現"?"orz
: 因為我要把那個stripslashes指令放到字資料庫去
: 然後從程式把資料叫出來,那我可以這樣做嗎@"@
: 就是把stripslashes(許)@@a
: 3Q 大大的解答
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.113.158.10
→
10/21 16:34, , 1F
10/21 16:34, 1F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章