25-01-2006, 22:03
|
|
|
חבר מתאריך: 10.10.04
הודעות: 224
|
|
צודק. הרבה יותר קל ... מצרף את הקוד שלי
הקוד גם מתמודד עם מקרה שהמחרוזת נמצאה רק בכותרת ולא בתוכן עצמו ואז הפונקציה מחזירה
FALSE
קוד PHP:
$pos = strpos($main_string, $Query); if ($pos === false) { $expand_query = substr($main_string,0,40) . "..."; } else if ($pos <10) { $expand_query = substr($main_string,0,40) . "..."; } else { $expand_query = "..." . substr($main_string,$pos-10,40) . "..."; } $expand_query = str_replace($Query, '<b>'.$Query.'</b>' , $expand_query );
|