דף 1 מתוך 1

הידעתם? פונקציה מובנית בphp לטיפול בקבצי ini!

נשלח: 10:49 24/06/2018
על ידי 011371
ניתן להשתמש באופן הבא כדי לנתח בקלות את ההגדרות שמופיעות בקובץ ini

קוד: בחירת הכל

<?php

$ini = parse_ini_file ( "ext.ini" , 1 , INI_SCANNER_RAW );

var_dump ( $ini );
למשל כדי לבדוק את סוג השלוחה ניגש ל

קוד: בחירת הכל

$ini['type']

Re: הידעתם? פונקציה מובנית בphp לטיפול בקבצי ini!

נשלח: 02:42 16/08/2018
על ידי אאד
זה נראה טוב
אשמח לקבל קצת הסבר
על מה שהולך פה ומה כל תו עושה ואיך עובדים עם זה
איך למשל אני כותב את השלוחה עליה הפונקציה תעבוד?

על מנת שאוכל להתאמן על זה
תודה רבה רבה

Re: הידעתם? פונקציה מובנית בphp לטיפול בקבצי ini!

נשלח: 13:58 16/08/2018
על ידי 011371
זה נראה טוב
אשמח לקבל קצת הסבר
על מה שהולך פה ומה כל תו עושה ואיך עובדים עם זה
איך למשל אני כותב את השלוחה עליה הפונקציה תעבוד?

על מנת שאוכל להתאמן על זה
תודה רבה רבה

קוד: בחירת הכל

<?php

$DID = '773137770' ; //מספר מערכת
$password = '1234' ; //סיסמה
$token = token_yemot($DID , $password) ; //קבלת טוקן

$path = 'ivr/ext.ini' ; //הנתיב לקובץ ההגדרות המבוקש

//הורדת הקובץ מימות
$content = file_get_contents ("https://www.call2all.co.il/ym/api/DownloadFile?token=$token&path=$path");

//יצירת קובץ זמני מהקובץ שהורד מימות
//$tmpfname = tempnam("/tmp");
$handle = fopen('ext.ini', "w");
fputs($handle, $content );
fclose($handle);


$ini = parse_ini_file ( 'ext.ini' , 1 , INI_SCANNER_RAW );

//מחיקת הקובץ
unlink('ext.ini');

var_dump ( $ini );




//פונקציה להתחברות לימות שמחזירה את הטוקן
//הארגומנטים הנדרשים: מספר מערכת, סיסמא.
function token_yemot($DID , $password) {
//הצבת הכתובת להתחברות במשתנה $url
$url= "https://www.call2all.co.il/ym/api/Login?username=$DID&password=$password";
//פונקציית ההתחברות, התשובה (מחרוזת json) מוחזרת למשתנה $token
$token = file_get_contents($url);
//פענוח הjson של תשובת ימות והצבתו לתוך מערך
$token = json_decode($token,TRUE);
//בדיקה האם אכן יש אישור להתחברות,
if ($token['responseStatus'] != "OK") {
//אם לא
echo "id_list_message=t-שגיאה בקבלת הטוקן מהמערכת:";
//ואם כן…
}else{
//הצבת הטוקן לתוך המשתנה והחזרתו
$token = $token['token'];
return $token ;
}
}

Re: הידעתם? פונקציה מובנית בphp לטיפול בקבצי ini!

נשלח: 11:21 11/04/2019
על ידי יוסלה
זה נראה טוב
אשמח לקבל קצת הסבר
על מה שהולך פה ומה כל תו עושה ואיך עובדים עם זה
איך למשל אני כותב את השלוחה עליה הפונקציה תעבוד?

על מנת שאוכל להתאמן על זה
תודה רבה רבה

קוד: בחירת הכל

<?php

$DID = '773137770' ; //מספר מערכת
$password = '1234' ; //סיסמה
$token = token_yemot($DID , $password) ; //קבלת טוקן

$path = 'ivr/ext.ini' ; //הנתיב לקובץ ההגדרות המבוקש

//הורדת הקובץ מימות
$content = file_get_contents ("https://www.call2all.co.il/ym/api/DownloadFile?token=$token&path=$path");

//יצירת קובץ זמני מהקובץ שהורד מימות
//$tmpfname = tempnam("/tmp");
$handle = fopen('ext.ini', "w");
fputs($handle, $content );
fclose($handle);


$ini = parse_ini_file ( 'ext.ini' , 1 , INI_SCANNER_RAW );

//מחיקת הקובץ
unlink('ext.ini');

var_dump ( $ini );




//פונקציה להתחברות לימות שמחזירה את הטוקן
//הארגומנטים הנדרשים: מספר מערכת, סיסמא.
function token_yemot($DID , $password) {
//הצבת הכתובת להתחברות במשתנה $url
$url= "https://www.call2all.co.il/ym/api/Login?username=$DID&password=$password";
//פונקציית ההתחברות, התשובה (מחרוזת json) מוחזרת למשתנה $token
$token = file_get_contents($url);
//פענוח הjson של תשובת ימות והצבתו לתוך מערך
$token = json_decode($token,TRUE);
//בדיקה האם אכן יש אישור להתחברות,
if ($token['responseStatus'] != "OK") {
//אם לא
echo "id_list_message=t-שגיאה בקבלת הטוקן מהמערכת:";
//ואם כן…
}else{
//הצבת הטוקן לתוך המשתנה והחזרתו
$token = $token['token'];
return $token ;
}
}
העתקתי את הקוד וכשאני מריץ אני מקבל
Warning: file_get_contents(https://www.call2all.co.il/ym/api/Login ... &password=***): failed to open stream: Connection refused
id_list_message=t-שגיאה בקבלת הטוקן מהמערכת:
מה יכול להיות הסיבה?

Re: הידעתם? פונקציה מובנית בphp לטיפול בקבצי ini!

נשלח: 16:12 13/11/2019
על ידי קול הירושלמי
אפשר לנתח את המחרוזת המוחרזת מה-API גם בלי להוריד אותו לקובץ זמני באתר, באמצעות הפונקציה לניתוח טקסט כקובץ INI
parse_ini_string