PDA

View Full Version : سوال: طریقه ذخیره کردن کدهای انجمن در دیتابیس



tem988
یک شنبه 27 شهریور 1390, 00:00 صبح
سلام
من یک انجمن ساختم میخوام کدهای زیر رو در دیتابیس به صورت زیر دخیره کنه.

<span>Tem988</span>
توضیحات کد اول

<body>کد اول</body>
توضیحات کد دوم

<body>کد دوم</body>توی کد بالا میخوام کدهایی که داخل
هست html هاش حذف نشه و html هایی که بیرون [code] هست حذف بشه یعنی به صورت زیر


Tem988
توضیحات کد اول
[code]<body>کد اول</body>
توضیحات کد دوم

<body>کد دوم</body>توی این کد span ها حذف شده ولی کدهای داخل
حذف نشده.
البته من خودم درست کردم ولی فقط کد اولی فقط درسته کد دومی هم مثل اولی میاد.
ممنون میشم راهنمایی کنید. امیدوارم بلد باشید چون خیلی گیر اینم.

اینم کد من


$str = '<span>Tem988</span>
توضیحات کد اول
[code]<body>کد اول</body>
توضیحات کد دوم

<body>کد دوم</body>';
$str1 = preg_replace ('/\
(.*?)\[\/code\]/is', '[CodeHtml]', $str);
$str2 = strip_tags($str1);
preg_match('/\[code\](.*?)\[\/code\]/is',$str,$tcodes);
$str3 = preg_replace ('/\[CodeHtml\]/is', '[code]'.$tcodes[1].'', $str2);
echo $str3; جوابش میشه این


Tem988
توضیحات کد اول

<body>کد اول</body>
توضیحات کد دوم

<body>کد اول</body>


php ها رو به خاطر این توی html گذاشتم چون خودش تگ pre اضافه میکنه و بعضی جاها رو تغییر میداد.