צריך עזרה - בעיה בקוד שלב התחברות למערכת הגדרות מתקדמות
-
@קול-הלב
מישהוא יכול לעזור ???? -
@קול-הלב
ניסית דרך הדפדפן? -
@קול-הלב בחירת שרת מערכת מיותר. אפשר להשתמש תמיד באתר הרגיל.
-
@צדיק-תמים אמר בצריך עזרה - בעיה בקוד שלב התחברות למערכת הגדרות מתקדמות:
@קול-הלב בחירת שרת מערכת מיותר. אפשר להשתמש תמיד באתר הרגיל.
נו ואם כן מה יהיה בפקודת
switch
הרי בלי בחירת שרת הקוד גם כן יתקע -
@בן-ציון-כהן-זדה אם לא צריך לבחור שרת, לא צריך גם את הswitch...
-
@צדיק-תמים
אז מה אתם מציעים להוריד את האופציה של בחירת שרת ? -
@קול-הלב נכון.
-
@צדיק-תמים
הבעיה שגם זה לא עובד
בקיצור בשני האופציות אני שומע פרטי התחברות שגויים
מצרף קישורים לדפדפן
א. קישור לאופציה ללא בחירת שרת
https://undeveloped-cut.000webhostapp.com/php_projects/BVC.php
ב. קישור לאופציה אם בחירת שרת
https://undeveloped-cut.000webhostapp.com/php_projects/login.php -
@קול-הלב ניסית להדפיס את הכתובת של הבקשה שאתה שולח לימות בנסיון ההתחברות? בקיצור תצטרך לדבג את זה קצת
-
@קול-הלב אמר בצריך עזרה - בעיה בקוד שלב התחברות למערכת הגדרות מתקדמות:
אתה צריך לכתוב את ה l של login עם L גדולה, כך Login
-
@לעזור-לכולם אמר בצריך עזרה - בעיה בקוד שלב התחברות למערכת הגדרות מתקדמות:
@קול-הלב אמר בצריך עזרה - בעיה בקוד שלב התחברות למערכת הגדרות מתקדמות:
אתה צריך לכתוב את ה l של login עם L גדולה, כך Login
מה זה משנה איך קראתי לקובץ ?
-
@קול-הלב
לא של הקובץ
של הURL -
@לעזור-לכולם אמר בצריך עזרה - בעיה בקוד שלב התחברות למערכת הגדרות מתקדמות:
@קול-הלב
לא של הקובץ
של הURLבקוד רשום עם אות גדולה
-
@קול-הלב
שורה 23 , 30 -
@לעזור-לכולם אמר בצריך עזרה - בעיה בקוד שלב התחברות למערכת הגדרות מתקדמות:
@קול-הלב
שורה 23 , 30שיניתי ומופיע לי שוב פרטי היתחברות שגויים
-
@קול-הלב
תעתיק את הקוד -
@לעזור-לכולם אמר בצריך עזרה - בעיה בקוד שלב התחברות למערכת הגדרות מתקדמות:
@קול-הלב
תעתיק את הקוד<?php if($_GET["hangup"]=="yes"){ unlink("txt_filse/$_GET[ApiCallId]_sysemType.txt"); unlink("txt_filse/$_GET[ApiCallId]_token"); } if(!$_GET["PrivetORregular"]){ print "read=t-אנא בחרו את שרת המערכת שלכם , לרגיל הקישו 1 , לפריווט הקישו 2 =PrivetORregular,no,1,1,7,Digits,yes,yes,,1.2,"; exit; } if (!$_GET["number"]){ print "read=t-אנא הקישו את מספר המערכת שלכם , שימו לב ניתן להקיש מספר מערכת בעל .n-9.t-או.n-10.t-ספרות=number,no,10,9,15,Digits,yes,"; exit; } if(!$_GET["password"]){ print "read=t-אנא הקישו את סיסמת הניהול של המערכת שלכם=password,no,100,1,20,Digits,"; exit; } switch ($_GET["PrivetORregular"]){ case 1: $sysemType= fopen("txt_files/$_GET[ApiCallId]_sysemType.txt","w"); fwrite($sysemType,"regular"); fclose($sysemType); $entertype = "https://www.call2all.co.il/ym/api/Login?username=$_GET[number]&password=$_GET[password]"; break; case 2: $sysemType= fopen("txt_files/$_GET[ApiCallId]_sysemType.txt","w"); fwrite($sysemType,"Privet"); fclose($sysemType); $entertype = "https://private.call2all.co.il/ym/api/Login?username=$_GET[number]&password=$_GET[password]"; break; } $get_token = shell_exec("curl '$entertype'"); $token_array = json_decode($get_token,true); if ($token_array["token"]==NULL){ print "id_list_message=t-פרטי ההיתחברות שגויים&go_to_folder=hangup"; } else{ $save_token = fopen("txt_files/$_GET[ApiCallId]_token.txt","w"); fwrite($save_token,$token_array["token"]); fclose($save_token); print "go_to_folder=/10/1/"; } ?>
-
@קול-הלב
הקוד עובד מצוין
הבעיה אצלך היא בשורה 32 כתבת את הפקודה 'shell_exec' וזה נחסם ב webhost כפי שהורחב כאן
העצה היא להשתמש במקום זה ב file_get_contents
בהצלחה -
@לעזור-לכולם כתב בצריך עזרה - בעיה בקוד שלב התחברות למערכת הגדרות מתקדמות:
@קול-הלב
הקוד עובד מצוין
הבעיה אצלך היא בשורה 32 כתבת את הפקודה 'shell_exec' וזה נחסם ב webhost כפי שהורחב כאן
העצה היא להשתמש במקום זה ב file_get_contents
בהצלחהתכלס עכשיו איך אפשר לסדר את הקוד הזה באופן שיהיה אפשר להשתמש בו ב 000webhost אשמח אם תוכל לתקן את הקוד ולעלות לכאן
-
@שמואל-כהן תנסה ככה
<?php if($_GET["hangup"]=="yes"){ unlink("txt_filse/$_GET[ApiCallId]_sysemType.txt"); unlink("txt_filse/$_GET[ApiCallId]_token"); } if(!$_GET["PrivetORregular"]){ print "read=t-אנא בחרו את שרת המערכת שלכם , לרגיל הקישו 1 , לפריווט הקישו 2 =PrivetORregular,no,1,1,7,Digits,yes,yes,,1.2,"; exit; } if (!$_GET["number"]){ print "read=t-אנא הקישו את מספר המערכת שלכם , שימו לב ניתן להקיש מספר מערכת בעל .n-9.t-או.n-10.t-ספרות=number,no,10,9,15,Digits,yes,"; exit; } if(!$_GET["password"]){ print "read=t-אנא הקישו את סיסמת הניהול של המערכת שלכם=password,no,100,1,20,Digits,"; exit; } switch ($_GET["PrivetORregular"]){ case 1: $sysemType= fopen("txt_files/$_GET[ApiCallId]_sysemType.txt","w"); fwrite($sysemType,"regular"); fclose($sysemType); $entertype = "https://www.call2all.co.il/ym/api/Login?username=$_GET[number]&password=$_GET[password]"; break; case 2: $sysemType= fopen("txt_files/$_GET[ApiCallId]_sysemType.txt","w"); fwrite($sysemType,"Privet"); fclose($sysemType); $entertype = "https://private.call2all.co.il/ym/api/Login?username=$_GET[number]&password=$_GET[password]"; break; } $get_token =file_get_contents($entertype); $token_array = json_decode($get_token,true); if ($token_array["token"]==NULL){ print "id_list_message=t-פרטי ההיתחברות שגויים&go_to_folder=hangup"; } else{ $save_token = fopen("txt_files/$_GET[ApiCallId]_token.txt","w"); fwrite($save_token,$token_array["token"]); fclose($save_token); print "go_to_folder=/10/1/"; } ?>
אבל קח בחשבון שזה קוד יחסית מיושן כי הוא שואל מה בנוגע לפריווט או רגיל דבר שכיום לא רלוונטי אז הנה בשבילך אותו קוד ללא השאלה הנ"ל
<?php if($_GET["hangup"]=="yes"){ unlink("txt_filse/$_GET[ApiCallId]_sysemType.txt"); unlink("txt_filse/$_GET[ApiCallId]_token"); } if (!$_GET["number"]){ print "read=t-אנא הקישו את מספר המערכת שלכם , שימו לב ניתן להקיש מספר מערכת בעל .n-9.t-או.n-10.t-ספרות=number,no,10,9,15,Digits,yes,"; exit; } if(!$_GET["password"]){ print "read=t-אנא הקישו את סיסמת הניהול של המערכת שלכם=password,no,100,1,20,Digits,"; exit; } $sysemType= fopen("txt_files/$_GET[ApiCallId]_sysemType.txt","w"); fwrite($sysemType,"regular"); fclose($sysemType); $entertype = "https://www.call2all.co.il/ym/api/Login?username=$_GET[number]&password=$_GET[password]"; $get_token =file_get_contents($entertype); $token_array = json_decode($get_token,true); if ($token_array["token"]==NULL){ print "id_list_message=t-פרטי ההיתחברות שגויים&go_to_folder=hangup"; } else{ $save_token = fopen("txt_files/$_GET[ApiCallId]_token.txt","w"); fwrite($save_token,$token_array["token"]); fclose($save_token); print "go_to_folder=/10/1/"; } ?>
אגב זה לא רק קוד התחברות אלא הוא גם עושה רישום מסוים בשרת שלא היה לי זמן לעמוד על טיבו ומטרתו