Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/01/2015, 05:14
tukymix
Invitado
 
Mensajes: n/a
Puntos:
API p.pw error

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 :(