PHP اسئلة و اجوبة لغة

حروف مختصرة لـ (Application programming interface) بحيث تعني واجهة برمجة التطبيقات، وهي مجموعة من الروتينات، وهياكل البيانات ,data algorithm object classes، و/ أو البروتوكولات التي تقدمها المكتبات و/ أو نظام تشغيل الخدمات لدعم بناء البرامج.
هناك نوعان منها:
1. احدهما يعتمد على لغة البرمجة، بمعنى انه متاحُ فقط في لغة برمجة معينة، ويقوم على استخدام syntax وعناصر هذه اللغة لجعله ملائما للاستخدام في هذا السياق.
2. والأخرى مستقلة عن اللغة وهذا يعنى انها مكتوبة بطريقة تتيح لها ان تستخدم في العديد من لغات البرمجه، وهذا النمط مطلوب في عمليات بناء البرامج والمواقع، التي تعتمد على خدمات أو ميزات خارجيه، مثل Mobily SMS Gateway (بوابات إرسال رسائل SMS من مواقع موبايلي)، وفي هذه النوع يكون هنالك مجموعه من APIs ، بحيث يكون كل واحد مها مخصص لخدمه منفصله عن الأخرى.


بوابة رسائل الجوال موبايلي تتيح لك إرسال رسائل الجوال SMS باستخدام اسم مستخدم وكلمة مرور خاصة بك عن طريق صفحات إنترنت تمكنك من القيام بالعمليات التالية :

  1. إرسال رسائل جوال SMS مع إمكانية تحديد كل من اسم المرسل ونص الرسالة التي تريد إرسالها والأرقام التي تريد الإرسال لها بسهولة ومرونة تامتين .
  2. لإستعلام عن الرصيد حيث يمكنك معرفة رصيدك الحالي بإرسال اسم المستخدم وكلمة المرور على رابط معرفة الرصيد لتعود لك النتيجة برصيدك الحالي .
  3. تفعيل رقم جوال كإسم مرسل .. حيث أننا وحفاظاً على خصوصية عملائنا لانتيح لأي شخص الإرسال برقم جوال شخص آخر فوضعنا صفحة خاصة لتتمكن من تفعيل أي رقم جوال لت ستخدمه كإسم مرسل حيث توجد صفحة ترسل لها رقم الجوال الذي تريد تفعيله فيقوم النظام لدينا مباشرة بإرسال كود تفعيل لهذا الرقم..ليقوم صاحب الرقم بكتابة كود التفعيل في م وقعكم أو برنامجكم فترسلون لنا كود التفعيل الذي أدخله صاحب الرقم .. فتستطيعون بعد ذلك الإرسال بوضع هذا الرقم كإسم مرسل ..وبهذا نضمن لنا ولكم عدم مضايقة عملائنا وعملائكم بإرسال رسائل بأرقام جوالاتهم قد تسبب لهم الإحراج أو المشاكل لاقدر الله .
  4. إرسال رسائل المتغيرات حيث يمكنك إرسال أكثر من رسالة لأكثر من جوال بحيث تكون هناك رسالة مختلفة لكل جوال دفعة واحدة دون الحاجة لإرسالها على عدة دفعات .

يمكنك إستخدام بوابات الإرسال مباشره من خلال إدخال البيانات المطلوبه على الرابط، وإرسال الرابط من خلال متصفح الإنترنت، وسوف تظهر لك نتيجة العملية مباشره على المتصفح، ومثال ذلك رابط عرض الرصيد:
((وضع مثال على بوابة إرسال لأكاونت وهمي: 966511111111))


