ya que estamos expongo una duda que tengo usando curl
hice este php que pasa las variables var1 var2 y var3 con sus respectivos valores por POST a otro script
archivo post.php
Código PHP:
function doRequest($method, $url, $vars)
{
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEJAR, 'cookie.txt');
curl_setopt($ch, CURLOPT_COOKIEFILE, 'cookie.txt');
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, $vars);
$data = curl_exec($ch);
curl_close($ch);
if ($data)
return $data;
else
return curl_error($ch);
}
echo doRequest('POST','http://www.midominio.com/posta.php','var1=1&var2=2&var3=3');
y el archivo posta.php tiene esto:
Código PHP:
if(isset($_POST))
foreach($_POST as $key => $key2)
echo $key.' = '.$_POST[$key].'<br>';
else
echo 'No funca';
funaciona joya, envia los datos por POST pero cuando me muestra lo que imprime posta.php al recibir los datos por POST me muestra esto:
HTTP/1.0 200 OK Date: Sun, 02 Jul 2006 17:06:21 GMT Server: Apache/1.3.29 (Unix) FrontPage/5.0.2.2623 X-Powered-By: PHP/4.3.6 Connection: close Content-Type: text/html
var1 = 1
var2 = 2
var3 = 3
cuando lo que esperaba era esto solamente:
var1 = 1
var2 = 2
var3 = 3
como se hace para que no me imprima lo otro?