Я установил PHP 7 с помощью этого репо , но когда я пытаюсь запустить composer install , он дает эту ошибку: [package] требует, чтобы ext-curl * -> запрашиваемый исправление PHP-расширения отсутствовал в вашей системе. С помощью PHP 5 вы можете легко установить его, запустив команду yum или apt-get install php5-curl , но я не могу […]
Я пытаюсь выполнить аутентификацию на YouTube через API данных и просто должен знать, как заголовки должны быть переведены из их примера (ниже) в вызовы функций PHP + CURL. Запутанная часть – это часть авторизации, которая разбивает пару имен / значений с собственным набором пар имен и значений. Эта документация хорошо и хорошо, за исключением того, […]
У меня есть этот код 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 Любые идеи о причине
У меня есть сценарий, который запускает 1000 запросов cURL, используя curl_multi_ * функции в PHP. Какое узкое место у них отстает? Будет ли это использование ЦП? Есть ли более эффективный способ, с точки зрения того, как это количество исходящих соединений обрабатывается сервером, для этого? Я не могу изменить функциональность, и сами запросы – это простые […]
Может ли кто-нибудь написать 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 . Вот как […]
Как я могу перевести эту команду 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, который должен получить содержимое страницы, которая находится за формой входа. Он отлично работает на моем сервере 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(); […]
Я пытаюсь сделать завиток, следуя перенаправлению, но я не могу заставить его работать правильно. У меня есть строка, которую я хочу отправить как параметр GET на сервер и получить результирующий URL. Пример: Строка = Кобольдская паразита Url = www.wowhead.com/search?q=Kobold+Worker Если вы перейдете к этому URL-адресу, он перенаправит вас на «www.wowhead.com/npc=257». Я хочу, чтобы завиток возвращал […]
У меня есть сайт, который подключается с использованием 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, […]
Вот мой код, $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); […]