שאלה

yoavdev

New member
שאלה

אני מעוניין להוציא רק חלק מכתובת לדוגמא
$url = "http://www.tapuz.co.il/tapuzforum/main/addmsg.asp";​
אני מעוניין לקבל רק את ה
http://www.tapuz.co.il/​
מישהו יודע איך אני עושה את זה ? תודה יואב
 

יולו

New member
אממ..

אני מאמין שיש שיטה עם strstr או משהו כזה שאני לא יודע.. כי מה ש strstr עושה הוא מחזיר מאיפה שאתה רוצה אבל עד הסוף.. כאילו
$email = [email protected]; $j = strstr($email, @); echo $j;​
ומה שיצא בסוף זה @hotmail.com
 

יולו

New member
תיקון..

בשטרודל בתוך
$j = strstr($email, @);​
צריך לשים גרשיים ככה:
$j = strstr($email, '@');​
 

יולו

New member
אוקיי ככה עושים:

משלבים בין substr ל strpos בעזרת strpos אתה מוצא מאיזה תו להתחיל ומאיזה תו להפסיק ואז אתה משתמש ב substr כדי להדפיס את מה שאתה צריך.. http://www.php.net/strpos http://www.php.net/substr הייתי מביא לך את התשובה המלאה אבל נראה לי שעדיף שתנסה לבד לא? זה מאד פשוט אם לא תצליח אני אעזור לך.. בהצלחה, יולו.
 

kensaggy

New member
Regex will be easyer

finding the right regex for this problem will provide a better and more acurate match. try searching the user notes for the common regex functions at php.net i'm sure you'll find a good one. Ken. P.S. sorry for the english, i'm in the US and i don't have hebrew support.
 
למעלה