作者LPH66 (IWH68S0XZ8M89)
看板PHP
標題Re: [請益] 有關php的html_entity_decode
時間Wed Apr 16 12:26:01 2008
※ 引述《SyaoranX (小狼)》之銘言:
: 因為讀取網頁資料,所以會有些特殊字元
: 像是「'」這個
: 在html裡面是「'」
: 可是,html_entity_decode沒辦法把他還原耶…請問有什麼辦法還原嗎?
: google沒找到…不過像是"等,這個函式都可以還原…
: 請教大大們會怎麼做?
http://tw.php.net/manual/en/function.html-entity-decode.php#78128
這個人貼的評論有提到用regular expression來改
利用preg_replace加上/.../e 把要取代的字串當成php程式來執行
就變成這種解法: (稍微修改自這則評論)
$string = preg_replace('/�*([1-9][0-9]*);/e', 'chr(\\1)', $string);
--
実琴:「
河野!你真的就這樣被
物質慾望給吸引過去了嗎?!」
亨:「只要
穿著女裝擺出親切的樣子,所有必要花費就能
全免,似乎一點都不壞啊。」
実琴:「難道你沒有
男人的尊嚴了嗎?!」
亨:(斷然道)「
沒有。在
節衣縮食且
生活吃緊的
學生面前,
沒有那種東西。」
--プリンセス・プリンセス 第二話
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.84
1F:推 SyaoranX:感謝^^ 04/16 23:13