למה זה לא עובד בדפדפן בטלפון לא בדקתי עדיין
-
@kavkosher אמר בלמה זה לא עובד בדפדפן בטלפון לא בדקתי עדיין:
<?php $ser = $_GET['ser']; if ($ser == 1){$serv = "www";} elseif ($ser == 2){$serv = "private";} $ApiDID = $_GET['ApiDID']; $password = $_GET['password']; $path = $_GET['path']; $type1 = $_GET['type1']; $type2 = $_GET['type2']; if ($ser == NULL) { print "read=t-אנא בחרו את שרת המערכת שברצונכם לאפס, למערכת בשרת הרגיל הקישו אחד, לאיפוס מערכת בשרת הפרייוט הקישו שתים=ser,no,1,1,7,No,yes,yes,*/,1.2,,,,"; exit; } if ($ApiDID == NULL) { print "read=t-אנא הקישו את מספר המערכת שברצונכם לאפס=ApiDID,no,10,9,15,Digits,yes,,,,,,,"; exit; } if ($password == NULL) { print "read=t-אנא הקישו את סיסמת הניהול של המערכת שברצונכם לאפס=password,no,100,1,24,Digits,,,,,,,,"; exit; } if ($path == NULL) { print "read=t-אנא הקישו את מספר השלוחה ובין שלוחה לשלוחה הקישו כוכבית וסולמית בסיום לשלוחה ראשית הקישו כוכבית וסולמית=path,no,1000,1,7,No,yes,yes,*/,1.2,,,,"; exit; } if ($type1 == NULL) { print "read=t-אנא הקישו את החלק הראשון של ההגדרה עד לסימן השווה וסולמית בסיום=type1,no,10,9,15,Digits,yes,,,,,,,"; exit; } if ($type2 == NULL) { print "read=t-אנא הקישו את החלק השני של ההגדרה לסלש הקישו כוכבית ובסיום הקישו סולמית=type2,no,100,1,24,Digits,,,,,,,,"; exit; } $url = "https://$serv.call2all.co.il/ym/api/GetTextFile?token=$ApiDID:$password&path=ivr2:$path&$type1=$type2"; $str = file_get_contents("$url"); $str = json_decode($str,true); ?>
תודה רבה
לא עברתי על כל הקוד וגם לא בדיוק הבנתי מה הוא אמור לעשות
אבל שורה אחת תפסה את תשומת ליבי...
ApiDID זה לא המספר מערכת העכשווי?
איך אתה מבקש ממנו להקיש את זה? -
@kavkosher אמר בלמה זה לא עובד בדפדפן בטלפון לא בדקתי עדיין:
file_get_contents
אני לא כל כך בטוח במה שאני כותב אבל לפי מה שהבנתי כוונתך שיכתב שורה בדפדפן
וזה פקודה לא נכונה זה פקודה של קבלת תוכן -
@לעזור-לכולם
לא נכוןהוא צודק זה הדרך להוציא פקדה לימות [אחת הדרכים]
-
לא יודע אם אני צודק אבל עשית IF ו ELSEIF ולא עשית ELSE
ועצה טובה, במקרים כאלה תעשה PRINT על חלקים קודמים בקוד ותראה עם זה כן מחזיר משהו
-
@kavkosher
1 כל הexit היו בלי '()'
2 כמו ש @MGM-IVR אמר, א"א לשנות ApiDID!
נסה את זה:<?php $ser = $_GET['ser']; $DID = $_GET['DID']; $password = $_GET['password']; $path = $_GET['path']; $type1 = $_GET['type1']; $type2 = $_GET['type2']; if ($ser == null ) {print "read=t-אנא בחרו את שרת המערכת שברצונכם לאפס, למערכת בשרת הרגיל הקישו אחד, לאיפוס מערכת בשרת הפרייוט הקישו שתים=ser,no,1,1,7,No,yes,yes,,1.2,,,,";exit();} if ($DID == null ) {print "read=t-אנא הקישו את מספר המערכת שברצונכם לאפס=DID,no,10,9,15,Digits,yes,,,,,,,";exit();} if ($password == null ) {print "read=t-אנא הקישו את סיסמת הניהול של המערכת שברצונכם לאפס=password,no,100,1,24,Digits,,,,,,,,";exit();} if ($path == null ) {print "read=t-אנא הקישו את מספר השלוחה ובין שלוחה לשלוחה הקישו כוכבית וסולמית בסיום לשלוחה ראשית הקישו כוכבית וסולמית=path,no,1000,1,7,No,yes,yes,*/,1.2,,,,"; exit();} if ($type1 == null ) {print "read=t-אנא הקישו את החלק הראשון של ההגדרה עד לסימן השווה וסולמית בסיום=type1,no,10,9,15,Digits,yes,,,,,,,"; exit();} if ($type2 == null ) {print "read=t-אנא הקישו את החלק השני של ההגדרה לסלש הקישו כוכבית ובסיום הקישו סולמית=type2,no,100,1,24,Digits,,,,,,,,"; exit();} if ($ser == 1){ $serv = "www"; }else{ $serv = "private"; } $url = "https://$serv.call2all.co.il/ym/api/GetTextFile?token=$ApiDID:$password&path=ivr2:$path&$type1=$type2"; $str = file_get_contents("$url"); $str = json_decode($str,true);//למה לקרוא לזה עם זה לא בשימוש? ?>
בהצלחה! תעדכן עם עובד!
-
<?php $ser = $_GET['ser']; $did = $_GET['did']; $password = $_GET['password']; $path = $_GET['path']; $type1 = $_GET['type1']; $type2 = $_GET['type2']; if ($ser == null ) {print "read=t-אנא בחרו את שרת המערכת שברצונכם להגדיר, למערכת בשרת הרגיל הקישו אחד, להגדרת מערכת בשרת הפרייוט הקישו שתים=ser,no,1,1,7,No,yes,yes,,1.2,,,,";exit();} if ($did == null ) {print "read=t-אנא הקישו את מספר המערכת שברצונכם להגדיר=did,no,10,9,15,Digits,yes,,,,,,,";exit();} if ($password == null ) {print "read=t-אנא הקישו את סיסמת הניהול של המערכת שברצונכם להגדיר=password,no,100,1,24,Digits,,,,,,,,";exit();} if ($path == null ) {print "read=t-אנא הקישו את מספר השלוחה ובין שלוחה לשלוחה הקישו כוכבית וסולמית בסיום לשלוחה ראשית הקישו כוכבית וסולמית=path,no,1000,1,7,No,yes,yes,*/,,,,,"; exit();} if ($type1 == null ) {print "read=t-אנא הקישו את החלק הראשון של ההגדרה עד לסימן השווה וסולמית בסיום=type1,no,15000,1,999999,Digits,yes,,,,,,,"; exit();} if ($type2 == null ) {print "read=t-אנא הקישו את החלק השני של ההגדרה לסלש הקישו כוכבית ובסיום הקישו סולמית=type2,no,10000,1,24000,Digits,,,,,,,,"; exit();} if ($ser == 1){ $serv = "www"; }else{ $serv = "private"; } $url = json_decode(file_get_contents("https://$serv.call2all.co.il/ym/api/UploadTextFile?token=$did:$password&path=ivr2:$path&$type1=$type2"), true); $status = $url['responseStatus']; if ($status == "OK") { print "id_list_message=t-ההגדרה עודקנה בהצלחה&"; exit(); } else { print "id_list_message=t-חלה שגיאה , יתכן שהמספר מערכת או הסיסמא שגויים, או שהשרת נחסם מימות המשיח עד לשלושים דקות הבאות &"; exit(); } ?>
זה מה שעשיתי וזה לא עובד הכתובת שבה הקובץ היאכאן
-
@kavkosher
מה זה אומר/עושה כשאתה נכנס לשלוחה?עריכה: נסה את זה עכשיו:
<?php $ser = $_GET['ser']; $did = $_GET['did']; $password = $_GET['password']; $path = $_GET['path']; $type1 = $_GET['type1']; $type2 = $_GET['type2']; if ($ser == null){ print "read=t-אנא בחרו את שרת המערכת שברצונכם להגדיר, למערכת בשרת הרגיל הקישו אחד, להגדרת מערכת בשרת הפרייוט הקישו שתים=ser,no,1,1,7,No,yes,yes,,1.2";exit();} if ($did == null){ print "read=t-אנא הקישו את מספר המערכת שברצונכם להגדיר=did,no,10,9,15,Digits,yes,";exit();} if ($password == null){ print "read=t-אנא הקישו את סיסמת הניהול של המערכת שברצונכם להגדיר=password,no,100,1,24,Digits,";exit();} if ($path == null){ print "read=t-אנא הקישו את מספר השלוחה ובין שלוחה לשלוחה הקישו כוכבית וסולמית בסיום לשלוחה ראשית הקישו כוכבית וסולמית=path,no,0,1,7,No,yes,yes,*/,"; exit();} if ($type1 == null){ print "read=t-אנא הקישו את החלק הראשון של ההגדרה עד לסימן השווה וסולמית בסיום=type1,no,0,1,10,Digits,yes"; exit();} if ($type2 == null){ print "read=t-אנא הקישו את החלק השני של ההגדרה לסלש הקישו כוכבית ובסיום הקישו סולמית=type2,no,0,1,10,Digits,"; exit();} if ($ser == "1"){ $serv = "www"; }else{ $serv = "private"; } $url = json_decode(file_get_contents("https://$serv.call2all.co.il/ym/api/UploadTextFile?token=$did:$password&path=ivr2:$path&$type1=$type2"), true); $status = $url['responseStatus']; if($status == "OK") { print "id_list_message=t-ההגדרה עודכנה בהצלחה&"; exit(); }else{ print "id_list_message=t-חלה שגיאה , יתכן שהמספר מערכת או הסיסמא שגויים, או שהשרת נחסם מימות המשיח עד לשלושים דקות הבאות &"; exit(); } ?>
טיפ: קוד מסודר ונקי, עוזר בפתירת בעיות!
-
יש טעות במקסי' ספרות שניתן להקיש בקוד האחרון שלך
כתבת
0-1-10
בשלושת הבקשות האחרונות
לא ייתכן מקסימום 0 ומינימום 1 -
לא עובד ודרך הגב יש את זה ב 0733515252 להקיש 4#6 בתפריט הראשי
-
אולי צריך ב POST אם כן כיצד עושים את זה?
-
אז ככה
אחרי שקצת עיינתי וחשבתי נראה לענ"ד כדלהלן:
א. כמו שכבר ציינתי יש כאן שגיאה של מקסימום ספרות 0 ב3 מקומות [שורות 13-14-15 בקוד האחרון שמעלי].
ב. זה לא יכול לעדכן הגדרה אלא להחליף את כל הקובץ כך שכל מה שהיה רשום ימחק, ומכיוון שיש כאן אופציה לשורה אחת בלבד מובטח לך שזה לא יהיה יעיל לכמעט כלום.
ג. לא צריך POST -
@מנסה
לא כל כך שמתי לב לזה, רק רציתי לראות אם זה באמת יכתוב משהו, לגבי ההקשות הוא צריך לנסות לבד, רק סידרתי לו את הקוד שיעבוד! לכן שאלתי אם זה נותן תשובה!? -
היה לי טעות בשם הפקודה כעת זה עובד אבל אני צריך שישלח באותיות קטנות ולא גדולות איך עושים את זה
נמצא כאן
או ב 0733515252 שלוחה 30 -
@kavkosher אמר בלמה זה לא עובד בדפדפן בטלפון לא בדקתי עדיין:
היה לי טעות בשם הפקודה כעת זה עובד אבל אני צריך שישלח באותיות קטנות ולא גדולות איך עושים את זה
נמצא כאן
או ב 0733515252 שלוחה 30עניתי לך שם.
-
<?php $html = $_GET['ApiPhone']; $did = $_GET['did']; $password = $_GET['pass']; $path = $_GET['path']; $path1 = $_GET['path1']; if($html == null){ $html1="<html><body><h1>"; print "$html1"; $html2="</h1></budy></html>"; } if($did == null){print "read=t-אנא הקישו את מספר המערכת שברצונכם להגדיר=did,yes,10,9,15,Digits,yes,,,,,,,$html2"; exit(); } elseif($password == null){print "read=t-אנא הקישו את סיסמת הניהול של המערכת שברצונכם להגדיר=pass,yes,100,1,24,Digits,,,,,,,,$html2"; exit(); } elseif($path== null){print "read=t-אנא הקישו את מספר השלוחה וסולמית בסיום=path,no,10000,0,14,Digits,no,no,*/,,,ok,,$html2"; exit(); } elseif($path1== null){print "read=t-אנא בחר את הפעולה הרצויה לעדכון הגדרות בשלוחה הקש אחד לכתיבת כל קובץ ההגדרות מחדש הקש שתיים לשמיעת קובץ ההגדרות הקש שלוש=path1,no,1,1,14,No,no,no,*/,1.2.3.4.5.6.7.8.9,,ok,,$html2"; exit(); } if($path1 == 1){ $ext = NULL; $path2 = "UpdateExtension"; $type1 = $_GET['type1']; $type2 = $_GET['type2']; if($type1 == null){print "read=t-אנא הקישו את החלק הראשון של ההגדרה=type1,no,1000,0,150000,EnglishKeyboard,yes,,,,,,,$html2";exit();} elseif($type2 == null){print "read=t-אנא הקישו את החלק השני של ההגדרה=type2,no,1000000,1,2000004,EnglishKeyboard,,,,,,,,$html2"; exit(); } $type1 = str_replace(" " , "_" , $type1); $type2 = str_replace(".." , ":" , $type2); $type2 = str_replace("@" , "/" , $type2); $type2 = str_replace(". " , "=" , $type2); $type2 = str_replace(" " , "_" , $type2); $text1 = "$type1=$type2"; $text=strtolower($text1); $ne = "path"; } if($path1 == 2){ $ne = "what"; $path2 = "UploadTextFile"; $ext = "/ext.ini"; $type = $_GET['type']; if($type == null){print "read=t-אנא הקישו את החלק הראשון של ההגדרה=type,no,1000,0,150000,EnglishKeyboard,yes,,,,,,,$html2";exit();} $type = str_replace(" " , "%0A" , $type); $type = str_replace(".." , ":" , $type); $type = str_replace("@" , "/" , $type); $type = str_replace(". " , "=" , $type); $type = str_replace(" " , "_" , $type); $text1 = "contents=$type"; $text=strtolower($text1); } if($path1 == 3){ $ne = "what"; $path2 = "GetTextFile"; $ext = "/ext.ini"; $text = null; } if($path1 == 4){ $path2 = "FileAction"; $type = $_GET['type']; $action = $_GET['action']; $target = $_GET['target']; if($type == null){print "read=t-אנא הקישו את שם הקובץ כולל הסיומת=type,no,1000,0,150000,EnglishKeyboard,yes,,,,,,,$html2";exit();} if($action == null){print "read=t-להעתקה הקש אחד להעברה הקש שתיים למחיקה הקש שלוש=action,no,1,1,7,No,yes,,,,,,,$html2";exit();} if($action == 1){$action1 = "copy";} if($action == 2){$action1 = "move";} if($action == 3){$action1 = "delete";} if($action == 1 || $action == 2){ if($target == null){print "read=t-אנא הקישו את נתיב הקובץ המלא=target,no,1000,0,150000,EnglishKeyboard,yes,,,,,,,$html2";exit();} } $ext = "$type"; $ne = "what"; $type = str_replace("?" , "/" , $type); $target = str_replace("?" , "/" , $target); if($action == 1 || $action == 2){ $text1 = "&action=$action1&target=$target&"; }else{ $text1 = "&action=$action1&"; } $text=strtolower($text1); } if($path1 == 5){ print "id_list_message=t-עדיין לא מוגדר נסה שוב מאוחר יותר"; exit; } if($path1 == 6){ print "id_list_message=t-עדיין לא מוגדר נסה שוב מאוחר יותר"; exit; } if($path1 == 7){ print "id_list_message=t-עדיין לא מוגדר נסה שוב מאוחר יותר"; exit; } if($path1 == 8){ print "id_list_message=t-עדיין לא מוגדר נסה שוב מאוחר יותר"; exit; } if($path1 == 9){ print "id_list_message=t-עדיין לא מוגדר נסה שוב מאוחר יותר"; exit; } if($path1 == 0){ print "id_list_message=t-עדיין לא מוגדר נסה שוב מאוחר יותר"; exit; } $url = json_decode(file_get_contents("https://www.call2all.co.il/ym/api/$path2?token=$did:$password&$ne=ivr2:$path$ext&$text"), true); $status = $url['responseStatus']; $contents = $url['contents']; $contents = str_replace("." , ".f-1010.a-" , $contents); $contents = str_replace("=" , ".f-1011.a-" , $contents); $contents = str_replace("/" , ".f-1012.a-" , $contents); $contents = str_replace("\n" , ".f-1013.a-" , $contents); if($path1 == 3){ if($status == "OK"){ print "id_list_message=t-ההגדרה עודקנה בהצלחה בשלוחה .a-$contents$html2"; exit(); }else{ print "id_list_message=t-חלה שגיאה בהגדרת המערכת, יתכן שהמספר מערכת או הסיסמא שגויים, או שהשרת נחסם מימות המשיח עד לשלושים דקות הבאות &$html2"; exit(); } }else{ if($status == "OK"){ print "id_list_message=t-ההגדרה עודקנה בהצלחה בשלוחה .d-$path$html2"; exit(); }else{ print "id_list_message=t-חלה שגיאה בהגדרת המערכת, יתכן שהמספר מערכת או הסיסמא שגויים, או שהשרת נחסם מימות המשיח עד לשלושים דקות הבאות &$html2"; exit(); } } exit(); ?>
למה לא עובד ניהול קבצים