السلام عليكم
كنت جالس اعمل تجارب Search Engine Optimization على المنتدى بحيث اجعل meta descreption هي رسالة الموضوع
بعد جلب الرساله ممكن تكون هذه الرساله تحتوي على tags مثل [img] او [url] وغيرها
سيصبح ال meta descreption عباره عن text يحتوي على هذه ال tags وهذا غلط
المطلوب :
حذف اي تاج موجود وحذف الوصلات ايضا التي تبدأ بـ http او www او بدون www وايضا حذف اي حرف او "رمز" ليس بين a-z او ا-ي
ان شاءالله تكون وصلت الفكره
مثال :
كود:
السلام عليكم ورحمة الله وبركاته هذه صور سيارات جبتها ليكم اليوم
وتقدروا تشوفوا المزيد من الصور بزيارة الموقع التالي www.fff.com او
http://www.aaa.com
او
http://bbb.com
او
ccc.om
ونشوفكم ان شاءالله بمواضيع اخرى ₪ .•`
النتيجه
كود:
السلام عليكم ورحمة الله وبركاته هذه صور سيارات جبتها ليكم اليوم وتقدروا تشوفوا المزيد من الصور بزيارة الموقع التالي اواو او ونشوفكم ان شاءالله بمواضيع اخرى
طبعا من المفترض ان اي /n تحذف
*هذا عكس مثال االخ Eng/ Ahmed فهنا لانريد ان نحول التاج الى html وانما حذفها لتصدير نص فقط بدون تاج او رموز او وصلات
محاولة متواضعة:
كود PHP:
<?php
$str = '
السلام عليكم ورحمة الله وبركاته هذه صور سيارات جبتها ليكم اليوم [img]http://www.ccc.com[/img]
وتقدروا تشوفوا المزيد من الصور بزيارة الموقع التالي www.fff.com او
http://www.aaa.com
او
http://bbb.com
او
ccc.om
ونشوفكم ان شاءالله بمواضيع اخرى ₪ .•`
';
$str = preg_replace('/\[(.*)\](.*)\[\/\1\]/siU', '', $str);
$str = preg_replace('/\[(.*)\]/siU', '', $str);
$str = preg_replace("/(((http|ftp):\/\/|)[a-zA-Z0-9\.-]+\.[a-zA-Z]{2,4}([\S]*))/is", '', $str);
$str = preg_replace('/[^A-Za-zا-ي[:space:]]/siU', '', $str);
$str = str_replace(array("\r\n", "\r", "\n"), '', $str);
echo $str;
?>
تحياتي، أشرف السمهوري