![]() |
HTTPSOCKET כדי לבצע פעולות ב DIRECTADMIN
היי,
אני משתמש ב httpsocket 2.7 לביצוע פעולות ב DIRECTADMIN. עכשיו אני פותח חשבון דרך קוד בדירקט, באותו הרצה, אני שם קוד שמבצע התחברות ל FTP של החשבון החדש. הבעיה היא שהוא מחזיר לי שגיאת אימות: Warning: ftp_login(): Login authentication failed in מה שלא הגיוני כי אני משתמש באותם משתנים. מה שמוזר, זה שאם אני מפריד את ההרצות, ז"T פעם אחת עושה הרצה של פתיחת חשבון, ואז מריץ קובץ אחר שמבצע התחברות ל FTP (כמובן עם אותם פרטים) - הוא כן מצליח להתחבר. מדוע זה קורה ואיך אפשר לתקן זאת? תודה! |
תעלה את הקוד, אולי זה משהו שקשור לחסימה של השרת, כי אולי אתה מחובר כבר לDA.
תנסה לראות אם זה עדיין עובד אחרי שאתה סוגר את הבקשה של הsocket . |
לפי השגיאה שמחוזרת לך אתה מנסה להתחבר ל-FTP לפני שהמשתמש קיים פיזית.
בלי לראות את הקוד שלך אני לא יכול לכוון אותך לבעיה ספציפית, אבל תוודא שאתה שולח את הבקשה ליצירת המשתמש, מקבל תשובה חזרה ורק לאחר מכן מנסה להתחבר ל-FTP. |
PHP קוד:
תודה :) |
יכול להיות שהסרבר מחזיר לך תשובה אבל זה לא בהכרח אומר שהוא כבר ביצע את מה שביקשת ממנו, הוא רק ענה לך שהוא קיבל את זה. במקביל, הוא דוחף את הפעולה שלך ל- Queue ומבצע אותה בזמנו הפנוי.
תחפש איך בדיוק ה- API שלהם עובד בקטע הזה. |
ציטוט:
|
PHP קוד:
אגב, ביצירת יוזר DA יוצר אותו על המקום (יש פעולות אחרות שעובדות בתצורת Queue כמו שאדיר כתב). בכל אופן הייתי מוסיף sleep של מספר שניות אחרי יצירת היוזר. |
ציטוט:
|
כל הזמנים הם GMT +2. הזמן כעת הוא 04:30. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