їFunciуn HTTP?
#1

Buenas, alguien podrнa explicarme como podrнa usar la funciуn HTTP? Desde ya muchas gracais.
Reply
#2

https://sampwiki.blast.hk/wiki/HTTP
Reply
#3

Quote:
Originally Posted by OTACON
Посмотреть сообщение
Pero no comprendo bien como utilizar el tipo HTTP_POST, alguien podrнa darme un ejemplo? Muchas gracias.
Reply
#4

Quote:
Originally Posted by Ghost112397
Посмотреть сообщение
Pero no comprendo bien como utilizar el tipo HTTP_POST, alguien podrнa darme un ejemplo? Muchas gracias.
Es para enviar datos con variables $_POST, como bien dice en la wiki, y poder obtenerlos/leerlos desde la pagina con $_GET.

Por ejemplo

PHP код:
#define SERVER_EMAIL        "servidor@roleplay.com"
COMMAND:soporte(playeridparams[])
{
    if(!
isnull(params))
    {
        
EnviarEmailASoporte(playeridparams);
    }
    else
    {
        
SendClientMessage(playerid0xFFFFFFFF"USO: /soporte [mensaje]");
    }
    return 
1;
}
    
stock EnviarEmailASoporte(playeridmessage[])
{
    new 
str[256];
    new 
name[MAX_PLAYER_NAME];
    
GetPlayerName(playeridnameMAX_PLAYER_NAME);
    
    
format(strsizeof(str), "?correo=%s&autor=%s&mensaje=%s"SERVER_EMAILnamemessage);
    
HTTP(playeridHTTP_POST"http://127.0.0.1/enviar_mensaje.php"str"OnPlayerPostMessage");
}
public 
OnPlayerPostMessage(playeridresponse_codedata[])
{
    if (
IsPlayerConnected(playerid))
    {
        if(
response_code == 200// CORRECTO
        
{
            
SendClientMessage(playerid0xFF00FFFF"Mensaje fue enviado correctamente.");
        }
        else 
// ERRONEO
        
{
            
SendClientMessage(playerid0x00FFFFFF"Mensaje no se pudo enviar.");
        }
    }

enviar_mensaje.php:

PHP код:
<?php  
$mensaje 
$_GET['mensaje'];
if(!
is_null($mensaje))
{
    
mail($_GET['correo'], 'Mensaje de ' $_GET['autor'], $mensaje);
}
?>
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)