بسم الله الرحمن الرحيم :
السلام عليكم :
قمت قبل قليل بكتابة هذه الدالة والتي تقوم بعرض عدد معين من الكلمات , فمثلا لو كان لدينا موضوع من 200 كلمة وأردنا أن نعرض فقط 50 كلمة في الصفحة الرئيسية ونكتب ( أكمل قرائة الموضوع ) الخ .. فهذة الدالة تفي بالغرض بأذن الله ..
الدالة :
كود PHP:
// $s هو الموضوع ..
// $n هو عدد الكلمات التي أريد أن تظهر ..
// $u هو رابط الموضوع ..
// $t هو عنوان الموضوع الذي يظهر في الرابط ..
function words($s,$n,$u,$t){
$str=explode(' ',$s);
$count=(int)(count($str) > $n) ? $n :$count;
$count= (count($str) < $n) ? count($str):$count;
$input_words='';
for($i=0;$i<=$count;$i++) $input_words.=$str[$i].' ';
return ($input_words.='...<a href="'.$u.'" title="'.$t.'">بقية الموضوع </a>');
}
اسئل الله أن تفيدكم ..
وبالطبع اذا كنتم تريدون عرض الموضوع في الرئيسية بدون وسوم html كما في بحث غوغل ..
فاليكم هذا السطر البرمجي الذي وجدته في موقع php للامانة..
كود PHP:
// لنفترض أن الموضوع هو بالمتغير less
// فالطريقة لازالة كل اكواد html الموجودة في هذا المتغير هي الكود التالي :
$less='<p>القدس في خطر ...</p>';
$less=preg_replace('@<[\/\!]*?[^<>]*?>@si',' ',$less);
تطبيقي على هذه الدالة :
php بالعربي
هذا فما كان من توفيق فمن الله وحده وما كان من خطأ اونسيان فمني والشيطان .. والسلام عليكم .