חלוקת ימים בתהילים בphp ודו"ח מסודר

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

Re: חלוקת ימים בתהילים בphp ודו"ח מסודר

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

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

<?php
/**
חלוקת התהילים לפי ימים עם שמירת לוג
*/
//למניעת כפליות עצירה במקרה של ניתוק השיחה
if ( isset ( $_REQUEST['hangup'] ) ) { exit ; }

//דבר ראשון יצירת קובץ הלוג
$logfile = 'לוג חלוקת התהילים לימים.csv' ;
create_log_file( $logfile ) ;

//קריאת קובץ הלוג למערך
$log = file( $logfile ) ;
//ספירת השורות בלוג
$log = count ( $log ) ;
//היום בו אוחזים הוא:
$dey = deys()[$log % 7] ;
//כמות הספרים השלמים שחולקה עד כה היא:
$sfarim = floor ( $log / 7 ) ;

//שמירת הנתונים בלוג
save_log_data ( $logfile , $dey ) ;

//הקראת התשובה למערכת
echo "id_list_message=t-עד כה חולקו :.n-$sfarim.t-ספרי תהילים, בגורלך עלה לומר את התהילים של יום $dey" ;


#################################
# פונקציות. #
#################################
function save_log_data ( $logfile , $dey ) {
$log = array ( '"'. date ( "d/m/Y H:i:s" ) .'"' , '"'. $_REQUEST['ApiPhone'] .'"' , $dey );
$lf = fopen ( $logfile , 'a' ) ;
fputcsv ( $lf , $log ) ;
fclose ( $lf ) ;
}

function deys () {
return array (
'שבת' ,
'ראשון' ,
'שני' ,
'שלישי' ,
'רביעי' ,
'חמישי' ,
'שישי'
) ;
}

function create_log_file( $logfile ) {
if ( ! is_readable ( $logfile ) ){
$lf = create_utf8_csv_file( $logfile ) ;
$log = array (
'תאריך ושעה' ,
'מספר טלפון' ,
'היום שקיבל'
) ;
fputcsv ( $lf , $log ) ;
fclose ( $lf ) ;
}
}

function create_utf8_csv_file( $filename ) {
$fp = fopen ( $filename , 'w' ) ;
// UTF-8 BOM
fwrite( $fp , "\xEF\xBB\xBF" ) ;
return $fp ;
}
איך אפשרי להוסיף: "הנכם עומדים לקבל את יום... (ראשון/שני וכו) בתהילים. האם אתם מעוניינים?לאישור הקישו 1..."
זה מאד חשוב לי.
תודה

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

Re: חלוקת ימים בתהילים בphp ודו"ח מסודר

שליחהעל ידי 011371 » 09:30 05/06/2018

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

<?php
/**
חלוקת התהילים לפי ימים עם שמירת לוג
*/
//למניעת כפליות עצירה במקרה של ניתוק השיחה
if ( isset ( $_REQUEST['hangup'] ) ) { exit ; }

//דבר ראשון יצירת קובץ הלוג
$logfile = 'לוג חלוקת התהילים לימים.csv' ;
create_log_file( $logfile ) ;

//קריאת קובץ הלוג למערך
$log = file( $logfile ) ;
//ספירת השורות בלוג
$log = count ( $log ) ;
//היום בו אוחזים הוא:
$dey = deys()[$log % 7] ;
//כמות הספרים השלמים שחולקה עד כה היא:
$sfarim = floor ( $log / 7 ) ;

//שמירת הנתונים בלוג
save_log_data ( $logfile , $dey ) ;

//הקראת התשובה למערכת
echo "id_list_message=t-עד כה חולקו :.n-$sfarim.t-ספרי תהילים, בגורלך עלה לומר את התהילים של יום $dey" ;


#################################
# פונקציות. #
#################################
function save_log_data ( $logfile , $dey ) {
$log = array ( '"'. date ( "d/m/Y H:i:s" ) .'"' , '"'. $_REQUEST['ApiPhone'] .'"' , $dey );
$lf = fopen ( $logfile , 'a' ) ;
fputcsv ( $lf , $log ) ;
fclose ( $lf ) ;
}

function deys () {
return array (
'שבת' ,
'ראשון' ,
'שני' ,
'שלישי' ,
'רביעי' ,
'חמישי' ,
'שישי'
) ;
}

