Articles of curl

Как установить расширение ext-curl с помощью PHP 7?

Я установил PHP 7 с помощью этого репо , но когда я пытаюсь запустить composer install , он дает эту ошибку: [package] требует, чтобы ext-curl * -> запрашиваемый исправление PHP-расширения отсутствовал в вашей системе. С помощью PHP 5 вы можете легко установить его, запустив команду yum или apt-get install php5-curl , но я не могу […]

Как использовать OAuth с PHP и cURL?

Я пытаюсь выполнить аутентификацию на YouTube через API данных и просто должен знать, как заголовки должны быть переведены из их примера (ниже) в вызовы функций PHP + CURL. Запутанная часть – это часть авторизации, которая разбивает пару имен / значений с собственным набором пар имен и значений. Эта документация хорошо и хорошо, за исключением того, […]

Запрос скручивания терпит неудачу на 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 Любые идеи о причине

Каково максимальное количество подключений cURL?

У меня есть сценарий, который запускает 1000 запросов cURL, используя curl_multi_ * функции в PHP. Какое узкое место у них отстает? Будет ли это использование ЦП? Есть ли более эффективный способ, с точки зрения того, как это количество исходящих соединений обрабатывается сервером, для этого? Я не могу изменить функциональность, и сами запросы – это простые […]

PHP Curl с флагом -data?

Может ли кто-нибудь написать PHP-скрипт, который воспроизводит функциональные возможности этой команды оболочки Linux?  curl -X POST -u "USERNAME:PASS" \ -H "Content-Type: application/json" \ –data '{"aps": {"alert": "this is a message"}}' \ https://mywebsite.com/push/service/ Я думаю, что я почти получил его в своем коде, но я не уверен, как обращаться с атрибутом –data . Вот как […]

CLI CURL -> PHP CURL

Как я могу перевести эту команду curl, чтобы она работала в PHP-скрипте? curl –request POST –data-binary '@import.xml' –header "Content-Type: application/atom+xml" –header "Content-Length: 378" "http://url.com" это не работает: $data = array('file'=>$filename); $headers = array( 'Content-Type: application/atom+xml', 'Content-Length: 378' ); $ch = curl_init(); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, 'httpL//url.com'); curl_setopt($ch, CURLOPT_BINARYTRANSFER, […]

Вход PHP Curl с перенаправлением не работает

У меня есть следующий скрипт PHP, который должен получить содержимое страницы, которая находится за формой входа. Он отлично работает на моем сервере localhost, но он не работает на хосте (GoFreeServe). Я получаю пустой ответ. ($ postResult пуст). Автор сценария: $login_url = 'http://senioren.voetbal.nl/clubs_comp/mijn-teams/competitie/173299/OWIOS-9-zaterdag?destination=clubs_comp%2Fmijn-teams%2Fcompetitie%2F173299%2FOWIOS-9-zaterdag'; $data = file_get_contents("http://voetbal.nl/login/menu/data"); $parts = explode('name=\"form_build_id\" id=\"',$data,2); $post_data = 'name=****&pass=****&op=Inloggen&form_build_id='.substr($parts[1],0,37).'&form_id=login_block_login_form'; $ch = curl_init(); […]

Как я могу найти, где я буду перенаправлен с помощью cURL?

Я пытаюсь сделать завиток, следуя перенаправлению, но я не могу заставить его работать правильно. У меня есть строка, которую я хочу отправить как параметр GET на сервер и получить результирующий URL. Пример: Строка = Кобольдская паразита Url = www.wowhead.com/search?q=Kobold+Worker Если вы перейдете к этому URL-адресу, он перенаправит вас на «www.wowhead.com/npc=257». Я хочу, чтобы завиток возвращал […]

Не удается подключиться к сайту HTTPS с помощью cURL. Вместо этого возвращает 0 длину. Что я могу сделать?

У меня есть сайт, который подключается с использованием cURL (последняя версия) к безопасному шлюзу для оплаты. Проблема заключается в том, что cURL всегда возвращает 0 длины. Я получаю только заголовки. И только когда я устанавливаю cURL для возврата заголовков. У меня есть следующие флаги. curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_ANY); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt($ch, CURLOPT_URL, […]

Как получить данные POST JSON с помощью PHP cURL?

Вот мой код, $url = 'url_to_post'; $data = array("first_name" => "First name","last_name" => "last name","email"=>"email@gmail.com","addresses" => array ("address1" => "some address" ,"city" => "city","country" => "CA", "first_name" => "Mother","last_name" => "Lastnameson","phone" => "555-1212", "province" => "ON", "zip" => "123 ABC" ) ); $data_string = json_encode($data); $ch=curl_init($url); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST"); curl_setopt($ch, CURLOPT_POSTFIELDS, array("customer"=>$data_string)); curl_setopt($ch, CURLOPT_HEADER, true); […]