דף 1 מתוך 10

שאלה

נשלח: 22:13 26/05/2018
על ידי מנחם מענדל מענדי
איך אני עושה בphp שאני שולף מהמחלקה של מאזין נלהב קובץ מהמערכת ובו רשימה של כל פעולות האנשים במערכת-איך אני עושה שבphp הוא יציג לי אוטומטי רק את הנתונים לפי מספר טלפון מסויים?
תודה

Re: שאלה

נשלח: 10:50 27/05/2018
על ידי מנחם מענדל מענדי
מישהו יכול לעזור לי? אני בעצם הצלחתי להוריד את הקובץ משלוחת הlog אבל בפועל מה שאני רוצה שהוא ישלוף לפי בקשתי את כל הפעולות שנעשו ממספר מסויים. הווה אומר לשלוף רק את השורות של המספר שהקשתי. ואני מדבר על דוח מפורט בכניסה לשלוחות.

מאד אשמח לעזרה. אולי 011371 הצדיק.
תודה

Re: שאלה

נשלח: 12:35 27/05/2018
על ידי 011371
מישהו יכול לעזור לי? אני בעצם הצלחתי להוריד את הקובץ משלוחת הlog אבל בפועל מה שאני רוצה שהוא ישלוף לפי בקשתי את כל הפעולות שנעשו ממספר מסויים. הווה אומר לשלוף רק את השורות של המספר שהקשתי. ואני מדבר על דוח מפורט בכניסה לשלוחות.

מאד אשמח לעזרה. אולי 011371 הצדיק.
תודה
נניח שמשתנה $content מכיל את תוכן הקובץ שהורדת
ומשתנה $phone את מספר הטלפון המבוקש

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


foreach( explode("\r\n" , $content) as $row) {
$info = array();
foreach (explode( '.' , $row ) as $data_row) {
foreath( explode( '-' ,$data_row) as $data) {
$info[$data[0]] = $data[1] ;
}
}
if ( $info['phone'] == $phone ) { break;}
}
var_dump ($info) ;

Re: שאלה

נשלח: 12:46 27/05/2018
על ידי מנחם מענדל מענדי
מישהו יכול לעזור לי? אני בעצם הצלחתי להוריד את הקובץ משלוחת הlog אבל בפועל מה שאני רוצה שהוא ישלוף לפי בקשתי את כל הפעולות שנעשו ממספר מסויים. הווה אומר לשלוף רק את השורות של המספר שהקשתי. ואני מדבר על דוח מפורט בכניסה לשלוחות.

מאד אשמח לעזרה. אולי 011371 הצדיק.
תודה
נניח שמשתנה $content מכיל את תוכן הקובץ שהורדת
ומשתנה $phone את מספר הטלפון המבוקש

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


foreach( explode("\r\n" , $content) as $row) {
$info = array();
foreach (explode( '.' , $row ) as $data_row) {
foreath( explode( '-' ,$data_row) as $data) {
$info[$data[0]] = $data[1] ;
}
}
if ( $info['phone'] == $phone ) { break;}
}
var_dump ($info) ;
אוקיי זה מה שיוצא לי. מה הלאה? ומה זה יוצר עבורי?
20180527_124618.png
20180527_124618.png (8.6 KiB) נצפה 3509 פעמים

Re: שאלה

נשלח: 12:51 27/05/2018
על ידי 011371
מישהו יכול לעזור לי? אני בעצם הצלחתי להוריד את הקובץ משלוחת הlog אבל בפועל מה שאני רוצה שהוא ישלוף לפי בקשתי את כל הפעולות שנעשו ממספר מסויים. הווה אומר לשלוף רק את השורות של המספר שהקשתי. ואני מדבר על דוח מפורט בכניסה לשלוחות.

מאד אשמח לעזרה. אולי 011371 הצדיק.
תודה
נניח שמשתנה $content מכיל את תוכן הקובץ שהורדת
ומשתנה $phone את מספר הטלפון המבוקש

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


