אוקי נתחיל בכדי שהם יפעלו צריך את ה 0.3b וגם להוסיף בראש המוד
נעבור למדריך בסך הכול יש 3 פונקציותPHP Code:#include <a_http>
HTTP_GET - שולח בקשת HTTP רגילה
HTTP_POST - שולח בקשת HTTP עם נתוני POST
HTTP_HEAD - שולח בקשת HTTP רגילה אבל מתעלם מכל הנתונים החוזרים מחזיר רק את ה התגובה של הקוד
נעבור לשימוש בפונקציה
בעצם ה HTTP בנוי בצורה כזו :
דוגמא לשימוש ב HTTP_GET:PHP Code:HTTP(index, type, url[], data[], callback[])
קרדיטים ל wiki samp על הדוגמאות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);
}
}
קרדיט לhovihovi על המדריך




הירשם כדי להגיב לנושא