Buenos Dias !!!
Resulta que me he diseñado una API en php de p.pw ya que en la seccion tools de la web no viene ninguna y me gustaria que me ayudaseis porque me da error desde la api acortar un link, aqui dejo el codigo y despues comento el error:
Código PHP:
<?php
function xmlRead($texto){
$response = new SimpleXMLElement($texto);
$success = $response->success[0];
if($success ==1){
$data = $response->data[0]->url;
return $data;
}else{ return NULL; }
}
function ShortUrl($lurl){
$api = "http://p.pw/API/write/get?";
$query = array(
'url' => $lurl,
'user' => 'xxx', // Mi ID de usuario
'type' => 'xml', // Respuesta
'uses' => '1', // Clics de link para borrar
'expire' => '01/30/2015' // Fecha que expira el link creado
);
$api = $api.http_build_query($query);
if($data = file_get_contents($api)){
return xmlRead($data);
}
}
$ruta = "http://miweb.es/index.php?act=c&cod=HD3N22&idu=8DNE884N&chan=aas63h3s-32422-23423-sdfsdfd89asdf897asd";
echo ShortUrl($ruta);
//echo $ruta;
?>
Bueno desde la misma web de p.pw, pongo la url $ruta y funciona correctamente, me crea el link completo, pero probando desde mi script me da error, probando solo me cogia hasta act=c sin cogerme a partir del &, en fin, me gustaria que funcionase completo, nose que es lo que tengo mal, es decir, si desde mi api pongo una web normal tipo "http://www.miweb.com o http://www.miweb.com/index.php?id=x" funciona perfectamente, pero si pongo mas variables, ya no :(