foreach( explode("\r\n" , $content) as $row) {
$info = array();
foreach (explode( '.' , $row ) as $data_row) {
foreath( explode( '-' ,$data_row) as $data) {
$info[$data[0]] = $data[1] ;
}
}
if ( $info['phone'] == $phone ) { break;}
}
var_dump ($info) ;
אוקיי זה מה שיוצא לי. מה הלאה? ומה זה יוצר עבורי?
20180527_124618.png
תצרף דוגמא של כמה שורות מתוך הלוג

Re: שאלה

נשלח: 12:55 27/05/2018
על ידי מנחם מענדל מענדי
להלן מספר שורות מהרשימה

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

000.Phone-0534100432.Date-2018-05-26.22:02:30 770.Phone-0534100432.Date-2018-05-26.22:02:30 .Phone-0534100432.Date-2018-05-26.22:02:30 Hash.Phone-0534100432.Date-2018-05-26.22:02:46 .Phone-0534100432.Date-2018-05-26.22:02:46 000.Phone-0534100432.Date-2018-05-26.22:03:10
כך הגדרתי בphp.

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

<?php


$a = "077123456";
$b = "077123456";
$con = new connecting_to_yemot_api($a, $b);

$phone="0534100432";
$body = array
(
// נתיב הקובץ
'path' => 'ivr/Log/LogFolderEnter-2018-week-20.ini',
);

$content = $con -> connecting('DownloadFile', $body);

foreach( explode("\r\n" , $content) as $row) {
$info = array();
foreach (explode( '.' , $row ) as $data_row) {
foreach( explode( '-' ,$data_row) as $data) {
$info[$data[0]] = $data[1] ;
}
}
if ( $info['phone'] == $phone ) { break;}
}
var_dump ($info) ;
והוא נתן לי כך

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

array(1) { [""]=> string(0) "" }

Re: שאלה

נשלח: 13:00 27/05/2018
על ידי 011371
בשורה

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

if ( $info['phone'] == $phone ) { break;}
צריך להחליף ל

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

if ( $info['Phone'] == $phone ) { break;}
P גדולה בתחילת המפתח

Re: שאלה

נשלח: 13:04 27/05/2018
על ידי מנחם מענדל מענדי
זה מה שהוא מראה לי
array(4) { [0]=> string(1) "5" ["P"]=> string(1) "h" ["D"]=> string(1) "a" [2]=> string(1) "2" }

Re: שאלה

נשלח: 13:05 27/05/2018
על ידי 011371
אכן הוא באמת הראה לי כמה פעמים הוא מוזכר בקובץ אבל השאלה היא איך אני מזרים את שאר הנתונים שהם:מספר השלוחה והתאריך.?
מה יצא לך?

Re: שאלה

נשלח: 13:08 27/05/2018
על ידי מנחם מענדל מענדי
אכן הוא באמת הראה לי כמה פעמים הוא מוזכר בקובץ אבל השאלה היא איך אני מזרים את שאר הנתונים שהם:מספר השלוחה והתאריך.?
מה יצא לך?
זה שוב מה שהגדרתי

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

<?php

$a = "077";
$b = "077";
$con = new connecting_to_yemot_api($a, $b);


$body = array
(
// נתיב הקובץ
'path' => 'ivr/Log/LogFolderEnter-2018-week-20.ini',
);

$content = $con -> connecting('DownloadFile', $body);

$phone="0534100432";
foreach( explode("\r\n" , $content) as $row) {
$info = array();
foreach (explode( '.' , $row ) as $data_row) {
foreach( explode( '-' ,$data_row) as $data) {
$info[$data[0]] = $data[1] ;
}
}
if ( $info['Phone'] == $phone ) { break;}
}
var_dump ($info) ;
וזה מה שיצא לי

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

array(1) { [""]=> string(0) "" }