יש לנו אירגון שכל אחד מקבל על עצמו מסכת או כמות דפים מסויימת שכל יום הוא אמור ללמוד עמוד/דף
האם יש מצב שיוכלו לחייג למערכת ולשמוע איזה עמוד כל אחד אמור ללמוד היום?
יש לך כאן דוגמא איך לעשות את זה מקובץ csv
ראשית יש לפתוח קובץ אקסל ולשמור בו את הנתונים בפורמט כזה
- Screenshot_2018-06-03-09-41-43.png (12.55 KiB) נצפה 7619 פעמים
אחרי זה יש להמיר אותו לקובץ csv , כאשר התוצאה אם תפתח אותו בפנקס רשימות תיהיה מעין זו
קוד: בחירת הכל
טלפון,03/06/2018,04/06/2108,05/06/2018
0501234567,ברכות-ב-א,ברכות-ב-ב,ברכות-ג-א
0507654321,שבת-ב-א,שבת-ב-ב,שבת-ג-א
ואז יש לרשום קובץ php כך
קוד: בחירת הכל
<?php
//פותח את הקובץ לקריאה בלבד
$handle = fopen ( "עמוד יומי.csv" ,"r" ) ;
//קורא את השורה הראשונה של הכותרות ומחפש בתוכה את התאריך המבוקש כדי לדעת באיזה עמודה לחפש בהמשך
$colum = array_search ( date ( "d/m/Y" ) , fgetcsv ( $handle ) ) ;
//אם היום המבוקש לא קיים יציאה והודעת שגיאה
if ( $colum === FALSE ) {
exit ( "id_list_message=t-אין מידע זמין במערכת להיום.&" ) ;
}
//לולאה שמחפשת את מספר הטלפון המבוקש בטבלה ומחזירה את הערך המבוקש להיום
$amud = '' ;
while (( $data = fgetcsv( $handle , 1000, "," )) !== FALSE) {
if ( $data [0] == $_REQUEST['ApiPhone'] ) {
$amud = explode ( '-' , $data [$colum] ) ;
break ;
}
}
//אם לא נמצאו תוצאות הודעת שגיאה ויציאה
if ( $amud === '' ) {
exit ( "id_list_message=t-אין מידע זמין במערכת על מספר הטלפון שלך.&" ) ;
}
//הכנת הפרמטרים להקראה
$massechet = $amud [0] ;//מסכת
$daf = $amud [1] ;//דף
$amud = $amud [2] ;//עמוד
//התשובה למערכת
echo "id_list_message=t-אתה צריך ללמוד היום את דף $daf , עמוד $amud , במסכת $massechet.&" ;
לשמור את שתי הקבצים יחד באותה תיקייה בשרת
מצורף הקבצים