Enviar Texto desde el servidor a web.
#1

Buenas, tengo una duda que es la siguiente xD:

Es posible enviar informaciуn desde el servidor a mi web? ejemplo si yo pongo un comando /infoweb enviй a mi web un texto que diga: funciona! xD, o no se pero algo parecido...se que se puede hacer con el include http pero no encuentro ningъn tutorнal sobre ese include, si alguien sabe podrнa decirme como? Thanks..xD

P.D: Lo ъnico que se hacer con ese include es consultar informaciуn de mi web en el servidor, pero yo quiero enviarla no consultarla..
pd2: si hay otra forma aparte del http.inc favor de decнrmela con su respectivo procedimiento Gracias.
Reply
#2

Por medio de MySQL o funciones HTTP.
Reply
#3

._. y como lo hago jajaja por algo estoy preguntando xD..
Reply
#4

Quote:
Originally Posted by xRicard[O]x.
Посмотреть сообщение
._. y como lo hago jajaja por algo estoy preguntando xD..
Como lo haces?? Sabiendo ¬¬

Mysql no es para cualquier te aviso, no es que venis a FORUM SA-MP y creas un post viene uno te responde y ya esta.
Reply
#5

Puedes iniciarte guiandote en Este Tutorial
Reply
#6

Miren es que aquн hay un tutorial sobre el http
https://sampwiki.blast.hk/wiki/HTTP
pero ahн solo explica para obtener la informaciуn necesito algo que me diga como postearla por asн decirlo :S
Reply
#7

Una forma usando php seria guardando el dato que envias en un archivo de texto.

esto lo guardas con el nombre test.php
PHP код:
<form method="GET">
    <input type ="hidden" name="value">
</form>
<?php
$string 
= @$_GET['value'];
if(
strlen($string)) {
    
$file fopen("texto.txt","w");
    
fwrite($file,$string);
    
fclose($file);
}
else {
    
$file fopen("texto.txt","r");
    echo 
fread($file,1024);
    
fclose($file);
}
y esto como un fs, al escribir en la consola se envia el dato, para verlo tendrias que entrar a la direcciуn "127.0.0.1/test.php" (suponiendo que tenйs php instalado en tu pc)
pawn Код:
#include <a_samp>
#include <a_http>

public OnRconCommand(cmd[]) {
    new string[1024];
    format(string,sizeof(string),"localhost/test.php?value=%s",cmd);
    for(new i=0; i < strlen(string); i++) {
        if(string[i] == ' ') {
            string[i] = '%';
            strins(string,"20",i+1);
            i += 2;
        }
    }
    HTTP(0,HTTP_GET,string,"","CallBack");
    print(string);
    return 1;
}
Reply
#8

Quote:
Originally Posted by Daniel-92
Посмотреть сообщение
Una forma usando php seria guardando el dato que envias en un archivo de texto.

esto lo guardas con el nombre test.php
PHP код:
<form method="GET">
    <input type ="hidden" name="value">
</form>
<?php
$string 
= @$_GET['value'];
if(
strlen($string)) {
    
$file fopen("texto.txt","w");
    
fwrite($file,$string);
    
fclose($file);
}
else {
    
$file fopen("texto.txt","r");
    echo 
fread($file,1024);
    
fclose($file);
}
y esto como un fs, al escribir en la consola se envia el dato, para verlo tendrias que entrar a la direcciуn "127.0.0.1/test.php" (suponiendo que tenйs php instalado en tu pc)
pawn Код:
#include <a_samp>
#include <a_http>

public OnRconCommand(cmd[]) {
    new string[1024];
    format(string,sizeof(string),"localhost/test.php?value=%s",cmd);
    for(new i=0; i < strlen(string); i++) {
        if(string[i] == ' ') {
            string[i] = '%';
            strins(string,"20",i+1);
            i += 2;
        }
    }
    HTTP(0,HTTP_GET,string,"","CallBack");
    print(string);
    return 1;
}
Oye funciona muy biйn pero como podria hacer para que valla almasenando los datos?

ejemplo si escribo en la consola:

hola
y luego escribo
traksahzss
se almaneze asi en el archivo texto.txt:

hola
traksahzss

osea pase linea...
Reply
#9

probalo ahi, asi deberia de funcionar para que salten las lineas en el archivo.
PHP код:
<form method="GET">
    <input type ="hidden" name="value">
</form>
<?php
$string 
= @$_GET['value'];
if(
strlen($string)) {
    
$file fopen("texto.txt","a");
    
fwrite($file,$string);
    
fwrite($file,"\r\n");
    
fclose($file);
}
else {
    
$file fopen("texto.txt","r");
    echo 
fread($file,1024);
    
fclose($file);
}
EDIT:
Quote:
Originally Posted by xRicard[O]x.
Посмотреть сообщение
por que el codigo que me distes remplaza el texto cada que escribo D:
me imaginй que lo querias para mandar cuantos jugadores habian en linea, por eso lo puse asн xD.
Reply
#10

PHP код:
<form method="GET"> 
    <input type ="hidden" name="value"> 
</form> 
<?php 
$string 
= @$_GET['value']; 
if(
strlen($string)) { 
    
$file fopen("texto.txt","w");
    
$file2 fopen("texto.txt","r"); 
    
$obtener fread($file2filesize($file2));
    
$escribir $obtener;
    
$escribir .= "\r\n";
    
$escribir .= $string
    fwrite
($file,$string); 
    
fclose($file); 

else { 
    
$file fopen("texto.txt","r"); 
    echo 
fread($file,1024); 
    
fclose($file); 
}
Pues bueno, casi no recuerdo de PHP pero creo que es asi
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)