عن طريق إرسال البيانات المطلوبه للبوابة من خلال الدوال البرمجيه الخاصه بالإتصال بالصفحات ، وهي: fsockopen أو fopen أو CURL ، ويمكنك إرسال البيانات بطريقة POST أو GET ، وسيتم شرح طريقة POST في الأسئلة الآحقه، لأنها تخدم عملية إرسال البيانات الكبيره بشكل أفضل. فيما يلي أمثله على عملية الإتصال ببوابات الإرسال في موبايلي، من خلال الدوال البرمجيه الخاصه بالإتصال في لغة PHP، والمثال على بوابة تغيير كلمة المرور الخاصه بحساب الإرسال
(http://www.mobily.ws/api/changePassword.php)

  1. FSOCKOPEN:
    $url = "www.mobily.ws/api/sendStatus.php";
    
    $ch = curl_init()curl_setopt($ch, CURLOPT_URL, $url);
    
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
    curl_setopt($ch, CURLOPT_HEADER, 0);
    
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    
    $result = curl_exec($ch);
    
    echo  $result;
    
    
  2. CURL:
    $fsockParameter = "POST /api/sendStatus.php HTTP/1.0 \r\n";
    
    $fsockParameter.= "Host: www.mobily.ws \r\n";
    
    $fsockParameter.= "Content-type: application/x-www-form-urlencoded \r\n";
    
    $fsockParameter.= "Content-length: 0 \r\n\r\n";
    
    $fsockConn = fsockopen("www.mobily.ws", 80, &$errno, &$errstr, 5);
    
    fputs($fsockConn,$fsockParameter);
    
    echo $result;
    
    
  3. FOPEN:
    $contextOptions['http'] = array('method'=>'GET', 'max_redirects'=>0,'protocol_version'=>1.0, 'timeout'=>10, 'ignore_errors'=>TRUE);
    
    $contextResouce  = stream_context_create($contextOptions);
    
    $url = "http://www.mobily.ws/api/sendStatus.php";
    
    $handle = fopen($url, 'r', false, $contextResouce);
    
    $result = stream_get_contents($handle);
    
    echo  $result;
    
    


  1. بوابة فحص حالة الإرسال.
  2. بوابة تغيير كلمة المرور لحساب الإرسال في موقع موبايلي .
  3. بوابة إسترجاع كلمة المرور لحساب الإرسال في موقع موبايلي.
  4. بوابة عرض الرصيد.
  5. بوابة الإرسال .
  6. بوابة قالب الإرسال.
  7. بوابة حذف الرسائل.
  8. بوابة طلب إسم مرسل (جوال) .
  9. بوابة تفعيل إسم مرسل (جوال).
  10. بوابة التحقق من حالة طلب إسم مرسل (جوال).
  11. بوابة طلب إسم مرسل (أحرف) .
  12. بوابة التحقق من حالة طلب إسم مرسل (أحرف).

نعم يتوفر حيث ان هذة البوابة تمكنك من التحقق اللحظي من حالة الارسال بحسابك في موقع موبايلي , و البوابة موجودة على الرابط التالي:
(http://www.mobily.ws/api/sendStatus.php) .
مجموعة القيم الناتجه من إستخدام هذه البوابة، ومعنى كل منها:
1: يمكنك الإرسال الآن.
غير ذلك: الإرسال متوقف الآن.
مثال على إستخدام البوابة:

http/ /www.mobily.ws/api/sendStatus.php


يمكننك التعامل مع هذة البوابة , من خلال الدوال التاليه (fSockOpen, CURL, fOpen) في الإتصال ببوابة فحص حالة الإرسال ، وفيما يلي أمثلة على طريقة الإتصال، مع العلم أن جميعها تقوم بتمرير البيانات بطريقة POST:

  1. FSOCKOPEN:
    $fsockParameter = "POST /api/sendStatus.php HTTP/1.0 \r\n";
    
    $fsockParameter.= "Host: www.mobily.ws \r\n";
    
    $fsockParameter.= "Content-type: application/x-www-form-urlencoded \r\n";
    
    $fsockParameter.= "Content-length: 0 \r\n\r\n";
    
    $fsockConn = fsockopen("www.mobily.ws"
    
    80, &$errno, &$errstr, 5);
    
    fputs($fsockConn,$fsockParameter);
    
    echo $result;
    
    
    
    
  2. CURL:
    
    $url = "www.mobily.ws/api/sendStatus.php";
    
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, $url);
    
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
    curl_setopt($ch, CURLOPT_HEADER, 0);
    
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    
    $result = curl_exec($ch);
    
    echo  $result;
    
    
    
    
  3. FOPEN:
    
    $contextOptions['http'] = array('method' => 'GET', 'max_redirects'=>0,'protocol_version'=> 1.0, 'timeout'=>10, 'ignore_errors'=>TRUE);
    
    $contextResouce = stream_context_create($contextOptions);
    
    $url = "http://www.mobily.ws/api/sendStatus.php"$handle = fopen($url, 'r',false, $contextResouce);
    
    $result = stream_get_contents($handle);
    
    echo $result;
    
    
    
    


نعم , يتوفر في ملفات الارسال ملف : sendStatus.php ويحتوي على function خاص للتحقق من حالة الا رسال ، ويمكنك مراجعة الملف للاطلاع على تفاصيل القيم اللازمة لتشغيل ال function ، وكيفية إستخدامة.


نعم يتوفر في موبايلي بوابة تمكنك من تغيير كلمة المرور الخاصه بحسابك الخاص في موق ع موبايلي , و البوابة موجودة على الرابط التالي:
(http://www.mobily.ws/api/changePassword.php) .
تستقبل هذه البوابة القيم التاليه:
1. اسم المستخدم. Mobile.
2. كلمة المرور القديمه. Password.
3. كلمة المرور الجديده. NewPassword.
مجموعة القيم الناتجه من إستخدام هذه البوابة، ومعنى آل منها:
1. رقم الجوال غير متوفر.
2. كلمة المرور القديمه خاطئه.
3. عملية تغيير آلمة المرور تمت بنجاح.
مثال على إستخدام البوابة:

http//www.mobily.ws/api/chsngePassword.php?mobile=966111111111&password=123456&newPassword=789456


يمكننك التعامل مع هذة البوابة , من خلال الدوال التاليه (fSockOpen, CURL, fOpen) في الإتصال ببوابة تغيير كلمة المرور، وفيما يلي أمثلة على طريقة الإتصال، مع العلم أن جميعها تقوم بتمرير البيانات بطريقة POST:

  1. FSOCKOPEN:
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount."&newPassword=".$newPassAccount;
    
    $stringToPostLength = strlen($stringToPost);
    
    $fsockParameter = "POST /api/changePassword.php HTTP/1.0 \r\n";
    
    $fsockParameter.= "Host: www.mobily.ws \r\n";
    
    $fsockParameter.= "Content-type: application/x-www-form-urlencoded \r\n";
    
    $fsockParameter.= "Content-length: $stringToPostLength \r\n\r\n";
    
    $fsockParameter.= "$stringToPost";
    
    $fsockConn = fsockopen("www.mobily.ws",
    
    80, &$errno, &$errstr, 5);
    
    fputs($fsockConn,$fsockParameter);
    
    echo $result;
    
    
    
    
  2. CURL:
    
    $url = "www.mobily.ws/api/changePassword.php";
    
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount."&newPassword=".$newPassAccount;
    
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, $url);
    
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
    curl_setopt($ch, CURLOPT_HEADER, 0);
    
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    
    curl_setopt($ch, CURLOPT_POST, 1);
    
    curl_setopt($ch, CURLOPT_POSTFIELDS, $stringToPost);
    
    $result = curl_exec($ch);
    
    echo  $result;
    
    
    
    
  3. FOPEN:
    
    $contextPostValues = http_build_query(array('mobile'=>$userAccount,'password'=>$passAccount, 'newPassword'=>$newPassAccount));
    
    $contextOptions['http'] = array('method' => 'POST', 'header'=>'Content-type: application/x-www-form-urlencoded', 'content'=> $contextPostValues, 'max_redirects'=>0,'protocol_version'=> 1.0, 'timeout'=>10, 'ignore_errors'=>TRUE);
    
    $contextResouce = stream_context_create($contextOptions);
    
    $url = "http://www.mobily.ws/api/changePassword.php";
    
    $handle = fopen($url, 'r',false, $contextResouce);
    
    $result = stream_get_contents($handle);
    
    echo $result;
    
    
    
    


نعم، يتوفر في ملفات الارسال ملف : changePassword.php ويحتوي على function خاص لتغيير كلمة المرو ر،ويمكنك مراجعة الملف للاطلاع على تفاصيل القيم اللازمة لتشغيل ال function ، وكيفية إستخدامة.


نعم يتوفر حيث ان هذة البوابة تمكنك من أسترجاع كلمة المرور الخاصه بحسابك في موبايلي , والبوابة موجوده على الرابط التالي:
(http://www.mobily.ws/api/forgetPassword.php ).
تستقبل هذه البوابة القيم التاليه:
1. اسم المستخدم. Mobile.
2. كلمة المرور القديمه. Password.
3. تحديد النتيجة الراجعة ..resultType
مجموعة القيم الناتجه من إستخدام هذه البوابة بشكل خاطئ، ومعنى كل منها:
1: رقم الجوال غير متوفر.
2: كلمة المرور خاطئه.
مثال على إستخدام البوابة:

http//www.mobily.ws/api/forgetPassword.php?mobile=966111111111&type=1

http//www.mobily.ws/api/forgetPassword.php?mobile=966111111111&type=2


يمكننك التعامل مع هذة البوابة , من خلال الدوال التاليه (fSockOpen, CURL, fOpen) في الإتصال ببوابة است رجاع كلمة المرور، وفيما يلي أمثلة على طريقة الإتصال، مع العلم أن جميعها تقوم بتمرير البيانات بطريقة POST:

  1. FSOCKOPEN:
    $stringToPost = "mobile=".$userAccount."&type=".$sendType;
    
    $stringToPostLength = strlen($stringToPost);
    
    $fsockParameter = "POST /api/forgetPassword.php HTTP/1.0 \r\n";
    
    $fsockParameter.= "Host: www.mobily.ws \r\n";
    
    $fsockParameter.= "Content-type: application/x-www-form-urlencoded \r\n";
    
    $fsockParameter.= "Content-length: $stringToPostLength \r\n\r\n";
    
    $fsockParameter.= "$stringToPost";
    
    $fsockConn = fsockopen("www.mobily.ws",
    
    80, &$errno, &$errstr, 5);
    
    fputs($fsockConn,$fsockParameter);
    
    echo $result;
    
    
    
    
  2. CURL:
    
    $url = "http://www.mobily.ws/api/forgetPassword.php";
    
    $stringToPost = "mobile=".$userAccount."&type=".$sendType;
    
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, $url);
    
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
    curl_setopt($ch, CURLOPT_HEADER, 0);
    
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    
    curl_setopt($ch, CURLOPT_POST, 1);
    
    curl_setopt($ch, CURLOPT_POSTFIELDS, $stringToPost);
    
    $result = curl_exec($ch);
    
    echo  $result;
    
    
    
    
  3. FOPEN:
    
    $contextPostValues = http_build_query(array('mobile'=>$userAccount, 'type'=>$sendType));$contextOptions['http'] = array('method' => 'POST', 'header'=>'Content-type: application/x-www-form-urlencoded', 'content'=> $contextPostValues, 'max_redirects'=>0,'protocol_version'=> 1.0, 'timeout'=>10, 'ignore_errors'=>TRUE);
    
    $contextResouce = stream_context_create($contextOptions);
    
    $url = "http://www.mobily.ws/api/forgetPassword.php";
    
    $handle = fopen($url, 'r',false, $contextResouce);
    
    $result = stream_get_contents($handle);
    
    echo $result;
    
    
    
    


نعم، يتوفر في ملفات الارسال ملف : forgetPassword.php ويحتوي على function خاص لاسترجاع كلمة الم رور، ويمكنك مراجعة الملف للاطلاع على تفاصيل القيم اللازمة لتشغيل ال function ، وكيفية إستخدامة.


نعم , يتوفر حيث ان هذة البوابة تمكنك من معرفة الرصيد الخاصه بحسابك في موقع موبايلي , و البوابة موجودة على الرابط التالي:
(http://www.mobily.ws/api/ balance.php ).
تستقبل هذه البوابة القيم التاليه: 1. اسم المستخدم. Mobile.
2. كلمة المرور. Password.
في حال كانت القيم صحيحة ستكون نتيجة الإستعلام عن الرصيد على الشكل التالي: على سبيل المثال 70/100، بحيث تمثل 70 الرصيد الحالي بالنقاط، و100 الرصيد الكلي للعميل في الموقع.
مجموعة القيم الناتجه من إستخدام هذه البوابة بشكل خاطئ، ومعنى كل منها: 1. رقم الجوال غير متوفر.
2. كلمة المرور خاطئه.
مثال على إستخدام البوابة:

http//www.mobily.ws/api/balance.php?mobile=966111111111&password?123



يمكننك التعامل مع هذة البوابة , من خلال الدوال التاليه (fSockOpen, CURL, fOpen) في الإتصال ببوابة عرض الرصيد، وفيما يلي أمثلة على طريقة الإتصال، مع العلم أن جميعها تقوم بتمرير البيانات بطريقة POST:

  1. FSOCKOPEN:
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount;
    
    $stringToPostLength = strlen($stringToPost);
    
    $fsockParameter = "POST /api/balance.php HTTP/1.0 \r\n";
    
    $fsockParameter.= "Host: www.mobily.ws \r\n";
    
    $fsockParameter.= "Content-type: application/x-www-form-urlencoded \r\n";
    
    $fsockParameter.= "Content-length: $stringToPostLength \r\n\r\n";
    $fsockParameter.= "$stringToPost"; $fsockConn = fsockopen("www.mobily.ws",80, &$errno, &$errstr, 5);fputs($fsockConn,$fsockParameter); echo $result;
  2. CURL:
    
    $url = "http://www.mobily.ws/api/balance.php";
    
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount;
    
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, $url);
    
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
    curl_setopt($ch, CURLOPT_HEADER, 0);
    
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    
    curl_setopt($ch, CURLOPT_POST, 1);
    
    curl_setopt($ch, CURLOPT_POSTFIELDS, $stringToPost);
    
    $result = curl_exec($ch);
    
    echo  $result;
    
    
    
    
  3. FOPEN:
    
    $contextPostValues = http_build_query(array('mobile'=>$userAccount,'password'=>$passAccount));
    
    $contextOptions['http'] = array('method' => 'POST','header'=>'Content-type: application/x-www-form-urlencoded', 'content'=> $contextPostValues, 'max_redirects'=>0,'protocol_version'=> 1.0, 'timeout'=>10, 'ignore_errors'=>TRUE);
    
    $contextResouce = stream_context_create($contextOptions);
    
    $url = "http://www.mobily.ws/api/balance.php";
    
    $handle = fopen($url, 'r',false, $contextResouce);
    
    $result = stream_get_contents($handle);
    
    echo $result;
    
    
    
    


نعم، يتوفر في ملفات الارسال ملف : balance.php ويحتوي على function خاص لعرض الرصيد، ويمكنك مراجعة الملف للاطلاع على تفاصيل القيم اللازمة لتشغيل ال function ، وكيفية إستخدامة.


نعم يتوفر حيث ان هذة البوابة تمكنك من الارسال الخاصه بحسابك في موبايلي , و البوابة موجودة على الرابط التالي: (http://www.mobily.ws/api/ msgSend.php ). تستقبل هذه البوابة القيم التاليه:
1. اسم المستخدم. Mobile.
2. كلمة المرور. Password.
3. الرقم او الارقام ..numbers
4. اسم المرسل ..sender
5. مسج ..msg
6. وقت الارسال ..timeSend
7. تاريخ الارسال .dataSend.
8. حذف الرسالة .deleteKey.
9. رقم عشوائي ..msgId
10. نوع البوابة المستخدمة .applicationType.
11. النتجة الراجعة . resultType.
مثال على إستخدام البوابة:

مثال: رابط الإرسال بالقيم المطلوبه فقط

http://www.mobily.ws/api/msgSend.php?mobile=966555555555&
password=123456&numbers=966555555555&sender=NEW%20SMS&
msg=0627064706440627002006480633064706440627002006280643002006450639
0020006D006F00620069006C0079002E00770073&applicationType=24

مثال: رابط الإرسال بجميع القيم الموجوده
http://www.mobily.ws/api/msgSend.php?mobile=966555555555&
password=123456&numbers=966555555555&sender=NEW%20SMS&
msg=0627064706440627002006480633064706440627002006280643002006450639
0020006D006F00620069006C0079002E00770073&timeSend=0&dateSend=0&
deleteKey=4T&msgId=15174&applicationType=24&domainName=localhost

مثال: الإرسال لاحقا (في وقت محدد)
http://www.mobily.ws/api/msgSend.php?mobile=966555555555&
password=123456 &numbers=966555555555&sender=NEW+SMS&
msg=0627064706440627002006480633064706440627002006280643002006450639
0020006D006F00620069006C0079002E00770073&timeSend=17:30:00&
dateSend=30:12:2009&applicationType=24

مثال: إستخدام deleteKey مع الإرسال لاحقا، وقيمته 4T لحذف الرساله بإستخدام نفس القيمة، ومن خلال بوابة حذف الرسائل.

http://www.mobily.ws/api/msgSend.php?mobile=966555555555&
password=123456&numbers=966555555555&sender=NEW+SMS&
amp;msg=06270647064406270020064806330647064406270020062806430020
064506390020006D006F00620069006C0079002E00770073&timeSend=17:30:00&
dateSend=30:12:2009&deleteKey=4T&applicationType=24

مثال: الإرسال المتكرر (بإستخدام دالة: msgId)
http://www.mobily.ws/api/msgSend.php?mobile=966555555555&
password=123456 &numbers=966555555555&sender=NEW%20SMS&
msg=062706470644062700200648063306470644062700200628064300200645063
90020006D006F00620069006C0079002E00770073&timeSend=0&
dateSend=0&applicationType=24&msgId=15174

http://www.mobily.ws/api/msgSend.php?mobile=966555555555&
password=123456&numbers=966555555555&sender=NEW%20SMS&
msg=06270647064406270020064806330647064406270020062806430020064506
390020006D006F00620069006C0079002E00770073&timeSend=0&
dateSend=0&applicationType=24&msgId=15175


يمكننك التعامل مع هذة البوابة , من خلال الدوال التاليه (fSockOpen, CURL, fOpen) في الإتصال ببوابة الارسال، وفيما يلي أمثلة على طريقة الإتصال، مع العلم أن جميعها تقوم بتمرير البيانات بطريقة POST:

  1. FSOCKOPEN:
    $applicationType = "24";
    
    $msg = convertToUnicode($msg);
    
    $sender = urlencode($sender);
    
    $domainName = $_SERVER['SERVER_NAME'];
    
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount."&numbers=".$numbers."&sender=".$sender."&msg=".$msg."&timeSend=".$timeSend."&dateSend=".$dateSend."&applicationType=".$applicationType."&domainName=".$domainName."&msgId=".$MsgID."&deleteKey=".$deleteKey;
    
    $stringToPostLength = strlen($stringToPost);
    
    $fsockParameter = "POST /api/msgSend.php HTTP/1.0 \r\n";
    
    $fsockParameter.= "Host: www.mobily.ws \r\n";
    
    $fsockParameter.= "Content-type: application/x-www-form-urlencoded \r\n";
    
    $fsockParameter.= "Content-length: $stringToPostLength \r\n\r\n";
    
    $fsockParameter.= "$stringToPost";
    
    $fsockConn = fsockopen("www.mobily.ws",
    
    80, &$errno, &$errstr, 30);
    
    fputs($fsockConn, $fsockParameter);
    
    echo $result;
    
    
    
    
  2. CURL:
    $url = "www.mobily.ws/api/msgSend.php";
    $applicationType = "24"; $msg = convertToUnicode($msg); $sender = urlencode($sender); $domainName = $_SERVER['SERVER_NAME']; $stringToPost = "mobile=".$userAccount."&password=".$passAccount."&numbers=".$numbers."&sender=".$sender."&msg=".$msg."&timeSend=".$timeSend."&dateSend=".$dateSend."&applicationType=".$applicationType."&domainName=".$domainName."&msgId=".$MsgID."&deleteKey=".$deleteKey;$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, $stringToPost); $result = curl_exec($ch); echo $result;
  3. FOPEN:
    
    $applicationType = "24";
    
    $msg = convertToUnicode($msg);
    
    $sender = urlencode($sender);
    
    $domainName = $_SERVER['SERVER_NAME'];
    
    $contextPostValues = http_build_query(array('mobile'=>$userAccount, 'password'=>$passAccount, 'numbers'=>$numbers, 'sender'=>$sender, 'msg'=>$msg,'timeSend'=>$timeSend, 'dateSend'=>$dateSend,'applicationType'=>$applicationType,'domainName'=>$domainName, 'msgId'=>$MsgID,'deleteKey'=>$deleteKey));
    
    $contextOptions['http'] = array('method' => 'POST', 'header'=>'Content-type: application/x-www-form-urlencoded', 'content'=> $contextPostValues, 'max_redirects'=>0,'protocol_version'=> 1.0, 'timeout'=>10, 'ignore_errors'=>TRUE);
    
    $contextResouce = stream_context_create($contextOptions);
    
    $url = "http://www.mobily.ws/api/msgSend.php";
    
    $handle = fopen($url, 'r',false, $contextResouce);$result = stream_get_contents($handle);
    
    echo $result;
    
    
    
    


نعم، يتوفر في ملفات الارسال ملف : msgSend.php ويحتوي على function خاص لعرض الرصيد، ويمكنك مراجعة الملف للاطلاع على تفاصيل القيم اللازمة لتشغيل ال function ، وكيفية إستخدامة.


نعم , يتوفر حيث ان هذة البوابة تمكنك من أرسال من خلال قالب ارسال بحسابك في موبايلي , والبوابة موجوده على الرابط التالي:
(http://www.mobily.ws/api/ msgSendWK.php).

تستقبل هذه البوابة القيم التاليه:
1. اسم المستخدم. Mobile.
2. كلمة المرور. Password.
3. الرقم او الارقام ..numbers
4. اسم المرسل ..sender
5. مسج ..msg
6. وقت الارسال ..timeSend
7. تاريخ الارسال .dataSend.
8. حذف الرسالة .deleteKey.
9. رقم عشوائي ..msgId
10. نوع البوابة المستخدمة .applicationType.
11. النتجة الراجعة . resultType.
مثال على إستخدام البوابة:

http://www.mobily.ws/api/msgSendWK.php?mobile=966555555555&
password=123456&numbers=966555555555&sender=NEW%20SMS&
msg=06270647064406270020064806330647064406270020062806430020064506
390020006D006F00620069006C0079002E00770073&applicationType=24


يمكننك التعامل مع هذة البوابة , من خلال الدوال التاليه (fSockOpen, CURL, fOpen) في الإتصال ببوابة الارسال قالب ارسال ، وفيما يلي أمثلة على طريقة الإتصال، مع العلم أن جميعها تقوم بتمرير البيانات بطريقة POST:

  1. FSOCKOPEN:
    $applicationType = "24";
    
    $msg = convertToUnicode($msg);
    
    $msgKey = convertToUnicode($msgKey);
    
    $sender = urlencode($sender);
    
    $domainName = $_SERVER['SERVER_NAME'];
    
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount."&numbers=".$numbers."&sender=".$sender."&msg=".$msg."&msgKey=".$msgKey."&timeSend=".$timeSend."&dateSend=".$dateSend."&applicationType=".$applicationType."&domainName=".$domainName."&msgId=".$MsgID."&deleteKey=".$deleteKey;
    
    $stringToPostLength = strlen($stringToPost);
    
    $fsockParameter = "POST /api/msgSendWK.php HTTP/1.0 \r\n";
    
    $fsockParameter.= "Host: www.mobily.ws \r\n";
    
    $fsockParameter.= "Content-type: application/x-www-form-urlencoded \r\n";
    
    $fsockParameter.= "Content-length: $stringToPostLength \r\n\r\n";
    
    $fsockParameter.= "$stringToPost";
    
    $fsockConn = fsockopen("www.mobily.ws",80, &$errno, &$errstr, 30);
    
    fputs($fsockConn, $fsockParameter);
    
    echo $result;
    
    
    
    
  2. CURL:
    
    $url = "www.mobily.ws/api/msgSendWK.php";
    
    $applicationType = "24";
    
    $msg = convertToUnicode($msg);
    
    $msgKey = convertToUnicode($msgKey);
    
    $sender = urlencode($sender);
    
    $domainName = $_SERVER['SERVER_NAME'];
    
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount."&numbers=".$numbers."&sender=".$sender."&msg=".$msg."&msgKey=".$msgKey."&timeSend=".$timeSend."&dateSend=".$dateSend."&applicationType=".$applicationType."&domainName=".$domainName."&msgId=".$MsgID."&deleteKey=".$deleteKey;
    
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, $url);
    
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
    curl_setopt($ch, CURLOPT_HEADER, 0);
    
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    
    curl_setopt($ch, CURLOPT_POST, 1);
    
    curl_setopt($ch, CURLOPT_POSTFIELDS, $stringToPost);
    
    $result = curl_exec($ch);
    
    echo  $result;
    
    
    
    
  3. FOPEN:
    
    $applicationType = "24";
    
    $msg = convertToUnicode($msg);
    
    $msgKey = convertToUnicode($msgKey);
    
    $sender = urlencode($sender);
    
    $domainName = $_SERVER['SERVER_NAME'];
    
    $contextPostValues = http_build_query(array('mobile'=>$userAccount,'password'=>$passAccount, 'numbers'=>$numbers, 'sender'=>$sender,'msg'=>$msg, 'msgKey'=>$msgKey,'timeSend'=>$timeSend, 'dateSend'=>$dateSend,'applicationType'=>$applicationType, 'domainName'=>$domainName, 'msgId'=>$MsgID, 'deleteKey'=>$deleteKey));
    
    $contextOptions['http'] = array('method' =>'POST', 'header'=>'Content-type: application/x-www-form-urlencoded', 'content'=> $contextPostValues, 'max_redirects'=>0, 'protocol_version'=> 1.0, 'timeout'=>10,'ignore_errors'=>TRUE);
    
    $contextResouce = stream_context_create($contextOptions);
    
    $url = "http://www.mobily.ws/api/msgSendWK.php";
    
    $handle = fopen($url, 'r',false, $contextResouce);
    
    $result = stream_get_contents($handle);
    
    echo $result;
    
    
    
    


نعم، يتوفر في ملفات الارسال لقالب ارسال ملف : msgSendWK.php ويحتوي على function خاص لعرض الرصيد، ويمكنك مراجعة الملف للاطلاع على تفاصيل القيم اللازمة لتشغيل ال function ، وكيفية إستخدامة.


نعم , يتوفر حيث ان هذه البوابة لخدمة حذف الرسائل اللاحقة قبل أن يحين موعد إرسالها بحيث يمكن حذف الرسائل من بحسابك في موبايلي من خلال فحص حذف الرسائل على الرابط التالي:
(http://www.mobily.ws/deleteSMS.php) .

تستقبل هذه البوابة القيم التاليه:
1. اسم المستخدم. Mobile.
2. كلمة المرور. Password.
3. مفتاح حذف الرسائل ..deleteKey
4. تحديد النتيجة الراجعة ..resultType
مجموعة القيم الناتجه من إستخدام هذه البوابة، ومعنى آل منها:
1. عملية الحذف تمت بنجاح.
2. رقم الجوال غير متوفر.
3. كلمة المرور خاطئه.
4. DeleteKey خاطئ.
مثال على إستخدام البوابة:

http://www.mobily.ws/api/deleteSMS.php?mobile=966555555555&password=123456&deleteKey=4T


يمكننك إستخدام الدوال التاليه (fSockOpen, CURL, fOpen) في الإتصال ببوابة حذف الرسائل، وفيما يلي أمثلة على طريقة الإتصال، مع العلم أن جميعها تقوم بتمرير البيانات بطريقة POST:

  1. FSOCKOPEN:
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount."&deleteKey=".$deleteKey;
    
    $stringToPostLength = strlen($stringToPost);
    
    $fsockParameter = "POST /api/deleteMsg.php HTTP/1.0 \r\n";
    
    $fsockParameter.= "Host: www.mobily.ws \r\n";
    
    $fsockParameter.= "Content-type: application/x-www-form-urlencoded \r\n";
    
    $fsockParameter.= "Content-length: $stringToPostLength \r\n\r\n";
    
    $fsockParameter.= "$stringToPost";
    
    echo return $result;
    
    ?>
    
    
    
    
  2. CURL:
    
    $url = "www.mobily.ws/api/deleteMsg.php";
    
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount."&deleteKey=".$deleteKey;
    
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, $url);
    
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
    curl_setopt($ch, CURLOPT_HEADER, 0);
    
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    
    curl_setopt($ch, CURLOPT_POST, 1);
    
    curl_setopt($ch, CURLOPT_POSTFIELDS, $stringToPost);
    
    $result = curl_exec($ch);
    
    echo  $result;
    
    ?>
    
    
    
    
  3. FOPEN:
    
    $contextPostValues = http_build_query(array('mobile'=>$userAccount, 'password'=>$passAccount, 'deleteKey'=>$deleteKey));
    
    $contextOptions['http'] = array('method' => 'POST', 'header'=>'Content-type: application/x-www-form-urlencoded', 'content'=> 
    
    $contextPostValues, 'max_redirects'=>0, 'protocol_version'=> 1.0, 'timeout'=>10, 'ignore_errors'=>TRUE);
    
    $contextResouce = stream_context_create($contextOptions);
    
    $url = "http://www.mobily.ws/api/deleteMsg.php";
    
    $handle = fopen($url, 'r',false, $contextResouce);
    
    $result = stream_get_contents($handle);
    
    echo $result;
    
    ?>
    
    
    
    


نعم، يتوفر في ملفات حذف الرسائل : deleteSMS.php ويحتوي على function خاص لحذف الرسائل، ويمكنك مراجعة الملف للاطلاع على تفاصيل القيم اللازمة لتشغيل ال function ، وكيفية إستخدامة.


نعم , يتوفر حيث ان هذه البوابة لخدمة طلباسم المرسل (جوال) ليتم ادخالة لحسابك في موبايلي لتفعيل الاشتراك الخاص ويتم على الرابط التالي:
(http://www.mobily.ws/addSender.php).
تستقبل هذه البوابة القيم التاليه:
1. اسم المستخدم. Mobile.
2. كلمة المرور. Password.
3. اسم المرسل ..sender
مثال على إستخدام البوابة:

http://www.mobily.ws/api/addSender.php?mobile=966555555555&
password=123456&sender=966555555555


يمكننك إستخدام الدوال التاليه (fSockOpen, CURL, fOpen) في الإتصال ببوابة طلب اسم المرسل، وفيما يلي أمثلة على طريقة الإتصال، مع العلم أن جميعها تقوم بتمرير البيانات بطريقة POST:

  1. FSOCKOPEN:
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount."&sender=".$sender;
    
    $stringToPostLength = strlen($stringToPost);
    
    $fsockParameter = "POST /api/addSender.php HTTP/1.0 \r\n";
    
    $fsockParameter.= "Host: www.mobily.ws \r\n";
    
    $fsockParameter.= "Content-type: application/x-www-form-urlencoded \r\n";
    
    $fsockParameter.= "Content-length: $stringToPostLength \r\n\r\n";
    
    $fsockParameter.= "$stringToPost";
    
    $fsockConn = fsockopen("www.mobily.ws",80, &$errno, &$errstr, 30);
    
    fputs($fsockConn,$fsockParameter);
    
    echo $result;
    
    
    
    
  2. CURL:
    
    $url = "www.mobily.ws/api/addSender.php";
    
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount."&sender=".$sender;
    
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, $url);
    
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
    curl_setopt($ch, CURLOPT_HEADER, 0);
    
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    
    curl_setopt($ch, CURLOPT_POST, 1);
    
    curl_setopt($ch, CURLOPT_POSTFIELDS, $stringToPost);
    
    $result = curl_exec($ch);
    
    echo  $result;
    
    
    
    
  3. FOPEN:
    
    $contextPostValues = http_build_query(array('mobile'=>$userAccount, 'password'=>$passAccount, 'sender'=>$sender));
    
    $contextOptions['http'] = array('method' => 'POST', 'header'=>'Content-type: application/x-www-form-urlencoded', 'content'=> $contextPostValues, 'max_redirects'=>0, 'protocol_version'=> 1.0, 'timeout'=>10,'ignore_errors'=>TRUE);
    
    $contextResouce = stream_context_create($contextOptions);
    
    $url = "http://www.mobily.ws/api/addSender.php";
    
    $handle = fopen($url, 'r',false, $contextResouce);
    
    $result = stream_get_contents($handle);
    
    echo $result;
    
    
    
    


نعم، يتوفر في ملفات طلب اسم المرسل بجوال : addSender.php ويحتوي على function خاص لطلب اسم المرسل ب الجوال، ويمكنك مراجعة الملف للاطلاع على تفاصيل القيم اللازمة لتشغيل ال function ، وكيفية إستخدامة.


نعم , يتوفر حيث ان هذه البوابة تفعيل اسم المرسل ليتم ادخالة من بحسابك في موبايلي لتفعيل الاشتراك الخاص ويتم على الرابط التالي:
(http://www.mobily.ws/activeSender.php).
تستقبل هذه البوابة القيم التاليه: 1. اسم المستخدم. Mobile.
2. كلمة المرور. Password.
3. اسم المرسل ..sender
4. رقم تفعيل .activeKey.
مثال على إستخدام البوابة:

http://www.mobily.ws/api/activeSender.php?mobile=966555555555&
password=123456&sender=966555555555&activeKey=256355

يمكننك إستخدام الدوال التاليه (fSockOpen, CURL, fOpen) في الإتصال ببوابة تفعيل اسم المرسل، وفيما يلي أمثلة على طريقة الإتصال، مع العلم أن جميعها تقوم بتمرير البيانات بطريقة

  1. FSOCKOPEN:
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount."&senderId=".$senderId."&activeKey=".$activeKey;
    
    $stringToPostLength = strlen($stringToPost);
    
    $fsockParameter = "POST /api/activeSender.php HTTP/1.0 \r\n";
    
    $fsockParameter.= "Host: www.mobily.ws \r\n";
    
    $fsockParameter.= "Content-type: application/x-www-form-urlencoded \r\n";
    
    $fsockParameter.= "Content-length: $stringToPostLength \r\n";
    
    $fsockParameter.= "$stringToPost \r\n";
    
    $fsockConn = fsockopen("www.mobily.ws",80, &$errno, &$errstr, 30);fputs($fsockConn,$fsockParameter);
    
    echo $result;
    
    
    
    
  2. CURL:
    
    $url = "www.mobily.ws/api/activeSender.php";
    
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount."&senderId=".$senderId."&activeKey=".$activeKey;
    
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, $url);
    
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
    curl_setopt($ch, CURLOPT_HEADER, 0);
    
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    
    curl_setopt($ch, CURLOPT_POST, 1);
    
    curl_setopt($ch, CURLOPT_POSTFIELDS, $stringToPost);
    
    $result = curl_exec($ch);
    
    echo  $result;
    
    
    
    
  3. FOPEN:
    
    $contextPostValues = http_build_query(array('mobile'=>$userAccount, 'password'=>$passAccount, 'senderId'=>$senderId,'activeKey'=>$activeKey));
    
    $contextOptions['http'] = array('method' => 'POST', 'header'=>'Content-type: 
    
    application/x-www-form-urlencoded', 'content'=> $contextPostValues, 'max_redirects'=>0,'protocol_version'=> 1.0, 'timeout'=>10, 'ignore_errors'=>TRUE);
    
    $contextResouce = stream_context_create($contextOptions);
    
    $url = "http://www.mobily.ws/api/activeSender.php";
    
    $handle = fopen($url, 'r',false, $contextResouce);
    
    $result = stream_get_contents($handle);
    
    echo $result;
    
    
    
    


نعم، يتوفر في ملفات تفعيل اسم المرسل بجوال : activesSender.php ويحتوي على function خاص لتفعيل اسم المرسل ب الجوال، ويمكنك مراجعة الملف للاطلاع على تفاصيل القيم اللازمة لتشغيل ال function ، وكيفية إستخدامة.


نعم , يتوفر حيث ان هذه البوابة لتحقق من حالة طلب اسم المرسل من بحسابك في موبايلي لتفعيل الاشتراك الخاص ويتم على الرابط التالي:
(http://www.mobily.ws/checkSender.php) .
تستقبل هذه البوابة القيم التاليه:
1. اسم المستخدم. Mobile.
2. كلمة المرور. Password.
3. رقم اسم المرسل ..senderId
مثال على إستخدام البوابة:

http://www.mobily.ws/api/checkSender.php?mobile=966555555555&
password=123456&senderId=562120


يمكننك إستخدام الدوال التاليه (fSockOpen, CURL, fOpen) في الإتصال ببوابة لتحقق من حالة طلب اسم (الجوال)، وفيما يلي أمثلة على طريقة الإتصال، مع العلم أن جميعها تقوم بتمرير البيانات بطريقة POST:

  1. FSOCKOPEN:
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount."&senderId=".$senderId;
    
    $stringToPostLength = strlen($stringToPost);
    
    $fsockParameter = "POST /api/checkSender.php HTTP/1.0 \r\n";
    
    $fsockParameter.= "Host: www.mobily.ws \r\n";
    
    $fsockParameter.= "Content-type: application/x-www-form-urlencoded \r\n";
    
    $fsockParameter.= "Content-length: $stringToPostLength \r\n\r\n";
    
    $fsockParameter.= "$stringToPost";
    
    $fsockConn = fsockopen("www.mobily.ws",80, &$errno, &$errstr, 30);fputs($fsockConn,$fsockParameter);
    
    echo 
    
    $result;
    
    
  2. CURL:
    
    <?php 
    
    $url = "www.mobily.ws/api/checkSender.php";
    
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount."&senderId=".$senderId;
    
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, $url);
    
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
    curl_setopt($ch, CURLOPT_HEADER, 0);
    
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    
    curl_setopt($ch, CURLOPT_POST, 1);
    
    curl_setopt($ch, CURLOPT_POSTFIELDS, $stringToPost);
    
    $result = curl_exec($ch);
    
    echo  $result;
    
    
    
    
  3. FOPEN:
    
    $contextPostValues = http_build_query(array('mobile'=>$userAccount,'password'=>$passAccount, 'senderId'=>$senderId));
    
    $contextOptions['http'] = array('method' => 'POST', 'header'=>'Content-type: application/x-www-form-urlencoded', 'content'=> $contextPostValues, 'max_redirects'=>0,'protocol_version'=> 1.0, 'timeout'=>10, 'ignore_errors'=>TRUE);
    
    $contextResouce = stream_context_create($contextOptions);
    
    $url = "http://www.mobily.ws/api/checkSender.php";
    
    $handle = fopen($url, 'r',false, $contextResouce);
    
    $result = stream_get_contents($handle);
    
    echo $result;
    
    
    
    


نعم، يتوفر في ملفات لتحقق من حالة طلب اسم المرسل بجوال : checkSender.php ويحتوي على function خاص لتحقق من حالة طلب اسم المرسل ب الجوال، ويمكنك مراجعة الملف للاطلاع على تفاصيل القيم اللازمة لتشغيل ال function ، وكيفية إستخدامة.


نعم , يتوفر حيث ان هذه البوابة لطلب اسم المرسل كأحرف من بحسابك في موبايلي لتفعيل طلب اسم المرسل لكن على شكل حروف ويتم على الرابط التالي: (http://www.mobily.ws/addAlphaSender.php) .
تستقبل هذه البوابة القيم التاليه:
1. اسم المستخدم. Mobile.
2. كلمة المرور. Password.
3. اسم المرسل ..sender
مثال على إستخدام البوابة:

http://www.mobily.ws/api/addAlphaSender.php?mobile=966555555555&
password=123456&sender= forsms


يمكننك إستخدام الدوال التاليه (fSockOpen, CURL, fOpen) في الإتصال ببوابة لطلب اسم المرسل (أحرف)، وفيما يلي أمثلة على طريقة الإتصال، مع العلم أن جميعها تقوم بتمرير البيانات بطريقة POST:

  1. FSOCKOPEN:
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount."&sender=".$sender;
    
    $stringToPostLength = strlen($stringToPost);
    
    $fsockParameter = "POST /api/addAlphaSender.php HTTP/1.0 \r\n";
    
    $fsockParameter.= "Host: www.mobily.ws \r\n";
    $fsockParameter.= "Content-type: application/x-www-form-urlencoded \r\n"; $fsockParameter.= "Content-length: $stringToPostLength \r\n"; $fsockParameter.= "$stringToPost \r\n"; $fsockConn = fsockopen("www.mobily.ws",80, &$errno, &$errstr, 30); fputs($fsockConn,$fsockParameter); echo $result;
  2. CURL:
    
    $url = "www.mobily.ws/api/addAlphaSender.php";
    
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount."&sender=".$sender;
    
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, $url);
    
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
    curl_setopt($ch, CURLOPT_HEADER, 0);
    
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    
    curl_setopt($ch, CURLOPT_POST, 1);
    
    curl_setopt($ch, CURLOPT_POSTFIELDS, $stringToPost);
    
    $result = curl_exec($ch);
    
    echo  $result;
    
    
    
    
  3. FOPEN:
    
    $contextPostValues = http_build_query(array('mobile'=>$userAccount,'password'=>$passAccount, 'sender'=>$sender));
    
    $contextOptions['http'] = array('method' => 'POST', 'header'=>'Content-type: application/x-www-form-urlencoded', 'content'=> $contextPostValues, 'max_redirects'=>0,'protocol_version'=> 1.0, 'timeout'=>10, 'ignore_errors'=>TRUE);
    
    $contextResouce = stream_context_create($contextOptions);
    
    $url = "http://www.mobily.ws/api/addAlphaSender.php";
    
    $handle = fopen($url, 'r',false, $contextResouce);
    
    $result = stream_get_contents($handle);
    
    echo $result;
    
    
    
    


نعم، يتوفر في ملفات لطلب اسم المرسل برقم : addAlphaSender.php ويحتوي على function خاص لطلب اسم المرسل ب الرقم دولي، ويمكنك مراجعة الملف للاطلاع على تفاصيل القيم اللازمة لتشغيل ال function ، وكيفية إستخدامة


نعم , يتوفر حيث ان هذه البوابة لتحقق من حالة طلب اسم المرسل كأحرف من بحسابك في موبايلي لتفعيل طلب اسم المرسل لكن على شكل حروف ويتم على الرابط التالي: (http://www.mobily.ws/checkAlphaSender.php) .
تستقبل هذه البوابة القيم التاليه:
1. اسم المستخدم. Mobile.
2. كلمة المرور. Password.
مثال على إستخدام البوابة:

http://www.mobily.ws/api/checkAlphaSender.php?mobile=966555555555&
password=123456


يمكننك إستخدام الدوال التاليه (fSockOpen, CURL, fOpen) في الإتصال ببوابة لتحقق من حالة طلب اسم المرسل (أحرف)، وفيما يلي أمثلة على طريقة الإتصال، مع العلم أن جميعها تقوم بتمرير البيانات بطريقة POST:

  1. FSOCKOPEN:
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount;
    
    $stringToPostLength = strlen($stringToPost);
    
    $fsockParameter = "POST /api/checkAlphasSender.php HTTP/1.0 \r\n";
    
    $fsockParameter.= "Host: www.mobily.ws \r\n";
    
    $fsockParameter.= "Content-type: application/x-www-form-urlencoded \r\n";
    
    $fsockParameter.= "Content-length: $stringToPostLength \r\n";
    
    $fsockParameter.= "$stringToPost \r\n";
    
    $fsockConn = fsockopen("www.mobily.ws",80, &$errno, &$errstr, 30);
    
    fputs($fsockConn,$fsockParameter);
    
    echo $result;
    
    
    
    
  2. CURL:
    
    $url = "www.mobily.ws/api/checkAlphasSender.php";
    
    $stringToPost = "mobile=".$userAccount."&password=".$passAccount;
    
    $ch = curl_init();
    
    curl_setopt($ch, CURLOPT_URL, $url);
    
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    
    curl_setopt($ch, CURLOPT_HEADER, 0);
    
    curl_setopt($ch, CURLOPT_TIMEOUT, 5);
    
    curl_setopt($ch, CURLOPT_POST, 1);
    
    curl_setopt($ch, CURLOPT_POSTFIELDS, $stringToPost);
    
    $result = curl_exec($ch);
    
    echo  $result;
    
    
    
    
  3. FOPEN:
    
    $contextPostValues = http_build_query(array('mobile'=>$userAccount, 'password'=>$passAccount));
    
    $contextOptions['http'] = array('method' => 'POST', 'header'=>'Content-type: application/x-www-form-urlencoded', 'content'=> $contextPostValues, 'max_redirects'=>0,'protocol_version'=> 1.0, 'timeout'=>10, 'ignore_errors'=>TRUE);
    
    $contextResouce = stream_context_create($contextOptions);
    
    $url = "http://www.mobily.ws/api/checkAlphasSender.php";
    
    $handle = fopen($url, 'r',false, $contextResouce);
    
    $result = stream_get_contents($handle);
    
    echo $result;
    
    

    
    
    															


نعم، يتوفر في ملفات لتحقق من طلب اسم المرسل برقم : addAlphaSender.php ويحتوي على function خاص لتحقق من طلب اسم المرسل باحرف، ويمكنك مراجعة الملف للاطلاع على تفاصيل القيم اللازمة لتشغيل ال function ، وكيفية إستخدامة.


مكتبة البرامج
  -->
 
Copyright ©2010 mobily.ws جميع الحقوق محفوظة بإسم