function create_log_file( $logfile ) {
if ( ! is_readable ( $logfile ) ){
$lf = create_utf8_csv_file( $logfile ) ;
$log = array (
'תאריך ושעה' ,
'מספר טלפון' ,
'היום שקיבל'
) ;
fputcsv ( $lf , $log ) ;
fclose ( $lf ) ;
}
}

function create_utf8_csv_file( $filename ) {
$fp = fopen ( $filename , 'w' ) ;
// UTF-8 BOM
fwrite( $fp , "\xEF\xBB\xBF" ) ;
return $fp ;
}
איך אפשרי להוסיף: "הנכם עומדים לקבל את יום... (ראשון/שני וכו) בתהילים. האם אתם מעוניינים?לאישור הקישו 1..."
זה מאד חשוב לי.
תודה
תוסיף לפני השורה של שמירת הלוג

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

if ( ! isset ( $_REQUEST['ok'] ) ) {
exit ( 'read=t-הנכם עומדים לקבל את יום ' . $dey . ', לאישור הַקישו 1 , לביטול הַקישו 2.=ok,,1,1,7,No,&' ) ;
}
if ( $_REQUEST['ok'] != '1' ) {
exit ( 'id_list_message=t-הפעולה בוטלה.&' ) ;
}

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

Re: חלוקת ימים בתהילים בphp ודו"ח מסודר

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

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

<?php
/**
חלוקת התהילים לפי ימים עם שמירת לוג
*/
//למניעת כפליות עצירה במקרה של ניתוק השיחה
if ( isset ( $_REQUEST['hangup'] ) ) { exit ; }

//דבר ראשון יצירת קובץ הלוג
$logfile = 'לוג חלוקת התהילים לימים.csv' ;
create_log_file( $logfile ) ;

//קריאת קובץ הלוג למערך
$log = file( $logfile ) ;
//ספירת השורות בלוג
$log = count ( $log ) ;
//היום בו אוחזים הוא:
$dey = deys()[$log % 7] ;
//כמות הספרים השלמים שחולקה עד כה היא:
$sfarim = floor ( $log / 7 ) ;

//שמירת הנתונים בלוג
save_log_data ( $logfile , $dey ) ;

//הקראת התשובה למערכת
echo "id_list_message=t-עד כה חולקו :.n-$sfarim.t-ספרי תהילים, בגורלך עלה לומר את התהילים של יום $dey" ;


#################################
# פונקציות. #
#################################
function save_log_data ( $logfile , $dey ) {
$log = array ( '"'. date ( "d/m/Y H:i:s" ) .'"' , '"'. $_REQUEST['ApiPhone'] .'"' , $dey );
$lf = fopen ( $logfile , 'a' ) ;
fputcsv ( $lf , $log ) ;
fclose ( $lf ) ;
}

function deys () {
return array (
'שבת' ,
'ראשון' ,
'שני' ,
'שלישי' ,
'רביעי' ,
'חמישי' ,
'שישי'
) ;
}

function create_log_file( $logfile ) {
if ( ! is_readable ( $logfile ) ){
$lf = create_utf8_csv_file( $logfile ) ;
$log = array (
'תאריך ושעה' ,
'מספר טלפון' ,
'היום שקיבל'
) ;
fputcsv ( $lf , $log ) ;
fclose ( $lf ) ;
}
}

function create_utf8_csv_file( $filename ) {
$fp = fopen ( $filename , 'w' ) ;
// UTF-8 BOM
fwrite( $fp , "\xEF\xBB\xBF" ) ;
return $fp ;
}
איך אפשרי להוסיף: "הנכם עומדים לקבל את יום... (ראשון/שני וכו) בתהילים. האם אתם מעוניינים?לאישור הקישו 1..."
זה מאד חשוב לי.
תודה
תוסיף לפני השורה של שמירת הלוג

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

if ( ! isset ( $_REQUEST['ok'] ) ) {
exit ( 'read=t-הנכם עומדים לקבל את יום ' . $dey . ', לאישור הַקישו 1 , לביטול הַקישו 2.=ok,,1,1,7,No,&' ) ;
}
if ( $_REQUEST['ok'] != '1' ) {
exit ( 'id_list_message=t-הפעולה בוטלה.&' ) ;
}
תודה


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

מי מחובר

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