
11-06-2009, 08:47
|
|
|
|
חבר מתאריך: 25.08.03
הודעות: 9,114
|
|
קוד PHP:
<?php
function links($string)
{
if(get_magic_quotes_gpc())
# remove the magic quotes salashes
$string = stripslashes($string);
return preg_replace('/<img height="([0-9]*)" src="(.*)" width="([0-9]*)" \/>/i', '[img="http://$2" height="$1" width="$3"]', $string);
}
מספר נקודות:
1. בחרתי שלא לאחסן במשתנה את התבניות, כיון שבמילא משתמשים בהם פעם אחת ואין בהם צורך לשימשו חוזר (אם כי רצוי להגדירם במשתנה סטטי).
2. תשים לב שאין בביטוי עבור חיפוש המחרוזת, התייחסות למקרים בהם סדר המאפיינים שונה מהצפוי.
3. רצוי לתת לפונקציה שם יותר משמעותי - שם שיעיד על פעולת הפונקציה.
4. הקוד מתייחס לתחביר xhtml תקני (אם כי לא באופן מושלם, כיון שיש תמיכה בשם תג ומאפיינים באותיות גדולות).
נערך לאחרונה ע"י ישראל K בתאריך 11-06-2009 בשעה 08:52.
|