הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

 
 
כלים לאשכול תצורת הצגה
Prev הודעה קודמת   הודעה הבאה Next
ישן 25-03-11, 01:45   # 1
M.a.T.a.N
חבר על
 
מיני פרופיל
תאריך הצטרפות: Jan 2009
הודעות: 755

M.a.T.a.N לא מחובר  

בעיה|ביצירת אימייל חדש על חשבוני באמצעות API של DA

שלום, רק היום התחלתי להתעסק עם כל הAPI של הDA.
אני מעוניין למצוא סקריפט שבעזרת קוד PHP יפתח לי חשבון אימייל חדש לDA.

בכל מקרה, עברתי על זה באמת הרבה היום וחרשתי את זה מכל הכיוונים.
וזה מה שמצאתי...

קודם כל קובץ בשם httpsocket.php, שזה בעצם הקובץ הזה - http://files.directadmin.com/service...httpsocket.php


יש עוד קובץ שבעצם קורא לקובץ שמעל, והוא בעצם טופס שיוצר את האימייל, זה תוכנו:
PHP קוד:
<?

$server_ip
="myipaddress";
$server_login="myusername";
$server_pass="mypasswd";
$server_ssl="N";


$username=$_POST['username'];
$domain=$_POST['domain'];
$email=$_POST['email'];
$pass=$_POST['pass'];
$package=$_POST['package'];


if (isset(
$_POST['action']) && $_POST['action'] == "add")
{

echo 
"Creating user $username on server $server_ip.... <br>\n";
include 
'httpsocket.php';  
 
$sock = new HTTPSocket;
 if (
$server_ssl == 'Y')
 {
  
$sock->connect("ssl://".$server_ip2222);
 }
 else
 { 
  
$sock->connect($server_ip2222);
 }
 
 
$sock->set_login($server_login,$server_pass);
 
 
$sock->query('/CMD_API_POP',
     array(
  
'action' => 'create',
  
'domain' => $domain,  
  
'user' => $username,
  
'passwd' => $pass,
  
'quota' => $package
     
));
 
 
$result $sock->fetch_parsed_body();
 
 if (
$result['error'] != "0")
 {
  echo 
"<b>Error Creating user $username on server $server_ip:<br>\n";
  echo 
$result['text']."<br>\n";
  echo 
$result['details']."<br></b>\n";
 }
 else
 {
  echo 
"User $username created on server $server_ip<br>\n";
 }

 exit;
}

?>


<form action="?" method="POST">
<input type=hidden name=action value="add">
Username: <input type=text name=username><br>
Domain:<input type=text name=domain><br>
Pass: <input type=password name=pass><br>
Packge: <input type=text name=package><br>
<input type="submit" name="submit" value="send" />
</form>
זה סה"כ, אבל יש בעיה, אחרי שאני ממלא את הפרטים בקובץ שאמור ליצור לי את המייל הוא מגיע לשלב שהוא כותב Creating user X on server Y.....
כמובן שאת כל הפרטים מילאתי נכון, אבל כנראה שיש בעיה בהגדרה של השרת, אחסון וכו'? או שהבעיה היא בקוד?

נסתי גם לתת לקובץ httpsocket.php הרשאות של 777, אבל נסתי באמת הרבה דברים וכלום לא עוזר.

אשמח גם לקוד שונה ופשוט יותר העיקר שיעבוד.
אני פשוט מוכרח את זה לכמה שיותר מוקדם, תודה רבה מראש! (:
__________________
מתן, מתכנת צד שרת PHP
מייל mataname@gmail.com
  Reply With Quote
 

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


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

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