Я пытаюсь сделать запрос на веб-страницу, которая требует входа. Я успешно беру файл cookie с SESSID и записываю его в файл с завитком: $username = 'xxx'; $password = 'xxxxxxx'; $url = 'http://example.com'; $cookie="cookie.txt"; $postdata = "username=$username&userpass=$password&autologin=1&userlogin=Login"; $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt ($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT […]
Я работаю над проектом, который включает в себя выборку страниц с помощью cURL или file_get_contents. Проблема в том, что, когда я пытаюсь выполнить эхо-вывод html, результат кажется отличным от исходной страницы, но не все изображения отображаются. Пожалуйста, я хотел бы знать, есть ли решение. Мой код <?php //Get the url $url = "http://www.google.com"; //Get the […]
Это сценарий, работающий на моей машине dev: $certPath = SITE_ROOT.'/certs/GoDaddyRootCertificateAuthority-G2.crt'; $options = [ CURLOPT_POST => 1, CURLOPT_URL => 'https://uat.dwolla.com/oauth/rest/offsitegateway/checkouts', CURLOPT_RETURNTRANSFER => 1, CURLOPT_POSTFIELDS => json_encode(['name'=>'value']), CURLOPT_HTTPHEADER => ['Content-Type: application/json'], CURLOPT_SSL_VERIFYPEER => true, CURLOPT_CAINFO => $certPath, ]; $ch = curl_init(); curl_setopt_array($ch, $options); if( ! $result = curl_exec($ch)) $err = curl_error($ch); curl_close($ch); if(!$result) echo $err; else print_r(json_decode($result,true)); […]
У меня есть следующий код, который работает на PHP5 для отправки HTTP POST без использования cURL. Я хотел бы, чтобы это работало на PHP 4.3.0 и выше: $opts = array('http' => array( 'method' => 'POST', 'header' => "Content-type: application/x-www-form-urlencoded\r\n" . "Content-Type: application/json\r\n", 'content' => $query ) ); $context = stream_context_create($opts); $result = file_get_contents($url, false, $context); […]
Я хочу понять, что такое веб-push и как я могу использовать для своих проектов … Найден этот пример https://mobiforge.com/design-development/web-push-notifications Но всегда получаю сообщение об ошибке при попытке отправить уведомление через Firebase Cloud Messaging (FCM – новая версия GCM) {"multicast_id":6440031216763605980,"success":0,"failure":1,"canonical_ids":0,"results":[{"error":"InvalidRegistration"}]} Что значит «InvalidRegistration»? Что я делаю неправильно? Мой php curl, но я уверен, что здесь нет […]
Im в настоящее время работает с каким-то API. Я написал простые функции, которые позволяют мне добавлять новый контент, однако Im застревает при загрузке изображений. Вот простая команда CURL в документации: curl -v -s -u username:password \ -H "Content-Type: multipart/form-data" \ -H "Accept: application/api+json" \ -F "image=@img1.jpeg;type=image/jpeg" \ -F "image=@img2.jpeg;type=image/jpeg" \ -XPUT '' И образец ЗАПРОС: […]
Я пытаюсь получить содержимое URL-адреса, используя библиотеку curl в php. Для этого я написал код ниже. Несмотря на то, что я не получаю ошибку в коде, на выходе ничего не печатается. Поскольку сообщение об ошибке не отображается, я не могу понять, что я делаю неправильно. Я пытаюсь напечатать детали ответа на URL-адрес, например headers, body, […]
Мне нужно зайти на страницу Amazon: https://sellercentral-japan.amazon.com/gp/sign-in/sign-in.html/ref=pt_login_lgin_login с PHP cURL (без веб-службы Amazon). Вот код, как я пытался: const AMAZON_LOGIN_URL = "https://sellercentral-japan.amazon.com/gp/sign-in/sign-in.html/ref=pt_login_lgin_login"; $this->crawler = new crawler(); // login with Amazon account $parameters ='protocol=https&action=sign-in&email='.self::AMAZON_USER.'&password='.self::AMAZON_PWD; $status = $this->crawler->logIn(self::AMAZON_LOGIN_URL, $parameters); /* in crawler class */ //This is used for login. function logIn($loginActionUrl, $parameters) { $strCookie = 'D:\public_html\project\cookie.txt'; curl_setopt($this->curl, […]
Как перевести эту –insecure PayPal cURL request –insecure curl -s –insecure -H "X-PAYPAL-SECURITY-USERID: api_username" -H "X-PAYPAL-SECURITY-PASSWORD: api_password" -H "X-PAYPAL-SECURITY-SIGNATURE: api_signature" -H "X-PAYPAL-REQUEST-DATA-FORMAT: NV" -H "X-PAYPAL-RESPONSE-DATA-FORMAT: NV" -H "X-PAYPAL-APPLICATION-ID: app_id" Я знаю, что буду размещать значения -H для: curl_setopt($ch, CURLOPT_HTTPHEADER, array('X-PAYPAL-SECURITY-USERID: api_username', 'X-PAYPAL-SECURITY-PASSWORD: api_password')); Но я не уверен в –insecure .
Я пытаюсь обернуть свою голову, используя cURL с API-интерфейсов freshbooks. Он имеет два способа аутентификации: OpenAuth и токены. Я пытаюсь использовать метод на основе токенов. Я использовал cURL раньше, но мои учетные данные для проверки подлинности всегда были в переданном xml. С новыми книгами кажется, что мне нужно передать учетные данные в заголовке запроса cURL […]