โดย bankbonkbank » 22/06/2007 2:54 am
คือผมทำเว็บบอร์ดขึ้นมาเอง
โดย copy bbtag มาจากบอร์ดอันนึง
มันเป็นแบบนี้ครับ
โค้ด: เลือกทั้งหมด
$newtopic=htmlspecialchars($newtopic);
$newtopic = stripslashes(htmlspecialchars($newtopic));
$newtopic = eregi_replace ( chr(13), "<br>" , $newtopic ) ;
//สำหรับเปลี่ยนอักขระที่กำหนด ให้เป็นแทก html ต่างๆ
$newtopic = eregi_replace ( "\[b\]", "<b>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[/b\]", "</b>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[i\]", "<i>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[/i\]", "</i>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[u\]", "<u>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[/u\]", "</u>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[\-\-\-\]", " " , $newtopic ) ;
$newtopic = eregi_replace ( "\[color=red\]", "<font color=red>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[color=green\]", "<font color=green>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[color=blue\]", "<font color=blue>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[color=orange\]", "<font color=FF6600>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[color=pink\]", "<font color=FF00FF>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[color=gray\]", "<font color=999999>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[/color\]", "</font>" , $newtopic ) ;
// คำสั่งแสดงรูปที่แทรกคำสั่งเข้ามา
$newtopic = eregi_replace ("\[img\]([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]])\[/img\]", "<img src=\"\\1://\\2\\3\">",$newtopic ) ;
// สร้างลิงค์ URL ที่แทรกคำสั่งเข้ามา
$newtopic = eregi_replace ("\[url\]([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])\[/url\]","<a href=\"\\1://\\2\\3\" target=\"_blank\">\\1://\\2\\3</a>",$newtopic ) ;
แล้วทีนี้ผมต้องการ edit คือการเอาข้อความจากฐานข้อมูลกลับมาใส่ในช่อง Edit
ซึ่งผมลองกลับทางกันเช่นจาก
เป็น <b> ผมก็ลองกลับเป็นจาก <b> เป็น มันก็ยังไม่ได้อะครับ
ช่วยทีนะครับ user ต้องการด่วน
ขอบคุณครับ
คือผมทำเว็บบอร์ดขึ้นมาเอง
โดย copy bbtag มาจากบอร์ดอันนึง
มันเป็นแบบนี้ครับ
[code]$newtopic=htmlspecialchars($newtopic);
$newtopic = stripslashes(htmlspecialchars($newtopic));
$newtopic = eregi_replace ( chr(13), "<br>" , $newtopic ) ;
//สำหรับเปลี่ยนอักขระที่กำหนด ให้เป็นแทก html ต่างๆ
$newtopic = eregi_replace ( "\[b\]", "<b>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[/b\]", "</b>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[i\]", "<i>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[/i\]", "</i>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[u\]", "<u>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[/u\]", "</u>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[\-\-\-\]", " " , $newtopic ) ;
$newtopic = eregi_replace ( "\[color=red\]", "<font color=red>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[color=green\]", "<font color=green>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[color=blue\]", "<font color=blue>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[color=orange\]", "<font color=FF6600>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[color=pink\]", "<font color=FF00FF>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[color=gray\]", "<font color=999999>" , $newtopic ) ;
$newtopic = eregi_replace ( "\[/color\]", "</font>" , $newtopic ) ;
// คำสั่งแสดงรูปที่แทรกคำสั่งเข้ามา
$newtopic = eregi_replace ("\[img\]([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]])\[/img\]", "<img src=\"\\1://\\2\\3\">",$newtopic ) ;
// สร้างลิงค์ URL ที่แทรกคำสั่งเข้ามา
$newtopic = eregi_replace ("\[url\]([[:alnum:]]+)://([^[:space:]]*)([[:alnum:]#?/&=])\[/url\]","<a href=\"\\1://\\2\\3\" target=\"_blank\">\\1://\\2\\3</a>",$newtopic ) ;
[/code]
แล้วทีนี้ผมต้องการ edit คือการเอาข้อความจากฐานข้อมูลกลับมาใส่ในช่อง Edit
ซึ่งผมลองกลับทางกันเช่นจาก [b] เป็น <b> ผมก็ลองกลับเป็นจาก <b> เป็น [b] มันก็ยังไม่ได้อะครับ
ช่วยทีนะครับ user ต้องการด่วน :P
ขอบคุณครับ