cURL и file_get_contents не подключают файлы. (PHP-cgi NGINX) виртуальный домен. cURL не срабатывает для локальных доменов, которые прописаны в hosts. Файл hosts: Код (Text): ... 127.0.0.1 domain.com ... php.ini Код (Text): ... allow_url_fopen = On ... allow_url_include = On ... [PHP_CURL] extension=php_curl.dll Файл запроса содержит "query.php": Код (Text): $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, 'http://domain.com/post.php'); curl_setopt($curl, CURLOPT_HEADER, 1); curl_setopt($curl, CURLOPT_POST, 1); curl_setopt($curl, CURLOPT_TIMEOUT, 5); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_POSTFIELDS, 'name=' . urlencode('John') . '&surname=' . urlencode('Smith')); curl_setopt($curl, CURLOPT_USERAGENT, 'Opera 10.00'); $res = curl_exec($curl); if (!$res) { $error = curl_error($curl).'('.curl_errno($curl).')'; echo $error; } echo $res; curl_close($curl); Запрашиваемый файл содержит "post.php": Код (Text): echo '<pre>'; print_r($_POST); echo '</pre>'; Возникает ошибка: cURL Error: Operation timed out after 10015 milliseconds with 0 out of -1 bytes received Вопрос почему такое происходит и как это обойти? Почему не отправляются данные на этот домен. Nginx, Php перезагружал не раз. Пробовал разные варианты кода. Даже Код (Text): file_get_contents('http://domain.com/post.php'); Не подключает файлы. Тупо сервер ложится и потом вылетает ошибка сервера. Если же я выкладываю файл "post.php" на реальный удалённый домен на хостинге и вызываю его первым файлом то всё проходит отлично. А именно с моего компа файлы не подгружаются. nginx.conf Код (Text): #user nobody; worker_processes 1; #error_log logs/error.log; #error_log logs/error.log notice; #error_log logs/error.log info; #pid logs/nginx.pid; events { worker_connections 1024; } http { include mime.types; default_type application/octet-stream; sendfile on; tcp_nopush on; tcp_nodelay on; client_header_timeout 10m; client_body_timeout 10m; send_timeout 10m; keepalive_timeout 0; ### domain.com server { listen 80; server_name domain.com; root html/domain.com/public_html; charset utf-8; error_page 404 /errors/index.php?error=404; access_log html/domain.com/log/access.log; error_log html/domain.com/log/error.log; location / { root html/domain.com/public_html; index index.php index.html index.htm; } location ~ \.php$ { root html/domain.com/public_html; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; include fastcgi_params; } } } В гугл не слать, не один час провел в поисках.
Тут же великие профессионалы пхп.Которые любят лажать.А на деле нуляки.Там защита стоит может.Я так понимаю тебе сайт страницу не отдаёт file_get_contents('http://domain.com/post.php');? Есть один вариант у меня.
иногда ты бываешь очень вредный Код (Text): $curl = curl_init(); curl_setopt($curl, CURLOPT_HTTPHEADER, array("Content-type: text/xml;charset=\"utf-8\"")); mb_convert_encoding($html,'windows-1251','UTF-8'); curl_setopt($curl, CURLOPT_ENCODING, 'utf-8'); curl_setopt($curl, CURLOPT_FAILONERROR, 1); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, 1); // allow redirects curl_setopt($curl, CURLOPT_TIMEOUT, 10); // times out after 4s curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); // return into a variable curl_setopt($curl, CURLOPT_URL, "http://www.free-lance.ru/employers/?page=1"); //curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.1.5) Gecko/20091102 Firefox/3.5.5 GTB6"); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 5.1; rv:21.0) Gecko/20100101 Firefox/21.0"); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); $output = curl_exec($curl); $output2 = iconv("windows-1251","utf-8", $output); // $fp2 = "example_homepage.php" ; $fp = fopen("example_homepage.php", 'a'); //Открываем файл в режиме записи ftruncate($fp, 0); // очищаем файл fclose($fp); //Закрытие файла file_put_contents($fp2, $output2, FILE_APPEND | LOCK_EX); $homepage = file_get_contents('example_homepage.php');
Давайте проведем конкурс кто сколько рабочих уязвимостей найдет на его сайте viewtopic.php?f=29&p=362934#p362934 Как минимум 1 есть
нашел самую банальную ошибку http://divniisad.ru/?param_1=value_1¶m_2=value_2&sep=1& ... 99#result1 http://divniisad.ru/?param_1=value_1¶m_2=value_2&sep=1&page=4#result1
Да, именно так, не подгружает, ложится тупо в ожидание и потом 504 сервак отдаёт. Вариант что в сообщении пробовал, никаких изменений.
Относительно фатальной. Сайт вообще не стабильный и не логичный, еще и на продажу=) Понты. Такое будет стоить тысяч 7 (если сильно не загибать), только нормальной сборки, аккуратно и красиво. Пусть даже с небольшими погрешностями. Ибо реальные сайты стоят реальных денег. А не 300-500р. =) Да не он вряд ли сможет реализовать -это сам, раз такие глупости пишет. Кому-этот сайт будет нужен, у которого не все в порядке с видом ^^ =) А вообще такие сайты нужно делать облегченными, больше визуальности и скорости.
Asdal, давай выясним: проблема в том что домен (локальный) не расшифровывается или в том что данные недоступны? * попробуй что-то прочитать с внешнего сайта, еще попробуй по IP адресу вместо домена - будет работать в каком-нибудь случае? * вызови phpinfo и проверь включена ли опция allow_url_fopen Вероятно в error.log есть расшифровка ошибки
Не я про критические уязвимости, но то же не плохо Давайте развлечемся что так кисло? Может что то покажешь? Ладно вот моя скуль Джей сорри, исправляй а то никто не купит Код (Text): http://divniisad.ru/index.php?category=4' union select 1,2,3,4,5,6,7,8,'sql ',10,11,12,13,14,15,16,'injection :)',18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53 ORDER BY 1 ASC -- --
У него еще баг лютый. Я что-то наковырял в адреске и у меня в корзине оказалось с полсотни товаров О_о И..кроме шуток..53 столбца? О_о Джей, ты монстр.
Похлопаем нашему клоуну. Ты такой валенок. Сочувствую твоему роду, мозгами обидели. Был бы твой сайт-это, я бы уже все удалил бы. Ты есть второй jei. Ты будешь наказан.
клоун тут только ты. хватит уже со всеми цапаться. подрочи уже и успокойся. научись жить с людьми как они все живут с тобой.
Купи в аптеке охлаждающую ректальную мазь, бро Д'Артаньян. И меньше выeбывaйся - не будешь попадать в подобные ситуации.
Дрочат такие как ты не удачники. Тебе уже давно пора было бы кислород перекрыть. Базаришь нагло. Еще и пиздишь. Ошпаренных людей, просьба не писать.