Articles of curl

Publicando um formulário de textarea com cURL

Como eu gostaria de publicar um formulário de texto? Isso deveria funcionar corretamente? curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_POST, 1); $postfields .= “&message=”.$msg; $postfields .= “&submit=sbPost”; curl_setopt($ch, CURLOPT_POSTFIELDS,$postfields); curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); $page = curl_exec($ch); mas não está postando por algum motivo …

Resultados de pesquisa do Google com php

Estou usando o seguinte script php para obter resultados de pesquisa do Google. include(“simple_html_dom.php”); include(“random-user-agent.php”); $query = ‘facebook’; $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, ‘http://www.google.com/search?q=’.$query.”); #curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, TRUE); curl_setopt($curl, CURLOPT_USERAGENT,random_user_agent()); $str = curl_exec($curl); curl_close($curl); $html= str_get_html($str); $i = 0; foreach($html->find(‘li[class=g]’) as $element) { foreach($element->find(‘h3’) as $item) { $title[$i] = ”.$item->plaintext.” ; } $i++; […]

php cURL POST como seguir o local

Estou com um pouco de rotina com um problema CURL. A publicação funciona, os dados são POSTADOS apenas e recebidos, mas o URL da página postada nunca aparece no navegador após a execução da session CURL, por exemplo, veja o seguinte código: $ch = curl_init(“http://localhost/eterniti/cart-step-1.php”); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, “error=1&em=$em&fname=$fname&lname=$lname&email1=$email1&email2=$email2&code=$code&area=$area&number=$num&mobile=$mobile&address1=$address1&address2=$address2&address3=$address3&suburb=$suburb&postcode=$postcode&country=$country”); curl_exec($ch); […]

XAMPP 1.7.7 no Windows 7 não retorna nada usando curl

Tenho um problema em trabalhar curl_getinfo Eu já verifiquei o php.ini para extensão de curl e tudo parece estar bem e dentro de phpinfo (); , curl é habilitado, então eu sei que não deve ter nenhum problema. Esta function funciona bem no meu servidor web. É a minha máquina local com XAMPP 1.7.7 que […]

CURL não está baixando imagens corretamente

Estou tendo um problema com o CURL. Estou baixando imagens e salvando-as em uma pasta. O arquivo que o CURL cria possui o tamanho correto do arquivo, o que me faz pensar que os headers estão sendo lidos corretamente. Mas, quando eu abrir o arquivo no meu navegador ou em qualquer aplicativo de visualização de […]

Solicitação de certificado SSL com CURL

Estou escrevendo um bot de apostas em PHP e a casa de apostas exige que um Certificado SSL seja enviado para conexões automatizadas. Eu tenho todos os tipos de certificados auto-assinados para usar: cert.crt, cert.pem, cert.p12 e também uma chave cert.key e estou usando curl para estabelecer a conexão de login, porém não consigo parecer […]

Início prematuro dos headers de script: php-cgi – Ao executar um script CURL

Antes de voltar para o Host (mais uma vez), o único registro de erros que eles estão dando no script abaixo é: Início prematuro dos headers de script: php-cgi O script que estou executando, que funciona em outros servidores e minha máquina local, é que, neste servidor perticualr, está gerando um erro 500: $ch = […]

PHP Curl: Obtendo um diretório listando e baixando diretórios conectados ao HTTP

Eu sou bastante novo para CURL e eu consegui buscar arquivos individuais como este: $c_session = curl_init(); curl_setopt ($c_session, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($c_session, CURLOPT_URL, $uri); curl_setopt ($c_session, CURLOPT_TIMEOUT, ’12’); $content = curl_exec($c_session); curl_close ($c_session); Agora eu preciso ser capaz de listar diretórios e baixá-los usando o CURL. A captura é que eu preciso me conectar […]

Como eu envio POST para CURL em Lithium

Estou tentando criar um adaptador Auth personalizado para uma API antiga. Vamos chamar o adaptador TR42 . Agora, estou depurando TR42::check() então estou usando valores codificados: ‘http’, ‘host’ => ‘localhost/tr42/mock_api_authenticate.php’, ‘action’ => ‘authLookup’, ‘fields’ => [‘username’, ‘password’], ‘method’ => ‘POST’ ]; parent::__construct($config + $defaults); } public function check($credentials, array $options = []) { $postConfig = […]

Como atualizar a extensão de curvas do PHP em Linux / Mac?

Qual é a maneira mais fácil de atualizar a extensão curl em PHP? Instalei o XAMPP no Mac / Linux e notei que não me permite usar HTTP2, então pensei em compilar a minha própria onda com a opção –with-nghttp2 , mas como posso include isso no PHP? Instalando curl with brew install curl –with-nghttp2 […]