שאלה

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: שאלה

שליחהעל ידי מנחם מענדל מענדי » 08:32 29/05/2018

אני צריך עוד עזרה קטנה. ניסיתי לעשות את זה בymgr שזה קצת דומה ורק צריך להסיר את המילים באנגלית, אבל לא הולך לי. 011371 או כל מומחה אחר. אשמח אם תעזרו לי.
מסתמא זה רק כמה שינויים.
תודה
011371 תוכל לעזור לי בזה? אתה הכי מומחה בעניין
למה אני צריך להזכיר לך בכל שאלה מחדש שאני לא נביא ולעולם לא אדע כוונת שאלתך אם לא תפרט?
אני רוצה להוריד במחלקה של מאזין נלהב קובץ ymgr ולהסיר את כל הפרמטרים באנגלית ולהפוך את זה לטבלה מסודרת כמו שעשינו מקודם. אבל כאן שכל הנתונים יופיעו.
האם הבנת אותי?

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

Re: שאלה

שליחהעל ידי 011371 » 09:40 29/05/2018

011371 תוכל לעזור לי בזה? אתה הכי מומחה בעניין
למה אני צריך להזכיר לך בכל שאלה מחדש שאני לא נביא ולעולם לא אדע כוונת שאלתך אם לא תפרט?
אני רוצה להוריד במחלקה של מאזין נלהב קובץ ymgr ולהסיר את כל הפרמטרים באנגלית ולהפוך את זה לטבלה מסודרת כמו שעשינו מקודם. אבל כאן שכל הנתונים יופיעו.
האם הבנת אותי?
עד כאן הבנתי גם קודם
איזה ymgr?
תצרף כמה שורות מתוך הלוג

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: שאלה

שליחהעל ידי מנחם מענדל מענדי » 10:23 29/05/2018

למה אני צריך להזכיר לך בכל שאלה מחדש שאני לא נביא ולעולם לא אדע כוונת שאלתך אם לא תפרט?
אני רוצה להוריד במחלקה של מאזין נלהב קובץ ymgr ולהסיר את כל הפרמטרים באנגלית ולהפוך את זה לטבלה מסודרת כמו שעשינו מקודם. אבל כאן שכל הנתונים יופיעו.
האם הבנת אותי?
עד כאן הבנתי גם קודם
איזה ymgr?
תצרף כמה שורות מתוך הלוג
מה שאני רוצה שיהיה שמכיוון שכל דו"ח ymgr מכיל ערכים שונים, אז ברצוני שבקוד שתיתן לי אוכל להגדיר לפי כל פרמטר ופרמטר ויתאים לכל דו"ח שאגדיר.
לדוגמא:

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

Folder#1%DID#077%Phone#050%Date#01/03/2017%Time#17:10:17%HebrewDate#ג׳ אדר תשע״ז%ChapterPlus#1%ChapterStart#1%ChapterEnd#1%ChapterComplete#0%ChapterType#gemara%GemaraSerialStart#11002%TractateStart#ברכות%PageStart#2%GemaraSerialEnd#11002%TractateEnd#ברכות%PageEnd#2
Folder#1%DID#077%Phone#051%Date#01/03/2017%Time#17:15:44%HebrewDate#ג׳ אדר תשע״ז%ChapterPlus#1%ChapterStart#2%ChapterEnd#2%ChapterComplete#0%ChapterType#gemara%GemaraSerialStart#11003%TractateStart#ברכות%PageStart#3%GemaraSerialEnd#11003%TractateEnd#ברכות%PageEnd#3
Folder#1%DID#077%Phone#053%Date#02/03/2017%Time#23:16:29%HebrewDate#ה׳ אדר תשע״ז%ChapterPlus#1%ChapterStart#3%ChapterEnd#3%ChapterComplete#0%ChapterType#gemara%GemaraSerialStart#11004%TractateStart#ברכות%PageStart#4%GemaraSerialEnd#11004%TractateEnd#ברכות%PageEnd#4
או:

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

Folder#000%Phone#050%Date#20/05/2018%Time#22:10:10%HebrewDate#ז׳ סיוון תשע״ח#ApiSend#http://ahavat-israel.net/?ApiDID^077*ApiPhone^053*ApiExtension^000*%ApiAnswer#routing_yemot^077
האם הבנת אותי?

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

Re: שאלה

שליחהעל ידי 011371 » 10:53 29/05/2018

קיבלת:

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

<pre><?php
$content =
"Folder#1%DID#077%Phone#050%Date#01/03/2017%Time#17:10:17%HebrewDate#ג׳ אדר תשע״ז%ChapterPlus#1%ChapterStart#1%ChapterEnd#1%ChapterComplete#0%ChapterType#gemara%GemaraSerialStart#11002%TractateStart#ברכות%PageStart#2%GemaraSerialEnd#11002%TractateEnd#ברכות%PageEnd#2
Folder#1%DID#077%Phone#051%Date#01/03/2017%Time#17:15:44%HebrewDate#ג׳ אדר" ;


