קבלת המידע על קובץ ivr
-
@קו-מהיר
במקום לשאול פשוט תנסה -
@sbb0799
אני ניסיתי משהו מסוים ולא הלך השאילה שלי אם למישהו יש פתרון... -
@קו-מהיר לקבלת תוכן קובץ טקסט תשתמש ב
GetTextFile
-
@קו-מהיר
אם אתה צריך לקבל את התוכן תשתמש ב DownloadFile כך:$path = "ivr2:***/ivr.ini"; //הנתיב המלא לקובץ $DownloadFile = file_get_contents("https://private.call2all.co.il/ym/api/DownloadFile?token=${token}&path=${path}"); echo $DownloadFile;
-
@ass אמר בקבלת המידע על קובץ ivr:
@קו-מהיר
אם אתה צריך לקבל את התוכן תשתמש ב DownloadFile כך:$path = "ivr2:***/ivr.ini"; //הנתיב המלא לקובץ $DownloadFile = file_get_contents("https://private.call2all.co.il/ym/api/DownloadFile?token=${token}&path=${path}"); echo $DownloadFile;
למה לא להשתמש עם
GetTextFile
? -
@אהרן-שובקס
למה שהוא צריך זה טוב לו. -
@ass
מה שאני צריך שזה יציג את הערך ואז את השווה הוא יהפוך ל-:
לדוג'"type" : "menu"
-
@קו-מהיר
בבקשה הכנתי לך את מה שאתה צריך בדיוק.
הכנס את שם הקובץ, מספר המערכת והסיסמה בשני המשתנים הראשונים.בקובץ ini או txt אתה צריך שהערכים יהיו עם רווחים.
לדוגמא:send_sms_from = 012345678
ולא
send_sms_from=012345678
ואז הקוד שלהלן ממיר כל שורה למערך אחד ולאחר מכן את כל הערכים שבשורה לעוד מערך.
ואז אתה בוחר במשתנה$I=$new_array[0];
איזה שורה במערך אתה רוצה (אפס זה השורה הראשונה 1 זה השניה וכן על זה הדרך).
ואז המשתנה$A
יחבר עבורך את הכל ותקבל בהדפסת המשתנה$A
את התוצאה המבוקשת.
אם יש לך שאלות תוכל לכתוב כאן.<?php $token = "07900000:1234"; // טוקן $path = "ivr2:4/ivr.ini";//שם הקובץ $array = explode("\n", file_get_contents("https://private.call2all.co.il/ym/api/DownloadFile?token=${token}&path=${path}")); echo "<pre/>";print_r($array);//הדפס את כל הקובץ כמערך ראשוני $new_array = array(); foreach($array as $key =>&$arr){ if ($arr[3] !=='R'){ $arr[3] ="_"; } $parts = preg_split('/\s+/', trim($arr)); if($parts[1] == '_'){ $parts[1] = ''; } $new_array[$key] = $parts; } $I=$new_array[0];//איזה שורה בקובץ $A="$I[0] : $I[2]";//איזה מילים בקובץ print_r($A);//הדפס תוצאה ?>
-
@ass אמר בקבלת המידע על קובץ ivr:
@אהרן-שובקס
למה שהוא צריך זה טוב לו.בפקודה
GetTextFile
הוא מקבל לשרת את התוכן של הקובץ (במקום להוריד אותו לשרת ואז לקרוא אותו) -
@ass
יפה מאוד!!
לפי איך שהבנתיA$
זה השורה וI$
זה המילה. ואם אני רוצה לעשות שלדוגמה אם ה-type
שווה לתפריט ידפיס תפריט אני עושה:<?php $token = "07900000:1234"; // טוקן $path = "ivr2:4/ivr.ini";//שם הקובץ $array = explode("\n", file_get_contents("https://private.call2all.co.il/ym/api/DownloadFile?token=${token}&path=${path}")); echo "<pre/>";print_r($array);//הדפס את כל הקובץ כמערך ראשוני $new_array = array(); foreach($array as $key =>&$arr){ if ($arr[3] !=='R'){ $arr[3] ="_"; } $parts = preg_split('/\s+/', trim($arr)); if($parts[1] == '_'){ $parts[1] = ''; } $new_array[$key] = $parts; } $I=$new_array[0];//איזה שורה בקובץ $A="$I[0] : $I[2]";//איזה מילים בקובץ if($I[1]=="menu"){print"תפריט";} ?>