標題: preg_replace唔識玩~好多/\/\
 1224
 0017619
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 1224 的詳細資料

頭銜: Moderator

自述: L

帖子: 3037

精華: 0

積分: 30363 點

現金: 0 元

存款: 3358 元

閱讀權限: 100

註冊: 2005-3-13

狀態: 離線
 
發表於 2008-7-16 18:16  資料  個人空間  主頁 短消息  加為好友 
preg_replace唔識玩~好多/\/\

$text = preg_replace("<img src=\"(.+?)\">/ies", "[img]$1[/img]", $text);
$text = preg_replace("/\<img src=\"(.+?)\"  width=\"(\d+)\" height=\"(\d+)\">/ies", "[img=$2,$3]$1[/img]", $text);
$text = preg_replace("/\<font size=\"(\d+)\" color=\"(.+?)\">\s*(.+?)\s*\</font>/ies", "[size=$1][color=$2]$3[/color][/size]", $text);

幫我fix下=.=

error
Warning: Compilation failed: unmatched parentheses at offset 31 in xxx\common.php on line 78

Warning: Unknown modifier 'f' in xxx\common.php on line 79

Warning: Unknown modifier 'f' in xxx\common.php on line 80

Warning: Unknown modifier 'f' in xxx\common.php on line 81

Warning: Unknown modifier 'f' in xxx\common.php on line 82

Warning: Unknown modifier '/' in xxx\common.php on line 74

Warning: Compilation failed: unmatched parentheses at offset 31 in xxx\common.php on line 78

Warning: Unknown modifier 'f' in xxx\common.php on line 79

Warning: Unknown modifier 'f' in xxx\common.php on line 80

Warning: Unknown modifier 'f' in xxx\common.php on line 81

Warning: Unknown modifier 'f' in xxx\common.php on line 81

Warning: Unknown modifier 'f' in xxx\common.php on line 82


[ 本帖最後由 1224 於 2008-7-16 18:32 編輯 ]




 AL8 Forum © All rights reserved.
頂部
 bananasims
 0025881
Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8
點擊查看 bananasims 的詳細資料

頭銜: Super Moderator

帖子: 12124

精華: 0

積分: 27215 點

現金: 345 元

存款: 84490 元

閱讀權限: 110

註冊: 2005-7-10

狀態: 離線
 
發表於 2008-7-16 22:04  資料  個人空間  主頁 短消息  加為好友 
你點解唔用 array preg_replace =.=
$x = array(
"<img src=\"(.+?)\">/ies",
"<img src=\"(.+?)\">/ies"
);
$b = array(
"[img]$1[/img]",
"[img=$2,$3]$1[/img]"
);
preg_replace($x, $b, $q);

至於 expression 就無心機睇,i felt tired about it...

[[i] 本帖最後由 bananasims 於 2008-7-17 00:08 編輯 [/i]]




 AL8 Forum © All rights reserved.
頂部
 1224
 0017619
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 1224 的詳細資料

頭銜: Moderator

自述: L

帖子: 3037

精華: 0

積分: 30363 點

現金: 0 元

存款: 3358 元

閱讀權限: 100

註冊: 2005-3-13

狀態: 離線
 
發表於 2008-7-16 23:34  資料  個人空間  主頁 短消息  加為好友 
用左array都係要/\
而家連邊行都唔知=.=

Warning: Unknown modifier '/' in xxx\common.php on line 98

Warning: Unknown modifier '/' in xxx\common.php on line 98

Warning: Unknown modifier '/' in xxx\common.php on line 98

Warning: Unknown modifier '/' in xxx\common.php on line 98

Warning: Unknown modifier '/' in xxx\common.php on line 98

Warning: Unknown modifier '\' in xxx\common.php on line 98

Warning: Unknown modifier '\' in xxx\common.php on line 98

Warning: Unknown modifier '\' in xxx\common.php on line 98

Warning: Unknown modifier '\' in xxx\common.php on line 98

Warning: Unknown modifier '/' in xxx\common.php on line 98

Warning: Unknown modifier '/' in xxx\common.php on line 98

Warning: Unknown modifier '/' in xxx\common.php on line 98

Warning: Unknown modifier '/' in xxx\common.php on line 98

Warning: Unknown modifier '/' in xxx\common.php on line 98

Warning: Unknown modifier '\' in xxx\common.php on line 98

Warning: Unknown modifier '\' in xxx\common.php on line 98

Warning: Unknown modifier '\' in xxx\common.php on line 98

Warning: Unknown modifier '\' in xxx\common.php on line 98


[ 本帖最後由 1224 於 2008-7-16 23:39 編輯 ]




 AL8 Forum © All rights reserved.
頂部
 bananasims
 0025881
Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8
點擊查看 bananasims 的詳細資料

頭銜: Super Moderator

帖子: 12124

精華: 0

積分: 27215 點

現金: 345 元

存款: 84490 元

閱讀權限: 110

