#define SITE "/wersja_menu_spara.php" #define HOST "szelbi.gameclan.pl" #define TASK_SOCKET 123
public sprawdz_wersje() { new iError, szSendBuffer[512]; g_sckweb = socket_open(HOST, 80, SOCKET_TCP, iError); switch(iError) { case 1: { server_print("Unable to create socket."); return; } case 2: { server_print("Unable to connect to hostname."); return; } case 3: { server_print("Unable to connect to the HTTP port."); return; } } format(szSendBuffer, charsmax(szSendBuffer), "GET %s^nHost:%s^r^n^r^n", SITE, HOST); socket_send(g_sckweb, szSendBuffer, charsmax(szSendBuffer)); set_task(1.0, "socketAnswer", TASK_SOCKET, .flags="b"); } public socketAnswer() { if (socket_change(g_sckweb)) { new szData[1024]; socket_recv(g_sckweb, szData, charsmax(szData)); log_amx(szData); socket_close(g_sckweb); remove_task(TASK_SOCKET); } }
Powyższy kod po wywołaniu zapisuje do logów błąd 404, a plik istnieje na serwerze, ponieważ w przeglądarce normalnie się otwiera.
L 08/25/2014 - 12:13:48: [menu_spara.amxx] <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html> <head> <title>404 Not Found</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <style type="text/css"> body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; background-color:#367E8E; scrollbar-base-color: #005B70; scrollbar-arrow-color: #F3960B; scrollbar-DarkShadow-Color: #000000; color: #FFFFFF; margin:0; } a { color:#021f25; text-decoration:none} h1 { font-size: 18px; color: #FB9802; padding-bottom: 10px; background-image: url(sys_cpanel/images/bottombody.jpg); background-repeat: repeat-x; padding:5px 0 10px 15px; margin:0; } #body-content p { padding-left: 25px; padding-right: 25px; line-height: 18px; padding-
Link do pliku: http://szelbi.gamecl..._menu_spara.php