אני מחפש את המדריך הכי מפורט לphp ואגב אשמח אם אחד מהמשתמשים יסביר מה הקשר בין php שזה שפת תכנות אתרים להגדרות api
ואיך אני כותב למשל שאם מקיש 1 יעשה ככה ואם מקיש 2 יעשה אחרת כ"כ איך אני עושה שבהגדרות באתר ההגדרות של ימות יהיה ניתן לכתוב תוספים
דבר ראשון לא צריך לשאול את השאלה בשלושה מקומות נעזור גם אם זה יהיה בפעם אחד
ועכשיו לשאלה השניה באמת אין שום קשר בין הAPI של ימות לPHP
PHP זו שפת תכנות קלה ללימוד ומומלצת למתחילים לכן מדברים כאן על PHPואת האמת שאפשר עם כל שפה וובית
והרעיון של הAPI שזה שולח בקשה לשרת שלך (האתר האינטרנט) ואתה מבצע פעולות בשרת ו/או שולח תשובה מסויימת נוכל להשוות את זה להבדל בין צד שרת לבין צד לקוח שבמקרה הזה צד שרת זה הPHP שאתה כותב והצד לקוח זה הAPI של ימות
אני אתן לך דוגמת שימוש כדי שתבין יותר (בכל זאת אנחנו בבידוד ויש זמן....)
נניח שאתה רוצה לומר שלום לכל מי שנכנס לשלוחה וכמובן תרצה לעשות זאת בAPI
ויש לך כבר שרת אינטרנט שהדומיין שלו הוא
http://www.api-yemot.co.il
ובתוכו קובץ test.php
בשלוחה שאתה רוצה תכניס את הקוד הבא
קוד: בחירת הכל
type=api
סוג שלוחה = API
api_link=www.api-yemot.co.il/test.php
זה הקישור שלשם הוא פונה
עכשיו מה שבעצם היית צריך לעשות בשביל שיראה לך בPHPאת ההודעה שלום היה אמור להראות ככה
אך לא, כאן יש הבדל בגלל שכאן זה לא דפדפן שאתה מדפיס על המסך אלה זה פקודות שאתה אומר לימות לבצע לכן תוסיף את המשפט הבא לפני הטקסט שאתה רוצה להשמיע
"id_list_message"
וזה יראה כך
קוד: בחירת הכל
<?php
echo "id_list_message=t-שלום";
ויש אןפציה נוספת שזה מה שבעצם שאלת איך עושים שזה יעשה פעולות אחרות לפי מה שהוא הקיש
לזה יש אופציה אחרת שנקראת read
ואתן דוגמא:
אנחנו רוצים לשאול אותו האם עכשיו בוקר צהוריים או בכלל ערב
ולפי זה לומר לו בוקר טוב/ צהריים טובים או ערב טוב
נעשה כך
נפנה לדף שלנו כמו שכתבנו קודם איך לעשות את זה ובדף נכניס את ההגדרה הבאה
רק הקדמה קטנה
אנחנו צריכים לבדוק האם זה הפעם הראשונה שהוא מגיע לדף או שזה אחרי שהוא הגיע ושלחנו שאלה לפלאפון והוא עכשיו מחזיר לי תשובה לשאלה וזה בשביל שאני לא אשאל אותו שוב ושוב את השאלהלכן נבדוק האם חזר תשובה כדלהלן
קוד: בחירת הכל
<?php
//נכניס את מה שהגיע בGET למשתנה
$answer = $_GET["answer"]:
//ונבדוק האם יש משהו במשתנה
if ($answer<1){
//אם לא הגיע תשובה נשלח את השאלה
echo "read=t-שלום מה עכשיו בוקר צהרים או ערב לבוקר הקש 1 לצהרים הקש 2 לערב הקש 3=answer,no,1,1,7,No,yes,no,*/,123";
//אחרי ה= בשורה הקודמת כתבתי את הפרמטרים של השאלה שלי 1- השם של המשתנה כפי שיחזור ב GET , 2- אם יש כבר תשובה לשאלה כאן בשרת שלא יקח את אותו התשובה (במקרה הזה זה לא חשוב הפרמטר) , 3- מינימום ספרות , 4- מקסימום ספרות , 5- לא להשמיע מה שהקיש , ועוד פרמטרים כפי שניתן למצוא פירוט עליהם כאן
בפורום
}elseif ($answer == 1){
//אם הוא כן החזיר תשובה והתשובה לשאלה הוא 1 תאמר לו בוקר טוב
echo "id_list_message=t-בוקר טוב";
}elseif($answer == 2){
//אם הקיש 2 נאמר לו צהריים טובים
echo "id_list_message=t-צהריים טובים";
}elseif ($answer == 3) {
//אם הקיש 3 נאמר לו ערב טוב
echo "id_list_message=t-ערב טוב";
}
?>
די פשוט וכמובן מפה אתה יכול לקחת את זה לאן שבא לך לבצע פעולות בשרת ועוד
טוב זה היה מספיק להיום יש עוד ענף אחד שלא נגענו בזה וזה נקרא כאן בפורום ה API ההפוך שלבצע פעולות במערכת לא השמעת קבצים וכו אלא ממש פעולות של העלאת קבצים מחיקת קבצים שליחת צינתוקים ועוד ועוד ועל זה נרחיב ביום אחר אולי מחר...
בכל מקרה אם לא מספיק מובן תשאל שוב וננסה שוב