השרת חוזר על הנתונים שהתקבלו בחיוג אחר
-
@אהרן-שובקס בבקשה
<?php if ($_GET['hangup'] == "yes"){exit();} $ApiDID = $_GET['ApiDID']; $password = $_GET['password']; $ApiEnterID = $_GET['ApiEnterID']; $name = $_GET['name']; $ApiEnterID = explode("-", "$ApiEnterID"); $ApiEnterID = $ApiEnterID[1]; $url = "call2all.co.il"; if ($_GET['name'] == NULL){echo "read=t-נא הקישו את שמכם ושם משפחתכם=name,yes,0,0,7,HebrewKeyboard";exit();} if ($private =="yes"){$url = "private.call2all.co.il";} $str = file_get_contents("https://$url/ym/api/GetTextFile?token=$ApiDID:$password&what=ivr2:EnterID/EnterIDValName.ini"); $str = json_decode($str,true); $str = $str ["contents"]; $str = $str."\n"; $str=urlencode($str); $name = $ApiEnterID.'='.$name ; $str = file_get_contents("https://$url/ym/api/UploadTextFile?token=$ApiDID:$password&what=ivr2:EnterID/EnterIDValName.ini&contents=$str$name"); $str = json_decode($str,true); $str = $str ["responseStatus"]; echo $str; ?>
בדקתי גם באפשרות שלעלות סתם טקסט שהתקבל מהמשתמש , וגם כן העלה רק את המילה הראשונה.
-
@ממפ
את האמת שגם אני נתקלתי בבעיה הזאת שמעלה רק את המילה הראשונה -
@bc98400
מה זאת אומרת מעלה רק את המילה הראשונה?
אם אתה כותב לו ככה: אז זה מעלה רק את המילה הראשונה?:$str = file_get_contents("https://$url/ym/api/UploadTextFile?token=$ApiDID:$password&what=ivr2:EnterID/EnterIDValName.ini&contents=מה קורה");
-
@אהרן-שובקס בדיוק כך לא ניסיתי אני נתקלתי בזה כשעשיתי כך
https://www.call2all.co.il/ym/api/UploadTextFile?token=0773137770:1234&what=ivr2:ext.ini&contents=title=מה קורה
-
@bc98400 אמר בהשרת חוזר על הנתונים שהתקבלו בחיוג אחר:
@אהרן-שובקס בדיוק כך לא ניסיתי אני נתקלתי בזה כשעשיתי כך
https://www.call2all.co.il/ym/api/UploadTextFile?token=0773137770:1234&what=ivr2:ext.ini&contents=title=מה קורה
אני השנייה הרצתי בדפדפן את מה ששלחת ונכנס מצוין:
-
@אהרן-שובקס כשהרצתי בדפדפן זה עבד מצוין
אבל דרך השרת קיבלתי רק את המילה הראשונה!
(הכנסתי את מה ששלחת לי.)
-
@אהרן-שובקס את האמת שאני גם הרצתי הרגע אחרי שכתבתי וזה היה בסדר
אבל גם אני כששלחתי דרך האתר זה לא פעל כראוי -
@ממפ @אהרן-שובקס
אבל כששלחתי עם %20 זה בסדר$url = "https://www.call2all.co.il/ym/api/UploadTextFile?token=0773137770:1234&what=ivr2:ext.ini&contents=title=מה%20קורה"; $cURLConnection = curl_init(); curl_setopt($cURLConnection, CURLOPT_URL, $url); curl_setopt($cURLConnection, CURLOPT_RETURNTRANSFER, true); $ss = curl_exec($cURLConnection); curl_close($cURLConnection); print_r($ss);
השתמשתי כאן ב curl אולי זה משנה אבל לא נראה לי
-
@bc98400
אוקיי אז מה הבעיה שים %20 -
@bc98400 @אהרן-שובקס
הבעיה שאני מקבל את זה דרךHebrewKeyboard
יש אפשרות להחליף את מה שימות שולחים בתור רווח ל %20 ? -
@ממפ יש את הפונקציה strtr זה כך עובד
$str =״מה קורה״; $a = strtr($str , “ “, “%20”:
-
@bc98400 תודה רבה.
שיניתי את זה ל + וזה מצויין!$name = strtr($name ," ","+");
כשעשיתי
%20
זה הופיע לי כך:בדיקה%בדיקה
-
יש אפשרות להעלות טקסט נוסף לקובץ של רשימה לבנה בלי למחוק את הקודם כמו שהביאו פה? (פה זה מוחק) כי בימות זה מופיע רק לקובץ
ext.ini
-
@קו-מהיר תקבל קודם את תוכן הקובץ בפקודה
GetTextFile
ותעלה את זה שוב עם הטקסט שאתה רוצה להוסיף עםUploadTextFile