Articles of curl

Отправить файл через cURL из формы POST в PHP

Я пишу API, и я хочу обрабатывать загрузки файлов из формы POST . Разметка для формы не является слишком сложной: <form action="" method="post" enctype="multipart/form-data"> <fieldset> <input type="file" name="image" id="image" /> <input type="submit" name="upload" value="Upload" /> </fieldset> </form> Однако у меня возникают трудности с пониманием того, как обращаться с этой серверной стороной и отправлять вместе с […]

Код ошибки PHP cURL 60

При попытке настроить среду php на окна (используя wamp) для использования SDK Amazon PHP, когда я пытаюсь запустить образец теста, я получаю следующую ошибку: Fatal error: Uncaught exception 'cURL_Exception' with message 'cURL resource: Resource id #10; cURL error: SSL certificate problem: unable to get local issuer certificate (cURL error code 60). See http://curl.haxx.se/libcurl/c/libcurl-errors.html for an […]

Как использовать CURL вместо file_get_contents?

Я использую функцию file_get_contents для получения и отображения внешних ссылок на моей конкретной странице. В моем локальном файле все в порядке, но мой сервер не поддерживает функцию file_get_contents , поэтому я попытался использовать cURL с приведенным ниже кодом: function file_get_contents_curl($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); $data = […]

curl и ping – как проверить, находится ли сайт вверх или вниз?

Я хочу проверить, находится ли сайт вверх или вниз в конкретном экземпляре с использованием PHP. Я узнал, что завиток отобразит содержимое файла, но я не хочу читать содержимое веб-сайта. Я просто хочу проверить статус веб-сайта. Есть ли способ проверить статус сайта? Можем ли мы использовать ping для проверки статуса? Для меня достаточно получить сигналы статуса […]

PHP CURL CURLOPT_SSL_VERIFYPEER игнорируется

По какой-то причине я не могу использовать CURL с HTTPS. Все работало нормально до тех пор, пока я не обновил библиотеки скручиваний. Теперь я испытываю этот ответ при попытке выполнить запросы CURL: проблема с сертификатом SSL CA (путь? Права доступа?) Следующие предложения, размещенные здесь по смежным вопросам, я попытался сделать следующее: Отключить проверку хоста и […]

file_get_contents возвращает 403 запрещенных

Я пытаюсь создать сайт. Я сделал это на своей локальной машине, и там работает очень хорошо. Когда я выполняю то же самое на своем сервере, он показывает 403 запрещенную ошибку. Я использую PHP Simple HTML DOM Parser . Ошибка, которую я получаю на сервере, такова: Предупреждение: file_get_contents (http://example.com/viewProperty.html?id=7715888) [function.file-get-contents]: не удалось открыть поток: HTTP-запрос не […]

php – Самый быстрый способ проверить наличие текста во многих доменах (более 1000)

У меня запущен скрипт php и с помощью cURL вы можете получить содержимое веб-страниц, на которых я хочу проверить наличие какого-либо текста. Сейчас это выглядит так: for( $i = 0; $i < $num_target; $i++ ) { $ch = curl_init(); $timeout = 10; curl_setopt ($ch, CURLOPT_URL,$target[$i]); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt ($ch, CURLOPT_FORBID_REUSE, true); curl_setopt ($ch, […]

Файл загрузки PHP CURL

im пытается загрузить файл с URL-адреса, когда я использую браузер, диалог загрузки работает, но когда я использую этот код, новый файл на моем сервере остается пустым. $ch = curl_init(); $source = "https://myapps.gia.edu/ReportCheckPortal/downloadReport.do?reportNo=$row['certNo']&weight=$row['carat']"; curl_setopt($ch, CURLOPT_URL, $source); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec ($ch); curl_close ($ch); $destination = "./files/certs/$row['certNo'].pdf"; $file = fopen($destination, "w+"); fputs($file, $data); fclose($file); пример […]

Как загрузить файл с помощью curl в php?

Как я могу использовать Curl для загрузки файла в PHP, если для заголовков установлено значение true? могу ли я получить имя файла и расширение файла? Пример кода PHP: curl_setopt ($ch, CURLOPT_HEADER, 1); $fp = fopen($strFilePath, 'w'); curl_setopt($ch, CURLOPT_FILE, $fp);

Если CURLOPT_SSL_VERIFYPEER является ложным, передача данных больше не защищена?

Недавно я столкнулся с проблемой отправки данных на сервер, сертификат SSL которого был обновлен. Я провел некоторое исследование, и обнаружил, что, когда для параметра CURLOPT_SSL_VERIFYPEER установлено значение false, дата отправления проходит успешно. Может ли кто-нибудь объяснить связь между CURLOPT_SSL_VERIFYPEER и _VERIFYHOST? Кроме того, если я устанавливаю VERIFYPEER в false, я больше не передаю данные по […]