Tema: Curl con php
Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/12/2013, 14:28
fedemarkco
 
Fecha de Ingreso: junio-2011
Mensajes: 36
Antigüedad: 13 años, 7 meses
Puntos: 1
Respuesta: Curl con php

Gracias por responder! He puesto el código que me dijiste pedazovago pero me genera el siguiente error:

---------------------------------------------------------------------------------------------

( ! ) Notice: Undefined offset: 0 in C:\wamp\www\carga.php on line 25
Call Stack
# Time Memory Function Location
1 0.0004 144136 {main}( ) ..\carga.php:0

---------------------------------------------------------------------------------------------

Además si modifico el archivo carga.php por el siguiente:


---------------------------------------------------------------------------------------------

<?php

$url ="http://localhost/api.php";

$curl = curl_init();
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, 0);
curl_setopt($curl, CURLOPT_HEADER, 0);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($curl, CURLOPT_AUTOREFERER, 0);
curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($curl, CURLOPT_URL, $url);
$data = curl_exec ($curl);

echo htmlentities($data);

?>

---------------------------------------------------------------------------------------------


Me tira como respuesta:

---------------------------------------------------------------------------------------------

<script type="text/javascript" src="http://api.solvemedia.com/papi/challenge.script?k=MIqUIMADf7KbDRf0ANI-9wLP.8iJSG9N"> </script>

---------------------------------------------------------------------------------------------


Por lo que me da a pensar que el hacer curl no me extrae el código por completo sino una parte, motivo por la cual me da el error mencionado anteriormente si pongo el código que me dijiste pedazovago porque nunca encuentra esa parte. Dentro de http://api.solvemedia.com/papi/challenge.script?k=MIqUIMADf7KbDRf0ANI-9wLP.8iJSG9N llama a otro script que es la encargada de crear el "adcopy_challenge" que es el quiero obtener. Pero estos datos no aparecen cuando hago curl sino en la propia página web al hacer "inspeccionar elemento" con Chrome.

Alguna idea más de cómo podría extraer el código completo generado con curl?

Muchas gracias a todos.