![]() |
# 1 |
חבר על
|
שאלה ב-PHP
אני רוצה לטעון לרשימה רק "אימיילים מאושרים"
כלומר - אני מריץ פונקציה שמאמתת כתובות אימייל קוד:
function is_email($email) { if(eregi("^[a-z0-9._-]+@+[a-z0-9._-]+.+[a-z]{2,3}$", $email)) { return true; } else { return FALSE; } } קוד:
$myselect=mysql_query("SELECT `email`,`username`,`id` FROM `new_users` ORDER BY `id` DESC"); |
![]() |
![]() |
# 2 | |
Авторитет
|
כלומר למסד אתה מכניס את כל הכתובות ללא קשר אם הם מאושרות או לא?
אתה עושה במסד עוד רשומה של authorized: 1 = מאושר, 0 = לא מאושר, 2 = בהמתנה (או משהו בסגנון) ועושה WHERE בSELECT... לפי הצורך.
__________________
![]() ציטוט:
|
|
![]() |
![]() |
# 3 |
חבר על
|
כרגע קיימות במסד 200 אלף כתובות אימייל,
המטרה שלי היא להציג את כל האימיילים שמאומתים. יש דרך לעשות את זה ללא שדה נוסף אלא עם הנתונים הקיימים והרצת פונקציה שבעצם תבדוק את האימות? |
![]() |
![]() |
# 4 |
חבר וותיק
|
אממ בגרסה הכי עדכנית של MYSQL או לפחות מגרסה 5 יש אפשרות להשתמש בפונקציה regexp לשליפת תוצאות שמתאימות לתבנית ביטוי רגולרי (:
תגגל קצת עשיתי את זה הרבה זה חמדמד ביותר
__________________
![]() |
![]() |
![]() |
# 5 |
חבר על
|
תודה, אבל יש מישהו שיכול להיות יותר ספציפי? אני דיי גרוע בביטויים רגולריים...
|
![]() |
![]() |
# 6 |
חבר וותיק
|
אממ אם אפשר תציג כאן את המבנה של הטבלה שלך (את השאילתה שאיתה כתבת אותה)
כשיהיה לי זמן אני אכתוב לך שאילתה לשליפת כל המיילים התקינים
__________________
![]() |
![]() |
![]() |
# 7 |
חבר על
|
קודם כל תודה,
דבר שני, נתתי למעלה את השאילתה... המבנה של הטבלה הוא בסיסי - ID, USERNAME, PASSWORD, EMAIL ועוד כמה... |
![]() |
![]() |
# 8 |
חבר וותיק
|
האם אתה רוצה להציג את כל הכתובות המורשות, או לבדוק אם כתובת ספציפית?
דבר נוסף, האם יש שדה מסויים שמכיל ערך מסויים לגבי כתובת שאומתה? למשל: PHP קוד:
|
![]() |
![]() |
# 9 | |
חבר וותיק
|
ציטוט:
אני לא ממש בקיא בESCAPING של MYSQL בנוגע לאופרטור REGEXP אבל זה אמור לעבוד (לפחות בתאוריה D ![]()
__________________
![]() |
|
![]() |
![]() |
# 10 | |
חבר על
|
ציטוט:
רק שיניתי את הקטע הרגולרי שנתת לי ל- ^[a-z0-9._-]+@+[a-z0-9._-]+.+[a-z]{2,3}$ כי הוא פשוט נותן לי תוצאות רלוונטיות יותר, שהשני מפספס. |
|
![]() |
![]() |
חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים) | |
|
|