foreach( explode("\r\n" , $content) as $row) {
$data_row = explode("%" , $row ) ;
$info = array();
foreach( $data_row as $data ) {
$data = explode ( '#' , $data );
$key = $data[0] ;
$value = $data[1] ;
$info[$key] = $value ;
}
$all_info[]= $info;
}
var_dump ($all_info) ;

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: שאלה

שליחהעל ידי מנחם מענדל מענדי » 12:06 29/05/2018

ממש תודה

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: שאלה

שליחהעל ידי מנחם מענדל מענדי » 11:34 01/06/2018

011371 יש לי עוד שאלה קטנה. איך אני מדפיס את המספר שבערך array הראשון?

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

array(1) { [0]=> array(4) { ["Folder"]=> string(0) "" ["Phone"]=> string(10) "077" ["Date"]=> string(10) "01/06/2018" ["Time"]=> string(8) "07:50:09" } [1]=> array(4)

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

Re: שאלה

שליחהעל ידי 011371 » 13:47 01/06/2018

011371 יש לי עוד שאלה קטנה. איך אני מדפיס את המספר שבערך array הראשון?

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

array(1) { [0]=> array(4) { ["Folder"]=> string(0) "" ["Phone"]=> string(10) "077" ["Date"]=> string(10) "01/06/2018" ["Time"]=> string(8) "07:50:09" } [1]=> array(4)
אתה מתכוון לספרה 4 שבתוך הסוגריים של הarray?

נניח והמערך הגדול (שמכיל את כל המערכים ) נקרא שמו $arrays

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

echo count ($arrays [0] );

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: שאלה

שליחהעל ידי מנחם מענדל מענדי » 14:43 01/06/2018

011371 יש לי עוד שאלה קטנה. איך אני מדפיס את המספר שבערך array הראשון?

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

array(1) { [0]=> array(4) { ["Folder"]=> string(0) "" ["Phone"]=> string(10) "077" ["Date"]=> string(10) "01/06/2018" ["Time"]=> string(8) "07:50:09" } [1]=> array(4)
אתה מתכוון לספרה 4 שבתוך הסוגריים של הarray?

נניח והמערך הגדול (שמכיל את כל המערכים ) נקרא שמו $arrays

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

echo count ($arrays [0] );
אני לא מתכווין ל4 שבסוגריים אלא ל1 שבסוגריים שבarray הראשון שזה בעצם נותן לי לפי הטלפון שנבחר את כמות הפעמים שיש את ארבע המערכים:folder,phone,date,time האלה ולא שיתן לי את המספר 4 שזה כמות המערכים הנ"ל.
האם הבנת אותי?

011371
הודעות: 997
הצטרף: 23:33 07/12/2017

Re: שאלה

שליחהעל ידי 011371 » 16:43 01/06/2018

011371 יש לי עוד שאלה קטנה. איך אני מדפיס את המספר שבערך array הראשון?

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

array(1) { [0]=> array(4) { ["Folder"]=> string(0) "" ["Phone"]=> string(10) "077" ["Date"]=> string(10) "01/06/2018" ["Time"]=> string(8) "07:50:09" } [1]=> array(4)
אתה מתכוון לספרה 4 שבתוך הסוגריים של הarray?

נניח והמערך הגדול (שמכיל את כל המערכים ) נקרא שמו $arrays

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

echo count ($arrays [0] );
אני לא מתכווין ל4 שבסוגריים אלא ל1 שבסוגריים שבarray הראשון שזה בעצם נותן לי לפי הטלפון שנבחר את כמות הפעמים שיש את ארבע המערכים:folder,phone,date,time האלה ולא שיתן לי את המספר 4 שזה כמות המערכים הנ"ל.
האם הבנת אותי?
זה פשוט יותר

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

echo count ($arrays) ;

מנחם מענדל מענדי
הודעות: 980
הצטרף: 16:42 28/04/2016

Re: שאלה

שליחהעל ידי מנחם מענדל מענדי » 15:33 05/06/2018

תנסה את זה

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

<pre><?php

$content = '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' ;

$phone = '0534100432' ;

foreach( explode(" " , $content) as $row) {
$data_row = explode("." , $row ) ;
$info = array();
foreach( $data_row as $data ) {
$data = explode ( '-' , $data );
switch ( count($data) ){
case 1 :
$key = strpos( $data[0] , ':' )? 'Time' : 'Folder' ;
$value = $data[0] ;
break ;
case 2 :
$key = $data[0] ;
$value = $data[1] ;
break ;
case 4 :
$key = $data[0] ;
$value = $data[3] . '/' . $data[2] . '/' . $data[1] ;
}
$info[$key] = $value ;
}
if ( $info['Phone'] == $phone ) { $all_info[]= $info;}
}
var_dump ($all_info) ;

(ה"אקספלוד" הראשון אמור בעקרון להשתמש עם התו

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

"\r\n"
אבל משום מה בדוגמא שהבאת יש רווח בין השורות ולא ירידת שורה
יש מצב אתה נותן לי קוד שמאפשר לצפות בכל הנתונים ולאו דווקא לפי טלפון?
תודה


חזור אל “פורום PHP”

מי מחובר

משתמשים הגולשים בפורום זה: אין משתמשים רשומים | 27 אורחים