$url = 'http://www.domena.pl/nowa wersja/ $ch_e=curl_init($url); define('USER_AGENT', 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.0.6'); curl_setopt($ch_e, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch_e, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch_e, CURLOPT_USERAGENT, USER_AGENT); curl_setopt($ch_e, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($ch_e, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($ch_e, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookie.txt'); curl_setopt($ch_e, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookie.txt'); $nazwa=curl_exec($ch_e); var_dump($nazwa);
Mimo, że adres jest prawidłowy i w przeglądarce działa bez zarzutu to cURL już sobie z tym nie radzi.
Jak to obejść?
Może jest jakaś flaga, a może dodać zamiast spacji %20 ?
Znowu sam sobie odpowiedziałem.
%20 pomógł...