Edit report at https://bugs.php.net/bug.php?id=67986&edit=1
ID: 67986 Updated by: [email protected] Reported by: pz9042 at 163 dot com Summary: preg彿°å¤çutf8䏿 -Status: Open +Status: Feedback Type: Bug Package: PECL Operating System: win PHP Version: 5.4.32 Block user comment: N Private report: N New Comment: Sorry, only half of the world speaks Chinese these days, the other half mostly uses English. Try reporting the same in English, pls. Previous Comments: ------------------------------------------------------------------------ [2014-09-09 06:38:21] pz9042 at 163 dot com Description: ------------ å¨ä¸ç¨preg_matchæè preg_match_all æè preg_replaceå¤ç䏿®µutf8ç¼ç ç䏿æ¶ï¼è°·ææµè§å¨æ¥ä¸localhostçè¿æ¥ä¸æï¼ç«çå跳转å°www.localhost.com页é¢ï¼ç»ææ¥ï¼è®²å符转æansiç¼ç ï¼å°±ä¸ä¼åºç°é®é¢ï¼ä¸å¨winä¸cliä¸ï¼ä¹ä¸ä¼é误ï¼åªæç¨æµè§å¨ä¼åºç°æ¤é®é¢ï¼webæå¡å¨æ¯apacheï¼ä¸ç®¡æ¯æµè§å¨è¿æ¯cliï¼phpçé ç½®æä»¶æ¯åä¸ä¸ª Test script: --------------- header("Content-type: text/html; charset=utf-8"); ini_set('pcre.backtrack_limit', '-1'); ini_set('pcre.recursion_limit', '-1'); $source = '<p>ç¨æ·æ³¨åé¡»å ·ææ³å®çç¸åºæå©è½ååè¡ä¸ºè½åçèªç¶äººãæ³äººæå ¶ä»ç»ç»ï¼è½å¤ç¬ç«æ¿æ æ³å¾è´£ä»»ãæ¨å®ææ³¨åç¨åºæå ¶ä»åè²ç½å¹³å°åæçæ¹å¼å®é ä½¿ç¨æ¬å¹³å°æå¡æ¶ï¼å³è§ä¸ºæ¨ç¡®è®¤èªå·±å ·å¤ä¸»ä½èµæ ¼ï¼è½å¤ç¬ç«æ¿æ æ³å¾è´£ä»»ãè¥å æ¨ä¸å ·å¤ä¸»ä½èµæ ¼ï¼è导è´çä¸ååæï¼ç±æ¨åæ¨ççæ¤äººèªè¡æ¿æ ã</p>'; preg_match( "/([^a-zA-Z0-9_]{1,1})+(copy|fputs|fopen|file_put_contents|fwrite|eval|phpinfo)+/is" ,$source ,$match ); print_r($match);exit; ------------------------------------------------------------------------ -- Edit this bug report at https://bugs.php.net/bug.php?id=67986&edit=1 -- PECL development discussion Mailing List (http://pecl.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
