תקשור עם השרת של ימות ב php
-
מי שמעוניין לעבוד עם זה
אני אסביר פה איך עושים את זה ב php
אז קודם נתחיל בפתיח<?php
אחרי זה נגדיר את הכתובת , הפקודה והפרמטרים
$url = "פרמטר=...&פרמטר=..?הפקודה/הכתובת.";
ואז את ביצוע התיקשור
curl_setopt_array($handle, array( CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, ) ); $data = curl_exec($handle); curl_close($handle);
התשובה תיהיה משתנה
bata
ואח"כ הפיכת התשובה למערך טקסט$data = json_decode( $data );
והנה הקוד המלא
$url = "פרמטר=...&פרמטר=..?הפקודה/הכתובת."; $handle = curl_init(); curl_setopt_array($handle, array( CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, ) ); $data = curl_exec($handle); curl_close($handle); $data = json_decode( $data
-
דרך נוספת:
$url = "call2all.co.il"; if ($private =="yes"){$url = "private.call2all.co.il";} //הפקודה והפרמטרים, כאן בדוגמא מקבל תוכן קובץ טקסט $str = file_get_contents("https://$url/ym/api/GetTextFile?token=$ApiDID:$password&what=ivr2:Points/points_total.ymgr"); $str = json_decode($str,true); //להדפיס את התשובה במלואה print_r ($str); //או רק את תוכן הקובץ $str = $str ["contents"];
-
@ג-ון-סמית @מוטלה
מה אני צריך להוסיף כדי שיהיה מערכת הגדרות מתקדמות? -
@מוטלה אמר בתקשור עם השרת של ימות ב php:
דרך נוספת:
$url = "call2all.co.il"; if ($private =="yes"){$url = "private.call2all.co.il";} //הפקודה והפרמטרים, כאן בדוגמא מקבל תוכן קובץ טקסט $str = file_get_contents("https://$url/ym/api/GetTextFile?token=$ApiDID:$password&what=ivr2:Points/points_total.ymgr"); $str = json_decode($str,true); //להדפיס את התשובה במלואה print_r ($str); //או רק את תוכן הקובץ $str = $str ["contents"];
דוגמא לפקודה הזאת
קודם ככה<?php
ולהוסיף את זה
if ($_GET["hangup"] == "yes"){exit();} $ApiDID = "מספר המערכת להגדרה"; $password = "סיסמת הניהול"; $url = "https://www.call2all.co.il/ym/api/UpdateExtension?token=$ApiDID:$password&path=ivr2:&type=private_did"; $str = file_get_contents("$url"); $str = json_decode($str,true);
ובסוף לסגור עם
?>