נפתר עזרה בקוד php שלא ברור מה הבעיה
-
@פיסטוק-פרווה כתב בעזרה בקוד php שלא ברור מה הבעיה:
@הלי
תכניס טקסט בלי רווחים או שתחליף את הרווחים ב +את זה עוד לא ניסיתי אבל ניסיתי להכניס את הטקסט במשתנה נפרד ולא עזר ככה כאשר $tts מכיל כמובן את הטקסט
$yemot = "https://www.call2all.co.il/ym/api/UploadTextFile?token=077777:0000&what=ivr2:/01/011.tts&contents=&$tts";
-
@קו-כשר-מערכות-טל ניסיתי עכשיו היו שם כמה תשובות שחסר משתנים שלא התקבלו וזה בסדר כי הם אמורים להתקבל מימות ובל אופן השורה שאמורה לעניין לכאורה הינה השורה הבאה כמובן עם שינויי מספר וסיסמא
Warning: file_get_contents(https://www.call2all.co.il/ym/api/UploadTextFile?token=0777777:000&what=ivr2:/01/011.tts&contents=&אם אתה שומע את זה סימן שהמערכת ממשיכה לעבוד גם אחרי החזרת התשובה למערכת ימות המשיח): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request in /storage/ssd5/394/19834394/public_html/private.php on line 17
עריכה: אני מבין שמשהו לא תקין בקישור אבל השאלה שלי היא מה??
בדפדפן זה עובד מצוין! -
@פיסטוק-פרווה כתב בעזרה בקוד php שלא ברור מה הבעיה:
urlencode
<?php //דוגמית $m=$_GET['m']; $phone=$_GET['ApiPhone']; $did=$_GET['ApiDID']; $ddd=$_GET['ApiExtension']; $yemot = "https://www.call2all.co.il/ym/api/UploadTextFile?token=0777777:000000&what=ivr2:01/010.tts&contents=" . urlencode("אתה שומע את זה סימן שהמערכת ממשיכה לעבוד גם אחרי החזרת התשובה למערכת ימות המשיח"); $url1 = file_get_contents($yemot); $url = json_decode($url1, true); $okerror = $url['responseStatus']; $mesge = $url['message']; //מדפיס את תשובת ימות אחרי שאתה רואה שהתשובה תקינה תמחק את שורה 15 ותריץ שוב print "id_list_message=t-מספר המערכת שלכם הוא.d-{$did}.t-השלוחה בה הינכם נמצאים הינה.t-{$ddd}.t-בינתיים זה עובד.t-תשובת ימות המשיח היתה.t-{$okerror}.t-ו.t-{$mesge} .t-נסה לשמוע את ההודעה בשלוחה.t-1."; ?>
זה עובד
-
@קו-כשר-מערכות-טל @פיסטוק-פרווה זה עובד מה שאני מנסה להבין עכשיו זה למה אם אני שם משתנה במקום הפקודה הזאת זה לא עובד אי אפשר להריץ כלום אם חייבים לכתוב את הטקסט
-
@הלי כתב בעזרה בקוד php שלא ברור מה הבעיה:
@קו-כשר-מערכות-טל @פיסטוק-פרווה זה עובד מה שאני מנסה להבין עכשיו זה למה אם אני שם משתנה במקום הפקודה הזאת זה לא עובד אי אפשר להריץ כלום אם חייבים לכתוב את הטקסט
ראיתי שאפשר גם להכניס לזה משתנה אז תודה רבה רבה לכל מי שעזר פה
@מנסה @פיסטוק-פרווה @צוות-קו-כשר @קו-כשר-מערכות-טל
עכשיו שאלה אני חושב ש @פיסטוק-פרווה שהביא את הפונקציה ידע לענות אבל מי שיודע שיענה למה כששמים משתנה זה לא עובד הרי זה לא טקסט וטקסט בתוך משהו כן עובד כפי שראיתי בפונקציה??
אגב@פיסטוק-פרווה כתב בעזרה בקוד php שלא ברור מה הבעיה:
@הלי
תכניס טקסט בלי רווחים או שתחליף את הרווחים ב +ניסיתי עם + במקום רווחים ולא עבד
-
@הלי
אתה פשוט מכניס את המשתנה ל "urlencode" כפי שכתבתי לך למעלה וכפי ש @קו-כשר-מערכות-טל הביא דוגמא.
הנה דוגמא בשבילך עם משתנה:$tts = "משה כהן"; $tts = urlencode($tts);
-
@הלי כתב בעזרה בקוד php שלא ברור מה הבעיה:
ראיתי שאפשר גם להכניס לזה משתנה אז תודה רבה רבה לכל מי שעזר פה
יש לך תשובה על השאלה הבאה
@הלי כתב בעזרה בקוד php שלא ברור מה הבעיה:
עכשיו שאלה אני חושב ש @פיסטוק-פרווה שהביא את הפונקציה ידע לענות אבל מי שיודע שיענה למה כששמים משתנה זה לא עובד הרי זה לא טקסט וטקסט בתוך משהו כן עובד כפי שראיתי בפונקציה??
-
פוסט זה נמחק! -
@הלי
כנראה שבטעות כתבת:$yemot = "https://www.call2all.co.il/ym/api/UploadTextFile?token=077777:0000&what=ivr2:/01/011.tts&contents=&$tts";
במקום:
$yemot = "https://www.call2all.co.il/ym/api/UploadTextFile?token=077777:0000&what=ivr2:/01/011.tts&contents=$tts";
הוספת "&" מיותר.
-
@פיסטוק-פרווה bhxh,h gfahu ffv uzv kt gucs
$yemot= "https://www.call2all.co.il/ym/api/UploadTextFile?token=077777:000&what=ivr2:/01/011.tts&contents=$tts";
-
@הלי כתב בעזרה בקוד php שלא ברור מה הבעיה:
@פיסטוק-פרווה bhxh,h gfahu ffv uzv kt gucs
$yemot= "https://www.call2all.co.il/ym/api/UploadTextFile?token=077777:000&what=ivr2:/01/011.tts&contents=$tts";
כנראה שבטעות כתבת על מצב אנגלית
-
@צוות-קו-כשר
הוא כתב שגם ככה זה לא עובד,
@הלי אולי תשים את כל הקוד (חוץ מנתונים מאובטחים) ונראה? -
@צוות-קו-כשר צודק
bhxh,h gfahu ffv uzv kt gucs=ניסיתי עכשיו ככה וזה לא עובד -
@פיסטוק-פרווה כבר שמתי למעלה ולא השתנה מאז בפועל כלום חוץ מזה שניסיתי פשוט להכניס עוד שורה אחת ואז את הקישור וברור שהבעיה בקישור כפי שפרטתי שקישור לקבלת טוקן למשל כן עבד וגם הפונקציה שהבאת עבדה מעולה הבעיה היחידה לכאורה הייתה הטקסט והמוזר הוא שגם כמשתנה זה לא עבד
הנה השורות שקשורות שעובדות בכל מצב מלבד בטקסט אפילו אם הוא במשתנה$tts= "אם אתה שומע את זה סימן שהמערכת ממשיכה לעבוד גם אחרי החזרת התשובה למערכת ימות המשיח וזה גם עם משתנה" ; $yemot= "https://www.call2all.co.il/ym/api/UploadTextFile?token=07777:0000&what=ivr2:/01/011.tts&contents=$tts"; $url = json_decode(file_get_contents($yemot), true); print $url; exit;
-
@הלי
כנראה שאין מה לעשות... -
@פיסטוק-פרווה אוקי נראה שהנושא נפתר תודה רבה רבה
-
-
@הלי
צודק ב 100%!!
האם תוכל לסמן את זה כנפתר? -
@פיסטוק-פרווה כתב בעזרה בקוד php שלא ברור מה הבעיה:
@הלי
אתה פשוט מכניס את המשתנה ל "urlencode" כפי שכתבתי לך למעלה וכפי ש @קו-כשר-מערכות-טל הביא דוגמא.
הנה דוגמא בשבילך עם משתנה:$tts = "משה כהן"; $tts = urlencode($tts);
רק שאלה את זה לא ניסיתי אני ניסיתי רק לכתוב באופן ישיר את הפונקציה ובתוכו משתנה זה אמור לעבוד גם ככה?
-
@הלי
כן, למה לא? אתה יכול להכניס לפונקצייה מה שאתה רוצה גם טקסט וכו', זה לא משנה. -
@פיסטוק-פרווה התכוונתי לשאול אם צריך לשים את הפונקציה בשורה של הקישור או שאפשר לשים אותה כמשתנה ולשים את המשתנה בשורת הקישור ללא פונקציה כי עד עכשיו הבנתי שצריך לשים את הפונקציה עצמה בשורת הקישור ובתוכה אפשר כמובן לשים מה שרוצים ובדקתי עכשיו וראיתי שזה עובד מעולה גם אם שמים רק את המשתנה בשורת הקישור אז רב תודות לך
-