Articles of libcurl

Как включить функции для php-curl

Мне нужен мой PHP-скрипт CLI, чтобы опубликовать какое-то значение на сайте, прошедшем проверку подлинности SPNEGO. $ch = curl_init(USERSPACE_MYSQL_SERVICES); curl_setopt_array($ch, [ CURLOPT_HTTPAUTH => ??, //Set to SPNEGO CURLOPT_POSTFIELDS => […] ]); Однако SPNEGO отключен по какой-либо причине: Выдержка из моего phpinfo: curl cURL support => enabled cURL Information => 7.21.6 Age => 3 Features AsynchDNS => […]

Как написать простой прозрачный прокси PHP?

Мне нужно сделать прокси-скрипт, который может получить доступ к странице, скрытой за экраном входа. Мне не нужен прокси-сервер для «имитации» входа в систему, вместо этого HTML-страница входа в систему должна отображаться пользователю обычно, а все файлы cookie и HTTP GET / POST передаются через прокси-сервер на сервер, поэтому логин должен быть аутентичный. Мне не нужен […]

php single curl работает, но многократный завиток не работает?

Поэтому я использовал ampps, а затем переключился на z-wamp, думая, что это решит проблему, но это не так. У меня есть отдельные «сайты» в моем localhost (localhost / site1 и localhost / site2), на которые я пытаюсь отправить несколько запросов на завивки, но по какой-то странной причине это ничего не делает! Он работает только тогда, […]

PHP: cURL и отслеживать все перенаправления

Я просматриваю URL-адрес и отслеживаю каждый отдельный URL-адрес. По какой-то причине я не могу выполнить это, не выполняя рекурсивные вызовы cURL, которые не являются идеальными. Возможно, мне не хватает простого варианта. Мысли? $url = "some url with redirects"; $ch = curl_init($url); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_NOBODY, false); curl_setopt($ch, CURLOPT_TIMEOUT, […]

Отправка запросов POST без ожидания ответа?

Я пишу простой сервис REST, который отвечает на запросы клиентов. Все в PHP. Я беспокоюсь, что когда мой сервер отвечает на запрос, он может привести к связыванию ресурсов, если клиентская сторона слишком медленно отправляет ответ «ok». Как отправить запрос POST через lib_curl, чтобы он не дождался каких-либо ответов, а скорее ушел с момента отправки данных […]

Протокол https не поддерживается или отключен в libcurl

Я использую Authorize.net в своем приложении (его в OSCOMMERCE), когда пользователь делает платеж своим возвратным пустым ответом. Я отлаживаю и обнаруживаю, что он возвращает эту ошибку: Протокол https не поддерживается или отключен в libcurl Я отправляю prober url начинается с https, нет места в https://secure.authorize.net/gateway/transact.dll Мое приложение на сервере общедоступного хостинга. Мое сомнение в том, […]

Использование curl для отправки / получения результатов форм

Мне нужна помощь в попытке использовать завиток для отправки данных на страницу и получения результатов после отправки формы. Я создал простую форму: <form name="test" method="post" action="form.php"> <input type="text" name="name" size="40" /> <input type="text" name="comment" size="40" /> <input type="submit" value="submit" /> </form> Кроме того, у меня есть PHP-код для обработки этой формы на той же странице. […]

CURLOPT_POST и CURLOPT_POSTFIELDS: требуется ли опция CURLOPT_POST?

Я новичок в cURL в PHP. У меня вопрос относительно использования параметров завитка. Рассмотрим два файла сценариев: test1.php и test2.php, которые присутствуют в корневом www. Я использую Ubuntu 12.04 LTS . Версия libcurl для PHP – 7.22.0 . Содержание test1.php <?php $ch = curl_init(); $post_data = array( 'firstname' => 'John', 'lastname' => 'Doe' ); curl_setopt($ch, […]

Запрос скручивания терпит неудачу на SSL?

У меня есть этот код if(ereg("^(https)",$url)) curl_setopt($curl,CURLOPT_SSL_VERIFYPEER,false); // execute, and log the result to curl_put.log $result = curl_exec($curl); $error = curl_error($curl); Указанная ошибка SSL read: error:00000000:lib(0):func(0):reason(0), errno 104 Любые идеи о причине

Может ли HTTP-запрос cURL полностью имитировать запрос на основе браузера?

Это вопрос из двух частей. Q1: Может ли запрос на основе cURL 100% подражать запросу на основе браузера? Q2: Если да, то какие все параметры должны быть установлены. Если не то, что делает браузер, который не может быть имитирован cURL? У меня есть веб-сайт, и я вижу тысячи запросов, сделанных из одного IP за очень […]