הוסטס - פורום אחסון האתרים הגדול בישראל

הוסטס - פורום אחסון האתרים הגדול בישראל (https://hosts.co.il/forums/index.php)
-   פורום תיכנות (https://hosts.co.il/forums/forumdisplay.php?f=14)
-   -   שאלה לוגית (https://hosts.co.il/forums/showthread.php?t=44440)

Hanan 27-04-07 18:33

שאלה לוגית
 
לא ידעתי איך לתאר את זה בכותרת אבל אני מקווה שאני אצליח כאן.
אני אתן דוגמה שעלתה לי בראש זה לא משקף את מה שאני רוצה לבנות בכלל פשוט זה יותר נוח.
יש לי רשימה לצורך העניין של 8000 איימלים. אני מעוניין לבנות בדף PHP שהוא ישלח את המייל.
עכשיו אני רוצה לעשות שכל מייל שהוא שולח הוא יציג:
Sending bla@bla.com.... Sent!
לאחר מכן שהוא עובר למייל הבא, הוא מוחק את השורה הקודמת ומעדכן את זה ב
Sending x@x.com.... Sent!
וכך הלאה... כמובן, מבלי לרענן את הדף... איך הדרך הכי מהירה ויעילה לעשות זאת?

חשבתי על foreach אני לדעתי יש עוד משהו שאני מפספס...

תודה.

nevo 27-04-07 18:35

הדבר היחידי שעכשיו עולה לי בראש זה
setTimeout של Javascript ביחד עם AJAX....

Hanan 27-04-07 18:46

כן כזה כבר עשיתי.. אבל בטח יש דרך ב PHP..

nevo 27-04-07 18:50

נו AJAX וPHP []:

RS324 27-04-07 19:25

תכניס את כל השמות למערך
ותפצל אותו ל 1000 תעשה שליחה ל 1000 ותעשה אחרי זה IMPLODE בשביל להוסיף , בניהם
ואז תציג את זה פשוט.

Hanan 27-04-07 20:31

לא, אני רוצה שיציג בזמן אמת לאן הוא שולח..

4ior 27-04-07 20:56

אתה יכול לעשות את זה בajax.

מה שאתה עושה זה foreach למערך של האימיילים.
אתה עושה foreach ואת כל אחד מהאימיילים אתה שולח ב.ajax
יש לך דף חדש שבוא הוא שולח את האימייל ומדפיס אם הוא מצליח או לא. ואז הוא עושה sleep.
עכשיו בגלל שזה ajax הsleep פועל על הדף השני ואז אצלך זה נראה כאילו זה כל שניה מחליף.

אם לא הסברתי את עצמי טוב, דבר איתי..

Eran-s 27-04-07 21:17

תנסה לעשות עם SLEEP בתוך לולאה

ShoQER 27-04-07 21:30

אי אפשר בPHP בלבד...מה שPHP מציג זה תוצאה סופית...הוא לא יכול לשלוח נגיד לX ומראה לX ואז לY ולהראות Y...זה יראה XY...אפשר רק באמצעות AJAX ... והשליחה עצמה בPHP...

Daniel 28-04-07 08:08

sleep+flush.


כל הזמנים הם GMT +2. הזמן כעת הוא 10:07.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