¿CURL en hosting compartido?

Estado
No está abierto para más respuestas.

lekroz

Platino
Usuario de Bronce
Mensajes
1,734
Puntuación de reacción
0
Tengo un script PHP que realiza 4 conexiones con curl. No puedo usar file_get_contents porque el servidor web del cual quiero la información bloquea todas las peticiones que no provengan de un navegador. En localhost con XAMPP funciona, pero en los servidores compartidos no. Supongo que se debe a safe mode o algo parecido. ¿Hay alguna forma de usar curl en los hosting compartidos?
 

Julio Rodríguez

Diamante
Usuario de Bronce
Mensajes
2,521
Puntuación de reacción
2
Hola,

muchos hostings compartidos (de pago) tienen activado curl.

de todas formas, en get_file_contents se peude definir navegador y cabeceras
 

lekroz

Platino
Usuario de Bronce
Mensajes
1,734
Puntuación de reacción
0
He podido con file_get_contents.

Código:
    function getPage($url, $domain){
        // Create a stream
        $opts = array(
          'http'=>array(
            'method'=>"GET",
            'header'=>"Accept-language: en\r\n" .
                      "Cookie: foo=bar\r\n" .
                      "User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-GB; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3')\r\n" // i.e. An iPad 
          )
        );

        $context = stream_context_create($opts);

        // Open the file using the HTTP headers set above
        $file = file_get_contents($url, false, $context);
        return $file;
    }
 
Mensajes
12
Puntuación de reacción
0
El problema de los hosts compartidos es que no sabes qué puede estar activado y qué no. Poco a poco deberías ir pensando en adquirir uno propio, empezando por un VPS, que ahora hay bastante económicos.
 
Estado
No está abierto para más respuestas.
Arriba