08-02-2011, 16:30
|
|
|
חבר מתאריך: 06.11.10
הודעות: 38
|
|
preg_replace - הוספת $_GET לקישורים
הכותרת לא הכי ברורה אבל אני אנסה להסביר את עצמי כמה שיותר טוב:
יש לי קובץ עם קישורים ואני צריך להוסיף לכל קישור פרמטר ($_GET) בסוף.
נניח קישור כזה:
צריך להיות בסוף:
קוד:
index.php?add=12&replace=3
את הקטע הזה הצלחתי בלי בעייה, אבל כשיש לי קישור שאין בו פרמטרים (index.php בלי שום GET) הקישור לא יוצא תקין (כי מתווסף & ולא ?).
דוגמה:
שכאמור לא תקין.
הקוד שאני משתמש בו הוא:
קוד PHP:
$string = preg_replace("/<a href=('|\")(.*?)('|\")(.*?)>/","<a href=$1$2&replace={$x}$3$4>",$string);
האם יש אפשרות לדעת אם $2 מכיל מחרוזת מסויימת ולפי זה לקבוע מה המחרוזת שאני רוצה להוסיף?
או שיש דרך אחרת?
תודה
|