#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


Dodatki SourceMod




Temat jest zamknięty










