Posteado por: netzky en: Enero 2, 2009
Cuantos no se han preguntado, como puedo hacerle para que pueda ir a tomar un archivo “.txt”, “.php”, “.html”, o cualquier archivo o pagina de algun otro servidor con PHP y no saben como, y los que averiguan les dicen, hazlo con CURL y en ese momento uno dice, CURL? WTF!!!!, jejeje aqui les dejo una funcion que uso, que sirve para que puedan hacer solicitudes a esos archivos y/o paginas en otros servidores con php, muy util para la comunicacion y consumir WebServices.
<?php
function WebSrvc($url,$vars){
$header[] = “Content-type: application/x-www-form-urlencoded”;
$ch = curl_init();
$postfields = “info_asj3=1″.$vars;
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_TIMEOUT, 250);
//Cambiar a FALSE el siguiente valor si la solicitud es por $_GET o mejor conocido como: QueryString
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $postfields);
curl_setopt($ch, CURLOPT_HTTPHEADER, $header);
$data = curl_exec($ch);
if (curl_errno($ch)) {
$data = curl_error($ch);
} else {
curl_close($ch);
}
return $data;
}
?>
Ok, y ahora como la utilizo?
bien de la siguiente manera:
$miVariablePHP = WebSrvc(“http://www.netelitemx.com”,”&var1=1&var2=2&var3=3″);
Espero les sea de utilidad