hi again, i tried to get the page info from
This link but it's not working..
i have this code, connection is done but i receive empty info.
PHP Code:
/* Plugin generated by AMXX-Studio */
#include < amxmodx >
#include < sockets >
#define PLUGIN "Socket Test#2"
#define VERSION "1.0"
enum _:iServerData
{
DATA[ 256 ],
HOST[ 20 ],
REQUEST[ 128 ],
SOCKET,
ERROR
}
new g_ServerData[ iServerData ];
public plugin_init( )
{
register_plugin( PLUGIN, VERSION, "Askhanar" );
FormatHostAndRequest( );
set_task( 5.0, "GetPlayerInfo", 112233 );
// Add your code here...
}
FormatHostAndRequest( )
{
g_ServerData[ HOST ] = "gametracker.com";
formatex( g_ServerData[ REQUEST ], sizeof ( g_ServerData[ REQUEST ] ) -1,"GET /player/Askhanar/188.212.106.110:27015/ HTTP/1.1^nHost:%s^r^n^r^n", g_ServerData[ HOST ] );
}
public GetPlayerInfo( )
{
if( g_ServerData[ SOCKET ] > 0 )
socket_close( g_ServerData[ SOCKET ] );
g_ServerData[ SOCKET ] = socket_open( g_ServerData[ HOST ], 80, SOCKET_TCP, g_ServerData[ ERROR ] );
if( g_ServerData[ ERROR ] == 0 && g_ServerData[ SOCKET ] > 0 )
{
socket_send( g_ServerData[ SOCKET ], g_ServerData[ REQUEST ], strlen( g_ServerData[ REQUEST ] ) );
set_task( 0.1, "task_ReciveData", g_ServerData[ SOCKET ] );
}
else
{
switch( g_ServerData[ ERROR ] )
{
case 1: log_amx("[ERROR] Unable to create socket." );
case 2: log_amx("[ERROR] Unable to connect to hostname." );
case 3: log_amx("[ERROR] Unable to connect to the HTTP port." );
}
set_fail_state( "An error occured, read logs." );
}
}
public task_ReciveData( )
{
if( !socket_change( g_ServerData[ SOCKET ], 1 ) )
{
set_task( 0.1, "task_ReciveData", g_ServerData[ SOCKET ] );
return;
}
socket_recv( g_ServerData[ SOCKET ], g_ServerData[ DATA ], sizeof ( g_ServerData[ DATA ] ) -1 );
log_amx( "Recieved: %s", g_ServerData[ DATA ] );
socket_close( g_ServerData[ SOCKET ] );
g_ServerData[ SOCKET ] = 0;
}
and in logs i have this:
Code:
L 08/02/2013 - 14:27:37: -------- Mapchange to awp_india --------
L 08/02/2013 - 14:27:43: [2.amxx] Recieved:
what's going wrong ? is the host sending me blank info?