Otóż mam problem z pobraniem treści strony za pomocą curla. Generalnie rzecz biorąc skrypt działa na moim lokalnym serwerze i łączy się z zadaną stroną i wykonuje kolejne rzeczy. Niestety, na moim uczelnianym serwerze, gdzie ponoć jest zainstalowany curl i działa, curl zwraca pustą stronę. Tak jakby mieli a wypluwa pustą. Poniżej przedstawię część łączącą tego skryptu...

  1. <?php
  2. function connect($http){    
  3.        
  4.        $curl = curl_init();
  5.        
  6.        curl_setopt($curl, CURLOPT_URL, $http);
  7.        curl_setopt($curl, CURLOPT_TIMEOUT, 10);
  8.        curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true);
  9.        curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  10.        
  11.        curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.9.0.3) Gecko/2008092417 Firefox/3.0.3');
  12.        curl_setopt($curl, CURLOPT_ENCODING, 'gzip');
  13.        curl_setopt($curl, CURLOPT_ENCODING, 'deflate');
  14.        $headers = array('Accept-Language: pl,en-us;q=0.7,en;q=0.3',
  15.                     'Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7');
  16.        curl_setopt($curl, CURLOPT_HTTPHEADER, $headers);
  17.        //curl_setopt($curl, CURLOPT_REFERER, \"http://google.pl\");
  18.        ob_start();
  19.        $source=curl_exec($curl);
  20.        ob_end_clean();    
  21.    
  22.        return $source;    
  23.    }
  24.    
  25.    
  26. $http = 'http://onet.pl';
  27. $a=connect($http);
  28. echo $a;
  29.  
  30. ?>


tutaj jest link do pliku na serwerze...
http://metis.weia.po.opole.pl/~d60145/c/a.php

tutaj jest link do phpinfo(); na serwerze
http://metis.weia.po.opole.pl/~d60145/c/info.php

tutaj jest link do curl_version(); na serwerze
http://metis.weia.po.opole.pl/~d60145/c/b.php

Czytałem, że problemem może być nie ta sama wersja openssl na apatchu i curlu... Sam już nie wiem... Pytanie moje jest: co jest przyczyną, czy to jest problem, który można rozwiązać po stronie skryptu, czy trzeba wejść na serwer od strony administracyjnej i rozwiązać go już na samym apatchu?