Articles of file get contents

file_get_contents (): php_network_getaddresses: getaddrinfo не удалось

Я пытаюсь обновить некоторые значения с одного сервера на другой с помощью задания cron. Я использую file_get_contents (). Странно то, что это иногда случается. Одна минута это работает, в другую минуту это не сработает. Я получаю эти две ошибки: PHP Предупреждение: file_get_contents (): php_network_getaddresses: getaddrinfo не удалось: имя или услуга неизвестны PHP Предупреждение: file_get_contents (): […]

file_get_contents неправильно отображает изображение

Я пытаюсь отображать общие сайты и URL-адреса как часть моего собственного сайта. Вот часть относительно простого кода, который я использую: browse.php <? $enteredurl = $_GET["url"]; $page = file_get_contents($enteredurl); echo $page; ?> Игнорируя тот факт, что некоторые ссылки / изображения не будут работать, если URls являются относительными, а не абсолютными, это работает отлично. Доступ к страницам […]

Безопасно ли allow_url_fopen?

В настоящее время я использую file_get_contents() чтобы получить заголовок веб-страницы, учитывая URL-адрес. На wamp это работает отлично. Однако, когда я переместил это на свой веб-сервер, я столкнулся с проблемой, которая привела меня к этому ответу. (Который должен установить allow_url_fopen в 1 ). Существует ли серьезный риск для безопасности при настройке? Если да, есть ли альтернативные […]

Принимать куки, используя cURL?

Я пытаюсь получить содержимое веб-страницы с помощью cURL, но у меня проблемы с получением cURL для приема файлов cookie. Например, на Target.com, когда я cURL это, он все еще говорит, что я должен включить файлы cookie. Вот мой код: $url = "http://www.target.com/p/Acer-Gateway-15-6-Laptop-PC-NV57H77u-with-320GB-Hard-Drive-4GB-Memory-Black/-/A-13996190#?lnk=sc_qi_detailbutton"; $ch = curl_init(); // initialize curl handle curl_setopt($ch, CURLOPT_URL,$url); // set url to […]

PHP: Как получить mimeType изображения с файлом_get_contents

Мне нужно получить mimeType изображения, но у меня есть только тело изображения, которое у меня есть с file_get_contents . Есть ли возможность получить mimeType ?

быстрее fopen или file_get_contents?

Я использую несколько сайтов с высоким трафиком, как требование, все изображения загружаются через image.php?id=IMAGE_ID_HERE . Если вы когда-либо делали это раньше, вы знаете, что этот файл будет читать образ файла и повторять его в браузере со специальными заголовками. Моя проблема в том, что загрузка на сервере очень высока (150-200), а команда TOP показывает несколько экземпляров […]

PHP – Тип содержимого, не заданный приложением / x-www-form-urlencoded

В течение 2 дней у меня возникают проблемы с моим PHP-скриптом на моем сервере. Я ничего не изменил, и внезапно это уже не сработало. Вот код: $query = http_build_query($data); $options = array( 'http' => array( 'header' => "Content-Type: application/x-www-form-urlencoded\r\n". "Content-Length: ".strlen($query)."\r\n", 'method' => "POST", 'content' => $query, ), ); $opts = array('http'=>array('header' => "User-Agent:MyAgent/1.0\r\n",'method' => […]

HTTP / 1.1 505 HTTP-версия не поддерживается

Я использую PHP-скрипт для захвата веб-страницы. Он работал нормально со многими сайтами, но с одним сайтом он не удался, возвращая ошибку, говоря «HTTP-версия HTTP версии 1.155 не поддерживается». Это (часть) моего скрипта: for($i = 0; $i < 1; $i++) { $page = file_get_contents("http://www.lovelybooks.de/stoebern/empfehlung/romantic fantasy/?seite=$i"); // do something with $page } Во многих ответах рекомендуется установить […]

PHP – Безопасный способ загрузки больших файлов?

Информация Существует множество способов загрузки файлов в PHP, file_get_contents + file_put_contents , fopen , readfile и cURL. Вопрос? При наличии большого файла, скажем, 500 МБ с другого сервера / домена, что такое «правильный» способ загрузить его в безопасное место? Если соединение не удается, он должен найти позицию и продолжить ИЛИ загрузить файл снова, если он […]

Эластичный поиск и Codeigniter (PHP)

Я пытаюсь использовать ElasticSearch с картой Codeigniter. Я просто установил ElasticSearch и скопировал (: P) хорошую библиотеку PHP, найденную в Интернете, в библиотеки CI: class Elasticsearch { public $config_file = 'elasticsearch'; public $index; function __construct($index = false){ $CI =& get_instance(); $CI->config->load($this->config_file); $this->server = $CI->config->item('es_server'); } function call($path, $http = array()){ if (!$this->index) throw new Exception('$this->index […]