אוקי נתחיל בכדי שהם יפעלו צריך את ה 0.3b וגם להוסיף בראש המוד
PHP Code:
#include <a_http>
נעבור למדריך בסך הכול יש 3 פונקציות
HTTP_GET - שולח בקשת HTTP רגילה
HTTP_POST - שולח בקשת HTTP עם נתוני POST
HTTP_HEAD - שולח בקשת HTTP רגילה אבל מתעלם מכל הנתונים החוזרים מחזיר רק את ה התגובה של הקוד
נעבור לשימוש בפונקציה
בעצם ה HTTP בנוי בצורה כזו :
PHP Code:
HTTP(index, type, url[], data[], callback[])
דוגמא לשימוש ב HTTP_GET:
PHP Code:
HTTP(playerid, HTTP_GET, "www.blabla.com/hello.txt", "", "MyHttpResponse");
מה שהפונקציה עושה זה שהיא שולחת בקשה לקובץ ה hello.txt שנמצא בכתובת ה blabla.com ובסוף פונת לפאבליק ה MyHttpResponse
ומה שהפאבליק עושה זה בודק עם הבקשה צלחה עם כן אז הוא ידפיס את מה שרשום ב data שזה בעצם מה שרשום ב hello.txt
הנה דוגמא לפאבליק
קוד PHP:
public MyHttpResponse(index, response_code, data[])
{
new buffer[128];
if(response_code == 200) //בודק עם הבקשה צלחה
}
//אם המבקשה צלחה זה ידפיס את מה שרשום בקובץ ה txt
format(buffer, sizeof(buffer), "The URL replied: %s", data);
SendClientMessage(index, 0xFFFFFFFF, buffer);
}
else
{
//אם הבקשה לא צלחה זה ישלח הודעה שהבקשה לא צלחה
format(buffer, sizeof(buffer), "The request failed! The response code was: %d", response_code);
SendClientMessage(index, 0xFFFFFFFF, buffer);
}
}
קרדיטים ל wiki samp על הדוגמאות
קרדיט לhovihovi על המדריך