אז ככה

ronenaviv

New member
אז ככה

שלום לכולם, נתקעתי קצת.. יש לי את הביטוי:
<?php$email = "[email protected]"; if(eregi("^[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*(\.[a-z]{2,3})$", $email)) { echo "Valid email address.";} else { echo "Invalid email address.";}?> זה בודק אם האי מיל תקין. הבעיה, שאני מקבל קובץ טקסט שהוא מלא דברים חוץ מזה, אני מקבל דף HTML מלא, השאלה שלי, איך אני יכול להגיע למצב שאני מבודד את זה ואז מריץ את הקוד? תודה​
 

ronenaviv

New member
אסביר את עצמי

אסביר את עצמי עוד קצת. הטקסט שאני מקבל זה משהו כזה.
<li>bla blalblab la<br />gsdfdsfsfd ec<br /> sdfsdf sdfsf<br /><a href="sdfsdfsdf.html">sfsd</a> <Br /> [email protected] </table>​
איך אוכל לבדוק אם בתוך הטקסט יש אי מיל מסוים, ואם כן אז לבדוק שהוא תקין בעזרת הפונקציההנ"ל, יכולים להיות גם כמה בדף. אשמח לעצות. תודה
 

kensaggy

New member
קו מחשבה...

אני מניח שאתה בונה אינה מערכת שעושה email harvesting (איסוף כתובות אימייל מאתרים ופורומים לשם ....נעזוב את הסיבה) בקו מחשבה שהייתי צריך לחשוב עליו בתהליך הפתרון הוא כזה.. מה מאפיין כתובת אי מייל? הלא הוא הסימה @ ? מה שאתה צריך לעשות זה קודם לחפש את כל השטרודלים בדף ומשם להגיע לכתובות. בבקשה לינק לרשימת כל הפונקציות על מחרוזות, שזה יהיה פתוח בצד בהמהלך העבודה http://il.php.net/strings -חן.
 

ronenaviv

New member
אני לא מצליח לקלוט

ולא זאת ממש לא הסיבה שאני צריך את המערכת:).. נניח ואני מכניס את כל הטקסט למשנה בשם MYSTRING. איך אני יכול לנוע במחרוזת בצורת מערך, הכוונה שלי איך אני יכול להכניס את כל המשתנה למערך של מחרוזת על מנת שאוכל לריץ לופים של שאלות? תודה
 

kensaggy

New member
מממ...

PHP מאפשרת עבודה על סטרינג כאילו שהוא היה מערך חפש את הכותרת הזו: String access and modification by character בדף הזה: http://il2.php.net/manual/en/language.types.string.php הוא יסביר לך הרבה מאד על סטרינגים. מה שאני לא מבין זה למה לא פשוט להשתמש ב preg_match_all עם ה regex שלך לאי מיילים? האם ניסית זאת? -חן.
 
למעלה