註冊: 2005-7-10

狀態: 離線
 
發表於 2008-7-17 00:09  資料  個人空間  主頁 短消息  加為好友 
第一句要
"/<img src=\"(.+?)\">/ies"




 AL8 Forum © All rights reserved.
頂部
 青山
 0051494
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6

頭銜: Forum Legend

暱稱: SkyBread

自述: PHP BB

帖子: 4245

精華: 0

積分: 8574 點

現金: 34 元

存款: 8806 元

閱讀權限: 70

註冊: 2006-9-2

來自: 小花園

狀態: 離線
 
發表於 2008-7-17 00:12  資料  個人空間  主頁 短消息  加為好友 
回覆 #4 bananasims 的帖子

佢反方向編譯好似難搞D咁...




 AL8 Forum © All rights reserved.
頂部
 1224
 0017619
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 1224 的詳細資料

頭銜: Moderator

自述: L

帖子: 3037

精華: 0

積分: 30363 點

現金: 0 元

存款: 3358 元

閱讀權限: 100

註冊: 2005-3-13

狀態: 離線
 
發表於 2008-7-17 00:19  資料  個人空間  主頁 短消息  加為好友 
回覆 #4 bananasims 的帖子

$text = preg_replace("/\<img src=\"(.+?)\">/ies", "[img]$1[/img]", $text);

呢句都唔成功
轉唔到=.=
$text = preg_replace("/\<img src=\"(.+?)\">/ies", "/[img/]$1/[/\img/]", $text);

都唔得

[ 本帖最後由 1224 於 2008-7-17 00:26 編輯 ]




 AL8 Forum © All rights reserved.
頂部
 旗仔
 0003204
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

頭銜: Moderator

暱稱: Lamb Of God

帖子: 3071

精華: 0

積分: 1320 點

現金: 490 元

存款: 30775 元

閱讀權限: 100

註冊: 2004-6-22

狀態: 離線
 
發表於 2008-7-17 01:12  資料  個人空間  主頁 短消息  加為好友  添加 旗仔 為MSN好友 通過MSN和 旗仔 交談 ICQ 狀態
這樣吧...
<?
$text = '<img src="http://www.alan888.com/Discuz/images/air/logo.gif"><br />';
$text .= '<img src="http://www.alan888.com/Discuz/images/air/logo.gif" width="50" height="9"><br />';
$text .= '<font size="100" color="blue">alan888</font>';
$pattern = array("/<img src=\"([^\<\>\"]*)\">/i",
                 "/<img src=\"([^\<\>\"]*)\" width=\"(\d+)\" height=\"(\d+)\">/i",
                 "/<font size=\"(\d+?)\" color=\"([^\<\>\"]+?)\">/i",
                 "/<\/font>/i");
$replacement = array("[img]\\1[img]",
                     "[img=\\2,\\3]\\1[img]",
                     "[size=\\1][color=\\2]",
                     "[/color][/size]");
echo preg_replace($pattern, $replacement, $text);
?>

echo...
[img]http://www.alan888.com/Discuz/images/air/logo.gif[img]
[img=50,9]http://www.alan888.com/Discuz/images/air/logo.gif[img]
[size=100][color=blue]alan888[/color][/size]




 AL8 Forum © All rights reserved.
頂部
 bananasims
 0025881
Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8
點擊查看 bananasims 的詳細資料

頭銜: Super Moderator

帖子: 12124

精華: 0

積分: 27215 點

現金: 345 元

存款: 84490 元

閱讀權限: 110

註冊: 2005-7-10

狀態: 離線
 
發表於 2008-7-17 07:44  資料  個人空間  主頁 短消息  加為好友 
回覆 #7 旗仔 的帖子

regular expression 難到出汁 =.= 最弊嗰下成日試都無用




 AL8 Forum © All rights reserved.
頂部
 1224
 0017619
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 1224 的詳細資料

頭銜: Moderator

自述: L

帖子: 3037

精華: 0

積分: 30363 點

現金: 0 元

存款: 3358 元

閱讀權限: 100

註冊: 2005-3-13

狀態: 離線
 
發表於 2008-7-17 11:19  資料  個人空間  主頁 短消息  加為好友 
佢get_magic_quotes_gpc之後先replace=.=
要stripslashes先..

[ 本帖最後由 1224 於 2008-7-17 11:21 編輯 ]




 AL8 Forum © All rights reserved.
頂部
 旗仔
 0003204
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

頭銜: Moderator

暱稱: Lamb Of God

帖子: 3071

精華: 0

積分: 1320 點

現金: 490 元

存款: 30775 元

閱讀權限: 100

註冊: 2004-6-22

狀態: 離線
 
發表於 2008-7-17 22:22  資料  個人空間  主頁 短消息  加為好友  添加 旗仔 為MSN好友 通過MSN和 旗仔 交談 ICQ 狀態
回覆 #8 bananasims 的帖子
其實我覺得pcre幾好玩的, 玩多幾次就熟

