Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:
Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro

Envio de variables POST x PHP

Aqui hay un espacio para los amantes del lenguaje PHP

Envio de variables POST x PHP

Notapor Abducted el Vie Jun 23, 2006 2:29 am

Lo que necesito es enviar variables por post (como si fueran enviadas mediante un formulario) a varias paginas (de sitios externos), supongamos que son 3 (pero pueden ser mas). No puede ser mediante un formulario, debe ser automatico cuando cargo la pagina ... ni bien se carga la pagina eso tiene q enviar datos de 3 variables hacia 3 sitios distintos (no puedo mandar las variables en la url, lo aclaro).

Alguien tiene idea de como puedo hacer ?
Abducted
Novato
Novato
 
Mensajes: 2
Registrado: Vie Jun 23, 2006 2:27 am

Re: Envio de variables POST x PHP

Notapor latindeveloper el Vie Jun 23, 2006 9:26 am

Revisa esta pagina:

http://onlytk.undersecurity.com/?p=6
Imagen
Avatar de Usuario
latindeveloper
Administrador
Administrador
 
Mensajes: 1061
Registrado: Lun Jun 02, 2003 8:29 pm
Ubicación: Peru

Notapor Abducted el Vie Jun 23, 2006 8:07 pm

No encuentro informacion util en ese link que me enviaste ...
Abducted
Novato
Novato
 
Mensajes: 2
Registrado: Vie Jun 23, 2006 2:27 am

Re: Re: Envio de variables POST x PHP

Notapor Gildus el Dom Jun 25, 2006 9:53 pm

Holas,

de ese link que te dio puedes usar la funcion "fsockopen" para que envies las veces que deseas a distintas direcciones con la funcion que te mencione.

http://www.php.net/manual/es/function.fsockopen.php

por ejemplo:

Código: Seleccionar todo
<?php
       // get the necessary data
       $file_name = $_FILES['userfile']['name'];    // the file
       $tmp_name = $_FILES['userfile']['tmp_name'];    // the file
       $content_type = $_FILES['userfile']['type'];    // the file mime type
       
       srand((double)microtime()*1000000);
       $boundary = "---------------------".substr(md5(rand(0,32000)),0,10);
       
       // Build the header
       $header = "POST $remote_url HTTP/1.0\r\n";
       $header .= "Host: $remote_server\r\n";
       $header .= "Content-type: multipart/form-data, boundary=$boundary\r\n";
       // attach post vars
       foreach($_POST AS $index => $value){
           $data .="--$boundary\r\n";
           $data .= "Content-Disposition: form-data; name=\"".$index."\"\r\n";
           $data .= "\r\n".$value."\r\n";
           $data .="--$boundary\r\n";
       }
       // and attach the file
       $data .= "--$boundary\r\n";
       $content_file = join("", file($tmp_name));
       $data .="Content-Disposition: form-data; name=\"userfile\"; filename=\"$file_name\"\r\n";
       $data .= "Content-Type: $content_type\r\n\r\n";
       $data .= "".$content_file."\r\n";
       $data .="--$boundary--\r\n";
       $header .= "Content-length: " . strlen($data) . "\r\n\r\n";
                 // Open the connection
       $fp = fsockopen($remote_server, 80);
       // then just
       fputs($fp, $header.$data);
       fclose($fp);
?>



:wink:


Saludos
Gildus
Código: Seleccionar todo
Gildus
Programador
Programador
 
Mensajes: 187
Registrado: Mar Jun 17, 2003 12:23 pm


Volver a PHP

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados