Articles of curl

Obtendo o último MB de um arquivo com cURL

É possível obter os últimos 1 MB de dados de um arquivo com CURL? Eu sei que posso obter o primeiro MB, mas preciso do último.

Como interagir com a API XBox usando PHP e CURL

Estou tentando aprender a interagir com o xbox api não oficial (xboxapi.com), mas não consigo descobrir como usá-lo. A documentação é muito escassa. Esta é a minha tentativa mais recente (e o que pensei melhor). Ao executar o acima, recebo “301 Moved Permanently”. Alguém pode ver o que estou fazendo de errado? Obrigado.

Falha na imagem de jpeg do eco do PHP, mas escrever a mesma imagem para o arquivo funciona de forma excelente. Por quê?

Eu tenho uma function no PHP que chama curl para recuperar uma imagem. Quando eu imprimir isso em um arquivo e examiná-lo no navegador, a imagem parece ótima. Quando uso “eco” dos resultados curl como o valor de retorno do meu script PHP, o navegador mostra o ícone da imagem quebrada (veja um exemplo desse […]

Como fazer upload de imagem base64 para aws s3 usando putObject?

Tento enviar o arquivo de imagem base64 png para AWS s3 usando putObject. E eu me pergunto exatamente o que é a carga útil? payload = hash (base64Image)? aqui é um detalhe. $img = str_replace(‘data:image/png;base64,’, ”, $img); $img = str_replace(‘ ‘, ‘+’, $img); Eu devolvi essa mensagem: S3 :: putObject (): [SignatureDoesNotMatch] A assinatura da […]

PHPUnit – Chamada para function indefinida curl_init () error

Estou usando o PHPUnit para tentar testar a unidade alguns arquivos PHP que fazem parte de uma aplicação web que estou desenvolvendo. Tenho um servidor WAMP configurado e estabeleci meu arquivo php.ini para ter a extensão curl instalada. Eu verifiquei que ele está instalado verificando phpinfo (), e curl tem uma seção de configuração na […]

Usando o php para fazer ping em um site

Eu quero criar um script de php que pingará um domínio e listará o tempo de resposta junto com o tamanho total da solicitação. Isso será usado para monitorar uma rede de sites. Eu tentei com curl , aqui está o código que eu tenho até agora: function curlTest2($url) { clearstatcache(); $return = ”; if(substr($url,0,4)!=”http”) […]

PHP: biblioteca CURL: Obter status do curl_exec

Estou usando cURL em PHP para escrever uma function para obter um arquivo xml remoto na minha pasta local. Tudo funciona bem no entanto, eu tenho uma pergunta: $fileIn = curl_init(“http://some-remote-host.com/file.xml); $fileOut = fopen(‘myLocal.xml”, “w”); curl_setopt($fileIn, CURLOPT_FILE, $fileOut); curl_setopt($fileIn, CURLOPT_HEADER, 0); $isCopied = curl_exec($fileIn); curl_close($fileIn); fclose($fileOut); if(!$isCopied) return false; else //do something else Com base […]

A minha senha está em falta às vezes?

$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $PathUrl); curl_setopt($ch, CURLOPT_USERPWD, ‘someuser:somepass’); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); $data = curl_exec($ch); $info = curl_getinfo($ch); Qualquer idéia de por que funciona cerca de 30% do tempo e os outros 70% se falhar …. visualizar a URL em qualquer navegador funciona o tempo todo

O Curl do PHP não está funcionando no AppEngine

No AppEngine local, um pedido curl dá o seguinte resultado, que é o que eu esperava. [url] => https://spreadsheets.google.com/feeds/spreadsheets/private/full [content_type] => application/atom+xml; charset=UTF-8 [http_code] => 200 [header_size] => 1243 [request_size] => 231 [filetime] => -1 [ssl_verify_result] => 0 [redirect_count] => 0 [total_time] => 1.05885 [namelookup_time] => 0.520259 [connect_time] => 0.529659 [pretransfer_time] => 0.611242 [size_upload] => […]

Como analisar o header retornado pelo CURL?

Estou tentando me comunicar com uma API usando cURL. Um dos methods requerem que passe o valor do ININ-ICWS-CSRF-Token header (isto é. WAhtYWxoYXlla1dBY2NvUkRJWCQxZmUxZWFhZS0xZTE0LTQyNGYtYjdhZS0zNmZjN2MxYWJmODBYCjEwLjAuNC4xNjA= ) e o Set-Cookie (isto é. icws_904586002=bf7c7783-6766-4c4f-862b-48f25a9a3741 ) então preciso extraia-os para que eu possa passá-los mais tarde no meu código. Aqui é o que fiz para extrair o header e o […]