回覆 #9 1224 的帖子
我唔知你用途, 只係幫你寫返個pcre, 其他的靠你寫吧




 AL8 Forum © All rights reserved.
頂部
 1224
 0017619
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 1224 的詳細資料

頭銜: Moderator

自述: L

帖子: 3037

精華: 0

積分: 30363 點

現金: 0 元

存款: 3358 元

閱讀權限: 100

註冊: 2005-3-13

狀態: 離線
 
發表於 2008-7-18 10:42  資料  個人空間  主頁 短消息  加為好友 
回覆 #10 旗仔 的帖子

已完成
之前我都抄+改過Dz hide代碼
所以睇完你既sample已識寫了




 AL8 Forum © All rights reserved.
頂部
 alanyiphk
 0048279
Rank: 4Rank: 4Rank: 4Rank: 4
點擊查看 alanyiphk 的詳細資料

頭銜: Lord

帖子: 535

精華: 0

積分: 5850 點

現金: 81 元

存款: 0 元

閱讀權限: 25

註冊: 2006-7-18

狀態: 離線
 
發表於 2008-7-18 10:43  資料  個人空間  短消息  加為好友  添加 alanyiphk 為MSN好友 通過MSN和 alanyiphk 交談
QUOTE:
原帖由 旗仔 於 7-17-08 10:22 PM 發表
回覆 #8 bananasims 的帖子
其實我覺得pcre幾好玩的, 玩多幾次就熟
回覆 #9 1224 的帖子
我唔知你用途, 只係幫你寫返個pcre, 其他的靠你寫吧

咩係pcre




 AL8 Forum © All rights reserved.
頂部
 hamu278
 0024014
Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6Rank: 6
點擊查看 hamu278 的詳細資料

頭銜: Forum Legend

暱稱: 已激活的會員

自述: UID: 0024014

帖子: 5571

精華: 0

積分: 16472 點

現金: 2224 元

存款: 8535 元

閱讀權限: 70

註冊: 2005-6-18

狀態: 離線
 
發表於 2008-7-18 10:44  資料  個人空間  主頁 短消息  加為好友  添加 hamu278 為MSN好友 通過MSN和 hamu278 交談
回覆 #12 alanyiphk 的帖子





 AL8 Forum © All rights reserved.
頂部
 bananasims
 0025881
Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8
點擊查看 bananasims 的詳細資料

頭銜: Super Moderator

帖子: 12124

精華: 0

積分: 27215 點

現金: 345 元

存款: 84490 元

閱讀權限: 110

註冊: 2005-7-10

狀態: 離線
 
發表於 2008-7-18 11:31  資料  個人空間  主頁 短消息  加為好友 




 AL8 Forum © All rights reserved.
頂部
 1224
 0017619
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 1224 的詳細資料

頭銜: Moderator

自述: L

帖子: 3037

精華: 0

積分: 30363 點

現金: 0 元

存款: 3358 元

閱讀權限: 100

註冊: 2005-3-13

狀態: 離線
 
發表於 2008-7-22 16:48  資料  個人空間  主頁 短消息  加為好友 
$pattern = array("/\[img\]([^\<\>\"]*)\[\/img\]/ies"
);

$replacement = array("<img src=\"\\1\">"
);

$text = preg_replace($pattern, $replacement, $text);

呢個又點fix?




 AL8 Forum © All rights reserved.
頂部
 旗仔
 0003204
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7

頭銜: Moderator

暱稱: Lamb Of God

帖子: 3071

精華: 0

積分: 1320 點

現金: 490 元

存款: 30775 元

閱讀權限: 100

註冊: 2004-6-22

狀態: 離線
 
發表於 2008-7-22 19:12  資料  個人空間  主頁 短消息  加為好友  添加 旗仔 為MSN好友 通過MSN和 旗仔 交談 ICQ 狀態
回覆 #15 1224 的帖子

$pattern = array("/\[img\]([^\<\>\"]*)\[\/img\]/i"
);




 AL8 Forum © All rights reserved.
頂部
 1224
 0017619
Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7Rank: 7
點擊查看 1224 的詳細資料

頭銜: Moderator

自述: L

帖子: 3037

精華: 0

積分: 30363 點

現金: 0 元

存款: 3358 元

閱讀權限: 100

註冊: 2005-3-13

狀態: 離線
 
發表於 2008-7-22 20:39  資料  個人空間  主頁 短消息  加為好友 
回覆 #16 旗仔 的帖子

php.net個i,e,s,M,S.........
中英都唔明=.=




 AL8 Forum © All rights reserved.
頂部
 bananasims
 0025881
Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8Rank: 8
點擊查看 bananasims 的詳細資料

頭銜: Super Moderator

帖子: 12124

精華: 0

積分: 27215 點

現金: 345 元

存款: 84490 元

閱讀權限: 110

註冊: 2005-7-10

狀態: 離線
 
發表於 2008-7-22 22:48