Ir para conteúdo

Pesquisar na Comunidade

Mostrando resultados para as tags ''curl''.

  • Pesquisar por Tags

    Digite tags separadas por vírgulas
  • Pesquisar por Autor

Tipo de Conteúdo


Todas as áreas do Fórum

  • Q&A Desenvolvimento
    • Perguntas e respostas rápidas
  • Desenvolvimento e Banco de Dados
    • HTML e CSS
    • Java
    • Javascript
    • .NET
    • PHP
    • Python
    • Ruby
    • Mobile
    • Ambientes de Desenvolvimento
    • Arquitetura e Métodos Ágeis
    • Banco de Dados
    • DevOps
    • Desenvolvimento de Games
    • E-Commerce e Pagamentos Online
    • SEO e Otimizações
    • WordPress
    • Algoritmos & Outras Tecnologias
  • Design e Produto
    • Fotografia
    • Photoshop
    • Design de interfaces e UX
    • Edição/Produção de Vídeos
    • Marketing Online
    • Desenho, Ilustração e 3D
  • Entretenimento e uso pessoal
    • Geral
    • Segurança & Malwares
    • Gadgets e wearable
    • Softwares e Apps
    • Entretenimento

Encontrar resultados em...

Encontrar resultados que...


Data de Criação

  • Início

    FIM


Data de Atualização

  • Início

    FIM


Filtrar pelo número de...

Data de Registro

  • Início

    FIM


Grupo


Google+


Hangouts


Skype


Twitter


deviantART


Github


Flickr


LinkedIn


Pinterest


Facebook


Site Pessoal


Localização


Interesses

Encontrado 63 registros

  1. 4Unknow

    Pegar notícia de outro site

    Bom dia caros. Desenvolvi um site todo em HTML. Porém, gostaria de saber se consigo de alguma maneira sem ser usando curl por que não sei usar e teria que converter todo para php o site. Se existe uma forma com iframe ou java, puxar de certa área de um determinado site as notícias de lá. Ou se existir uma outra forma eu também estou disposto a ouvir. Agradeço pela colaboração de todos. Obrigado.
  2. sandoval da silva

    Como executar cURL do mercado pago em php

    Fala galera, boa noite, galera a minha duvida é ,como posso executar a curl no php,veja o formato abaixo. curl -X POST \ -H 'accept: application/json' \ -H 'content-type: application/x-www-form-urlencoded' \ 'https://api.mercadopago.com/oauth/token' \ -d 'client_id=CLIENT_ID' \ -d 'client_secret=CLIENT_SECRET' \ -d 'grant_type=authorization_code' \ -d 'code=AUTHORIZATION_CODE' \ -d 'redirect_uri=REDIRECT_URI' eu preciso executar este curl em php, alguém poderia mim mostrar como ficaria este script em php. estou tentando colocar esta api do mercado pago para funcionar e está meio complicado.segue o link da api LINK: https://www.mercadopago.com.br/developers/pt/guides/marketplace/web-checkout/create-marketplace/ Qualquer ajuda é de bom tamanho, desde já agradeço. <?php //grato ?>
  3. Estou tentando fazer com que meu terminal esteja sempre conectado a um site (https://i9roleplay.com/index.php?/login/) , para que meu bot discord pessoal teha acesso a areas restritas de administrador do forum, estou tentando usar a seguinte linha de comando curl --data "auth=USUARIO&password=SENHA&_processLogin=usernamepassword" http://i9roleplay.com/index.php?/login/ auth = input de usuario password = input de senha _processLogin= botão submit / botão de entrar porém não funciona. alguém pode me ajudar ? já tentei tbm assim: wget --save-cookies cookies.txt --post-data 'auth=USUARIO&password=SENHA' http://i9roleplay.com/index.php?/login/
  4. juninhogpe

    Consumindo API com PHP e Curl

    Boa tarde. Pessoal estou tendo problemas para consumir um api com PHP e Curl. Tenho endereço da api de um software o qual preciso criar um formulário PHP e buscar esses dados. Ex de URL: "http://ip-servidor:porta/api/produto/listar" Com a URL, é fornecido o seguinte exemplo: Objeto: Produto GET /api/produto/listar Parâmetros: ?produto=1&cor=16&$format=json Meu código está assim: <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, "http://ip:porta/api/lista_departamento?cod_departamento=001&$format=json"); $result = curl_exec($ch); curl_close($ch); $result = json_decode($result, true); echo $result; ?> Mais no resultado, retorna apenas o código do departamento, mais quando coloco a url no navegador me retorna todos os demais campos. Retorno no navegador: {"odata.metadata":"http:\/\/ip:porta\/api\/$metadata#site_join.SITE_JOIN_DEPARTAMENTOS_LISTA","odata.count":1,"value":[{"departamento":20,"cod_departamento":"001","descricao":"MASCULINO"}]} Como faço para exibir não só o campo departamento e sim o cod_departamento e a descrição? Obrigado.
  5. Paulo Correia

    Oauth2 com curl puro

    Pessoal, Até sei que tem várias coisas prontas para oauth2, mas não entendi nenhuma delas, rs rs Queria um exemplo com o curl puro para poder entender. Seria para o twitter. Se alguém tiver algum exemplo ou explicações melhores agradeço. Paulo
  6. joaovictorv

    Enviar dados e retornar via cURL

    Em cURL, eu chequei muitos exemplos de logar remotamente no facebook e no twitter, mas quando usamos cURL e rodamos a função cURL com id e passamos campo post então como aquele botão log in clicou automaticamente. Não consigo entender como esse botão de login foi clicado. Eu quero criar uma função cURL simples que pode inserir dados no formulário HTML e, em seguida, em mostrar-me um resultado na próxima pagina, se os dados estão validos ou inválidos. <input type="text" id="campo_numero" name="campo_numero" class="wAg" value="Numero" title="Digite o número"> <input type="text" id="campo_email" class="wCc" value="Email" title="Digite o Email"> <div class="loginBtn"> <a href="#" class="btnSubmit" role="button" title="Botão acessar conta">Acessar</a> </div>
  7. Giovani Silva

    Pegar dados de Tags em uma string XML usando PHP

    Olá, usando o cUrl tenho obtido no retorno uma string conforme mostrado pelo vardump: string(3236) "21SCJEYPH4M2018-10-09T11:25:07.810-03:0063E12018-10-09T11:25:05-03:00112018-10-01T00:00:00-03:00http://e-gov.betha.com.br/e-nota/visualizarnotaeletronica?link=1539095107817211162506638065523770518713302201024.500.000.000.000.002024.52.00000001036319400{[[Descricao=Anúncio na Internet][ItemServico=0103][Quantidade=1][ValorUnitario=16][ValorServico=16][ValorBaseCalculo=16][Aliquota=2][Deducoes=0][DescontoCondicionado=0][DescontoIncondicionado=0]][[Descricao=Anúncio 2][ItemServico=0103][Quantidade=1][ValorUnitario=8.5][ValorServico=8.5][ValorBaseCalculo=8.5][Aliquota=2][Deducoes=0][DescontoCondicionado=0][DescontoIncondicionado=0]]}43215012.21157181640001208586GI SO DA SA PUEVIZAmbiente de testes não requer endereço0SC8888888800114093040Nome aAv S Ped8São Frano4321501RS955600005198225644dids@yahoo.com.br0SCfalse" Essa string possui o seguinte código fonte <env:Envelope xmlns:env='http://schemas.xmlsoap.org/soap/envelope/'> <env:Header></env:Header> <env:Body> <ns2:ConsultarLoteRpsEnvioResponse xmlns:ns2="http://www.betha.com.br/e-nota-contribuinte-ws" xmlns:ns3="http://www.w3.org/2000/09/xmldsig#"> <ConsultarLoteRpsResposta> <ListaNfse> <ComplNfse> <Nfse> <InfNfse> <Numero>21</Numero> <CodigoVerificacao>SC5EYOH4M</CodigoVerificacao> <DataEmissao>2018-10-09T11:25:07.810-03:00</DataEmissao> <IdentificacaoRps> <Numero>63</Numero> <Serie>E</Serie> <Tipo>1</Tipo> </IdentificacaoRps> <DataEmissaoRps>2018-10-09T11:25:05-03:00</DataEmissaoRps> <NaturezaOperacao>1</NaturezaOperacao> <OptanteSimplesNacional>1</OptanteSimplesNacional> <Competencia>2018-10-01T00:00:00-03:00</Competencia> <OutrasInformacoes>http://e-gov.betha.com.br/e-nota/visualizarnotaeletronica?link=153909510781721791625066100380655237705187133022010</OutrasInformacoes> <Servico> <Valores> <ValorServicos>24.5</ValorServicos><ValorDeducoes>0</ValorDeducoes><ValorPis>0.00</ValorPis><ValorCofins>0.00</ValorCofins><ValorInss>0.00</ValorInss><ValorIr>0.00</ValorIr><IssRetido>2</IssRetido><ValorIss>0</ValorIss><BaseCalculo>24.5</BaseCalculo><Aliquota>2.0000</Aliquota><DescontoCondicionado>0</DescontoCondicionado><DescontoIncondicionado>0</DescontoIncondicionado> </Valores> <ItemListaServico>0103</ItemListaServico> <CodigoCnae>6319400</CodigoCnae> <Discriminacao>{[[Descricao=Anúncio na Internet][ItemServico=0103][Quantidade=1][ValorUnitario=16][ValorServico=16][ValorBaseCalculo=16][Aliquota=2][Deducoes=0][DescontoCondicionado=0][DescontoIncondicionado=0]][[Descricao=Anúncio 2][ItemServico=0103][Quantidade=1][ValorUnitario=8.5][ValorServico=8.5][ValorBaseCalculo=8.5][Aliquota=2][Deducoes=0][DescontoCondicionado=0][DescontoIncondicionado=0]]}</Discriminacao><CodigoMunicipio>4368501</CodigoMunicipio><TaxaDiversa/></Servico><ValorCredito>2.21</ValorCredito><PrestadorServico><IdentificacaoPrestador><Cnpj>15718145500120</Cnpj><InscricaoMunicipal>8666</InscricaoMunicipal></IdentificacaoPrestador><RazaoSocial>G PU</RazaoSocial><NomeFantasia>VZ</NomeFantasia><Endereco><Endereco>Ambiente de testes não requer endereço</Endereco><CodigoMunicipio>0</CodigoMunicipio><Uf>SC</Uf><Cep>88888888</Cep></Endereco><Contato/></PrestadorServico><TomadorServico><IdentificacaoTomador><CpfCnpj><Cpf>0011405440</Cpf></CpfCnpj></IdentificacaoTomador><RazaoSocial>Gio</RazaoSocial><Endereco><Endereco>Av Pe</Endereco><Numero>1338</Numero><Bairro>São F</Bairro><CodigoMunicipio>4354501</CodigoMunicipio><Uf>RS</Uf><Cep>95560000</Cep></Endereco><Contato><Telefone>51982263344</Telefone><Email>di2ss@yahoo.com.br</Email></Contato></TomadorServico><IntermediarioServico/><OrgaoGerador><CodigoMunicipio>0</CodigoMunicipio><Uf>SC</Uf></OrgaoGerador><ConstrucaoCivil/></InfNfse></Nfse><NfseCancelamento><Confirmacao><Pedido><InfPedidoCancelamento/><ns3:Signature/></Pedido><InfConfirmacaoCancelamento><Sucesso>false</Sucesso></InfConfirmacaoCancelamento></Confirmacao></NfseCancelamento><NfseSubstituicao><SubstituicaoNfse/></NfseSubstituicao></ComplNfse></ListaNfse><ListaMensagemRetorno/></ConsultarLoteRpsResposta></ns2:ConsultarLoteRpsEnvioResponse></env:Body></env:Envelope> Preciso pegar com PHP as informações contidas em: <InfNfse> <Numero>21</Numero> <CodigoVerificacao>SCJEYOH4M</CodigoVerificacao> <DataEmissao>2018-10-09T11:25:07.810-03:00</DataEmissao> <IdentificacaoRps> <Numero>63</Numero> e <OutrasInformacoes>http://e-gov.betha.com.br/e-nota/visualizarnotaeletronica?link=15390 Tentei usando simplexml_load_string, DOMDocument e outras formas sem sucesso. Acho que não usei corretamente as funções acima. Desde já agradeço a ajuda.
  8. Guilherme Luiz

    Requisições GET assincronas com cURL

    Olá pessoal, Vamos abaixo: Meu carma Possuo uma aplicação que faz requisições a uma API em Rest via cURL. Durante o consumo desta API eu tenho diversas requisições e variaveis paralelas que fazem validação, inserção e edição de dados no banco de dados. Durante este processo, mesmo realizando a utilização de PHP + AngularJS a requisição até ser finalizada, deixa a pagina travada até que venha um response final da API requisitada. Possíveis técnicas a serem utilizadas Estive estudando algumas técnicas de threading e sockets, porem o servidor atual que utilizo não possui acesso a biblioteca pthreads para o threading e a utilização via socket não consegui compreender e faze-la funcionar rsrs. O que estou aplicando Fazendo alguns testes, percebi que ao aplicar o cURL com um timeout de 1 segundo "resolve" o problema porque desta forma realizo o fluxo: Capturo todos os dados que serão enviados a API Salvo dados capturados no BD (mysqli) Faço a requisição via cURL com timeout em 1 segundo para um script que fará a leitura destes dados pendentes de envio a API Com os dados capturados, faço a requisição a API e então salvo o retorno e faço as devidas validações ao meu BD em "segundo plano". De ante mão já reparei um "problema" que é justamente na requisição cURL com timeout em 1 segundo porque, uma vez que faço isso eu não tenho um retorno do meu script se ele foi requisitado ou não porque nem o http_code consigo recuperar para poder fazer qualquer tratativa e além disso também acredito que terei problemas no momento que o navegador do usuário atualizar porque a requisição feita será stopada e os dados serão salvos de forma parcial. Então, além destes problemas, temos algum outro "contra" a utilizar desta forma? Ao meu ver o que estou fazendo é mais uma gambiarra do que um código bem executado. O que eu preciso Uma orientação de como e qual a melhor técnica, tendo em vista minhas limitações de servidor citada acima (em relação ao pthreads), para poder realizar essa requisição GET de forma assíncrona. cURL "async" que estou utilizando error_reporting(E_ALL); $url = "www.meusite.com.br/pending/read.php"; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL,$url); curl_setopt($ch, CURLOPT_FORBID_REUSE, 1); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 0); curl_setopt($ch, CURLOPT_NOSIGNAL, 1); curl_setopt($ch, CURLOPT_TIMEOUT, 1); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_AUTOREFERER, 1); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET'); $result = curl_exec($ch); if($result){ var_dump(curl_getinfo($ch)); }else{ var_dump(curl_error($ch)); var_dump(curl_getinfo($ch)); } var_dump($result); curl_close($ch);
  9. reif

    Web Scraping c/ CURL retorna valores diferentes

    Pessoal, tudo bem? Estou tentando fazer um web scraping com CURL, mas o resultado é diferente do que eu vejo no browser (Chrome). O site retorna preços de alugueis de carro. Quando eu abro via browser, ele já mostra automaticamente os valores em reais. Por algum motivo, quando eu faço o request via CURL ele mostra os valores em dólares. Eu consegui fazer com que ele retorne valores em reais utilizando um proxy brasileiro, mas queria achar uma forma direta, sem usar proxy, pq toda hora tenho que ficar atualizando os ips desses proxys. <?php date_default_timezone_set('America/Sao_Paulo'); $link = ""; function curl($url, $proxy) { $options = Array( CURLOPT_RETURNTRANSFER => TRUE, // Setting cURL's option to return the webpage data CURLOPT_FOLLOWLOCATION => TRUE, // Setting cURL to follow 'location' HTTP headers CURLOPT_AUTOREFERER => TRUE, // Automatically set the referer where following 'location' HTTP headers CURLOPT_CONNECTTIMEOUT => 300, // Setting the amount of time (in seconds) before the request times out CURLOPT_TIMEOUT => 300, // Setting the maximum amount of time for cURL to execute queries CURLOPT_MAXREDIRS => 10, // Setting the maximum number of redirections to follow CURLOPT_USERAGENT => "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/68.0.3440.106 Safari/537.36", // Setting the useragent CURLOPT_URL => $url, // Setting cURL's URL option with the $url variable passed into the function CURLOPT_HTTPPROXYTUNNEL => 1, CURLOPT_SSL_VERIFYPEER => false, CURLOPT_SSL_VERIFYHOST => false, ); $ch = curl_init(); // Initialising cURL curl_setopt_array($ch, $options); $data = curl_exec($ch); if ($data === false) $data = curl_error($ch); return stripslashes($data); curl_close($ch); } $scraped_page = curl($link); echo $scraped_page; ?> Minha última tentativa foi adicionar esses parametros abaixo no final do link, mas sem sucesso. basecurrency=BRL&prefcurrency=BRL&preflang=536&lang=536&crmActionType=&langCurrencyActionType=currency Alguém conseguiria me ajudar e possivelmente me explicar o que acontece? Obrigado!
  10. kenfabio

    Recuperar dados com CURL

    Sou totalmente novo em PHP e estava precisando fazer uma pagina simples para recuperar dados de um serviço que tenho de servidor remoto, quero recuperar as estatisticas de trafego do meu servidor, ele me passou a API abaixo e gostaria de coloca-la numa pagina PHP, para que eu possa passar para os q acessam esse servidor. E se possível um pequeno form como a imagem abaixo para seleção de parâmetros: Query traffic data for one IP curl -u login:password https://robot-ws.your-server.de/traffic \ --data-urlencode 'type=month' \ --data-urlencode 'from=2010-09-01' \ --data-urlencode 'to=2010-09-31' \ --data-urlencode 'ip=123.123.123.123' { "traffic":{ "type":"month", "from":"2010-09-01", "to":"2010-09-31", "data":{ "123.123.123.123":{ "in":0.2874, "out":0.0481, "sum":0.3355 } } } }
  11. joaovictorv

    Fazer login automatico com curl

    Boa tarde alguém pode me ajudar ,estou tendo problemas para fazer o login em uma pagina e retornar informações do html com o curl. <?php $cookie="cookie.txt"; $login_url = "https://www.jogosdorei.com.br/entrar/?lgnI=true"; $target_url="https://www.jogosdorei.com.br/entrar/?lgnI=true"; $useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1"; $field['invite'] = 'Tjs='; $field['login_intention'] = '1'; $field['email'] = 'email'; $field['pass'] = 'senha'; $field['btn_jogar'] = 'CONTINUAR'; $datafield = http_build_query($field); $ch = curl_init(); curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie); curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie); curl_setopt($ch, CURLOPT_URL, $login_url); curl_setopt ($ch, CURLOPT_USERAGENT, $useragent); curl_setopt ($ch, CURLOPT_TIMEOUT, 60); curl_setopt ($ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false); curl_setopt ($ch, CURLOPT_POSTFIELDS, $datafield); curl_setopt ($ch, CURLOPT_POST, 1); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_exec($ch); curl_setopt($ch, CURLOPT_URL, $target_url); $ket_qua = curl_exec($ch); $categoria="jogosdorei"; if(strpos($ket_qua,$categoria)!== false){ echo "logou"; } else{ echo $ket_qua; } curl_close($ch); ?>
  12. lucasvbl

    [Resolvido] Pegar valores de uma array de cURL

    Estou com seguinte problema, eu faço a requisição normal e ele me retorna assim os dados {"payerName":"Teste","payerEmail":"suporte@email.com.br","value":500.00,"phoneDDI":"55","phoneDDD":"42","phoneNumber":"999338821","dueDays":0,"observation":"Teste","addTax":false,"cpfcnpj":"07701944990","sendEmail":true,"subAccountRefId":null,"requestDate":"2018-07-04T10:05:29.7821373-03:00","dueDate":"2018-08-01T00:00:00-03:00","status":0,"paymentDate":null,"tax":2.49,"amountPayed":null,"netValue":null,"payNumber":"00000000000000000000000000000000000000000000000","transactionId":"46575A916EAB4DC7B0CD272AD61EBD2C","paymentLink":null} Gostaria de tratar essas informações para gravar numa variável, como fazer ?
  13. Boa tarde! Estou com um probleminha e não consigo resolver de forma alguma. Num script onde criptografo os dados e faço o envio da requisição por meio do CURL POST, esta ação funciona até a quantidade de 4.350 caracteres na requisição. Mas quando envio a requisição a partir de 4.499 caracteres é gerado um erro de recebimento no servidor. "You don't have permission to access / ... / on this server." Não tenho acesso ao phpinfo do servidor, então há como resolver este problema pelo .htaccess? Se não, qual configuração do phpinfo devo ajustar para que este erro seja eliminado?
  14. Boa tarde, estou com um problema: Esta tudo funcionando com meu carrinho via pagueseguro entretanto agora quando tento ccomprar algo em minha loja acusa o seguinte erro: An uncaught Exception was encountered Type: Exception Message: CURL can't connect: SSL connect error Filename: /var/www/html/click/application/libraries/pagsegurolibrary/utils/PagSeguroHttpConnection.class.php Line Number: 122 Backtrace: File: /var/www/html/click/application/libraries/pagsegurolibrary/utils/PagSeguroHttpConnection.class.php Line: 59 Function: curlConnection File: /var/www/html/click/application/libraries/pagsegurolibrary/service/PagSeguroPaymentService.class.php Line: 79 Function: post File: /var/www/html/click/application/libraries/pagsegurolibrary/domain/PagSeguroPaymentRequest.class.php Line: 627 Function: createCheckoutRequest File: /var/www/html/click/application/libraries/pagsegurolibrary/Pagseguro.php Line: 114 Function: register File: /var/www/html/click/application/controllers/Pagamento.php Line: 69 Function: requestPayment File: /var/www/html/click/index.php Line: 292 Function: require_once Entretanto no meu servidor está instalado e ativo corretamente o cURL, como mostra a imagem: curl cURL support enabled cURL Information libcurl/7.19.4 NSS/3.12.2.0 zlib/1.2.3 libidn/0.6.14 libssh2/0.18 Alguém saber como resolver isso?
  15. <body> <form action="" method="post"> <textarea name="url">site</textarea> <input type=submit value="EXPLOITAR"> </form> </body> <?php $link = $_POST['url']; $a = explode(";", $link); function geralink($a){ if( $a !== null){ return("$a".'index.php'); } } $urls =array_map("geralink" , $a); foreach( $urls as $key => $url){ $mh = curl_multi_init(); $ch[$key] = curl_init($url); // set URL and other appropriate options curl_setopt($ch[$key], CURLOPT_URL, $url ); curl_setopt($ch[$key], CURLOPT_HEADER, 0); curl_setopt($ch[$key], CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2228.0 Safari/537.36'); curl_setopt($ch[$key], CURLOPT_FOLLOWLOCATION, TRUE); curl_setopt($ch[$key], CURLOPT_RETURNTRANSFER, TRUE); curl_multi_add_handle($mh , $ch[$key]); // grab URL and pass it to the browser $html = curl_exec($ch[$key]); } do { curl_multi_exec($mh, $running); curl_multi_select($mh); } while ($running > 0); // loop for the responses codes foreach(array_keys($ch) as $key){ $httpcode = curl_getinfo($ch[$key], CURLINFO_HTTP_CODE); $effurl = curl_getinfo($ch[$key], CURLINFO_EFFECTIVE_URL); if(curl_errno($ch[$key]) === TRUE){ echo 'Curl error: ' . curl_error($ch[$key]); }else{ echo "CODE: $httpcode URL: $effurl <br>"; echo "\n"; } curl_multi_remove_handle($mh, $ch[$key]); } curl_multi_close( $mh) ?>
  16. Cintia_Ribeiro

    Enviar json no body com curl

    Galera, estou precisando enviar um json via curl no body da aplicação. Como fazer? fiz algo do tipo e retorna null. Quando uso o curl_setopt ($this->ch, CURLOPT_COOKIEJAR, $this->dir); curl_setopt ($this->ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($this->ch, CURLOPT_URL, $url); curl_setopt($this->ch, CURLOPT_POST, true); curl_setopt($this->ch, CURLOPT_POSTFIELDS, $parm); curl_setopt($this->ch, CURLOPT_SSL_VERIFYPEER, false); $this->result = $this->exec(); Postman funciona corretamente
  17. Caio Jfmg

    cURL: Consulta local. Tem jeito ?

    Preciso que o código abaixo consulte uma pagina INDEX.PHP local e não uma externa. Código atual: <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://meusite.com.br/INDEX.PHP"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FILETIME, true); $output = curl_exec($ch);// acessar URL $response_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);// Pegar o código de resposta if ($response_code == '404') { echo 'Página não existente'; } else { //echo $output; $doc = new DOMDocument(); $doc->formatOutput = true; $doc->loadHTML($output); $xpath = new DOMXpath($doc); $elemento = $xpath->query( "//div[@id='col-sm-3']" )->item( 0 )->nodeValue; echo $elemento; }//end else ?> Preciso de algo do tipo: <?php $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, "http://../INDEX.PHP"); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_FILETIME, true); $output = curl_exec($ch);// acessar URL $response_code = curl_getinfo($ch, CURLINFO_HTTP_CODE);// Pegar o código de resposta if ($response_code == '404') { echo 'Página não existente'; } else { //echo $output; $doc = new DOMDocument(); $doc->formatOutput = true; $doc->loadHTML($output); $xpath = new DOMXpath($doc); $elemento = $xpath->query( "//div[@id='col-sm-3']" )->item( 0 )->nodeValue; echo $elemento; }//end else ?> Tem jeito ?
  18. Eu estou terminando um site ele faz busca usando o cURL quando vou olha o código fonte no navegador (qualquer navegador) eu n'ao vejo o php nos editores (quando o arquivo ta no meu computador) eu vejo normal gostaria se existe alguma forma do visitante do meu site ter acesso a esse php ou no navegador ele ficara escondido?
  19. hurrikanefx

    Ajuda em curl.

    Eu tenho 3 paginas no curl e uma delas tem um alerta. 1.php 2.php -> Tem alerta 3.php Existe alguma forma de eu ignorar este alerta dentro do curl ?
  20. leo200101

    Login automático com Curl, sendo um dos campos input

    Olá pessoal, Estou tentando fazer login automático com o Curl neste site: https://online.hinode.com.br, sendo que o Id do consultor deverá ser preenchido automaticamente, junto com o estado que será sempre o mesmo, após o login deverá ser redirecionado a uma página de um produto especifico. No entanto, os códigos que testei não dão em nada! Nenhum erro, html não carrega...acho que deve ser esse campo de select, não sei. Código: <?php // Inicia o cURL $ch = curl_init(); // Define a URL original (do formulário de login) curl_setopt($ch, CURLOPT_URL, 'https://online.hinode.com.br/'); // Habilita o protocolo POST curl_setopt ($ch, CURLOPT_POST, 1); // Define os parâmetros que serão enviados (usuário e senha por exemplo) curl_setopt ($ch, CURLOPT_POSTFIELDS, 'loja_consultor=fulano&estado=SP'); // Imita o comportamento patrão dos navegadores: manipular cookies curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); // Define o tipo de transferência (Padrão: 1) curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); // Executa a requisição $store = curl_exec ($ch); // Define uma nova URL para ser chamada (após o login) curl_setopt($ch, CURLOPT_URL, 'https://online.hinode.com.br/detalhes.asp?IdProduto=769&ssp=830852727SSP20171218HP115020'); // Executa a segunda requisição $content = curl_exec ($ch); // Encerra o cURL curl_close ($ch); Obrigado desde já!
  21. GuilhermeDias

    Problema com consulta SOAPClient do SPC Brasil (Serasa)

    Bom dia, estou com muita dificuldade para enviar um XML de Request para o SoupClient. XML DE REQUEST - ORIGINAL DA CONSULTA <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://webservice.consulta.spcjava.spcbrasil.org/"> <soapenv:Header/> <soapenv:Body> <web:filtro> <codigo-produto>325</codigo-produto> <tipo-consumidor>F</tipo-consumidor> <documento-consumidor>00752477714</documento-consumidor> </web:filtro> </soapenv:Body> </soapenv:Envelope> NO PROGRAMA SOUPUI FUNCIONA BEM, ME TRAZ O RETORNO DE XML CORRETO. AGORA NO PHP NÃO CONSIGO DE NENHUMA MANEIRA. TENTEI ASSIM, DEU ERRO <?php $webserviceURL = "https://treina.spc.org.br/spc/remoting/ws/consulta/consultaWebService?wsdl"; $client = new SoapClient($webserviceURL, array("login"=>"XXXX","password"=>"XXXX")); $xml = '<?xml version=""1.0"" encoding=""utf-8""?><soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:web="http://webservice.consulta.spcjava.spcbrasil.org/"> <soapenv:Header/> <soapenv:Body> <web:filtro> <codigo-produto>325</codigo-produto> <tipo-consumidor>F</tipo-consumidor> <documento-consumidor>00752477714</documento-consumidor> </web:filtro> </soapenv:Body> </soapenv:Envelope>'; echo "<pre>"; print_r($client->consultar($xml)); echo "</pre>"; ?> TENTEI ASSIM, DEU ERRO TAMBEM <?php $webserviceURL = "https://treina.spc.org.br/spc/remoting/ws/consulta/consultaWebService?wsdl"; $client = new SoapClient($webserviceURL, array("login"=>"XXX","password"=>"XXX")); $function = 'Consultar'; $s1 = '325'; $s2 = 'F'; $s3 = '00752477714'; $arguments= array('ns1:filtro' => array('codigo-produto' => ''.$s1 .'','tipo-consumidor' => ''.$s2 .'','documento-consumidor' => ''.$s3 .'')); $result = $client->__soapCall($function, $arguments); $txt = SimpleXML_Load_String($result); echo 'Response: '; print_r($arguments); ?>
  22. Elemke

    Problemas com cURL

    Prezados, tenho uma integração com github para acompanhamento de repositórios, issues, etc... E estou tendo problemas com requisições realizadas a partir do servidor de produção que retorna o seguinte erro: cURL Error #:Unknown SSL protocol error in connection to api.github.com:443 Já li vários artigos e não consigo chegar a uma solução, até porque não domino a biblioteca cURL. OBS: Já Tentei usar a opção curl_setopt($ch, CURLOPT_SSLVERSION, x), com as versões 1, 2 e 3 e nada.... Alguém com experiência no assunto? OBS: O user e chave são para testes mesmo.... <?php $headers = array( 'Content-Type:application/json', 'Authorization: Basic '. base64_encode("elemke:856232313f111e9d0066c0aab8f6b78033740a3c") ); $ch = curl_init("https://api.github.com/user/repos"); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "GET"); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 5); curl_setopt($ch, CURLOPT_HTTPHEADER, $headers); curl_setopt($ch, CURLOPT_USERAGENT,'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:57.0) Gecko/20100101 Firefox/57.0'); $response = curl_exec($ch); $err = curl_error($ch); curl_close($ch); if ($err) { echo "cURL Error #:" . $err; } else { echo $response; }
  23. Daniel A

    Curl no PHP

    Bom dia a todos.... estou com um projeto onde tenho que criar um WebService .... tenho um comando em curl que faz a consulta perfeita através Shell .... mas preciso dessa resposta em php para gerar um relatório ... poderiam me ajudar ... segue o comando abaixo : curl -s -H "Content-Type: application/json" -H "X-SecretAccessKey: XXXXXXXXXXXXXXXXXXXXXXXX" -X POST -d '{"Version": 2,"Statement": {"DocType": "ID","DateRange": {"StartDate": "2017-10-31","EndDate": "2017-10-31"}}}' https://xxxxx.xxxx.com.br/api/DocMetadata.php?Action=ExportMetadata | jq -r ".DocMetadata.Documents[].PrimaryMeta.numEtiqueta" Obrigado!!
  24. xiro

    login curl

    Estou usando o código abaixo para fazer um login mas não passa do formulário de login. $urlPost ='sistemasweb.sefaz.ba.gov.br/sistemas/DTE/Contribuinte/SSL/ASLibrary/Login'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $urlPost); curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, 'ctl00$PHCentro$userLogin=$login&ctl00$PHCentro$userPass=$senha'); curl_setopt ($ch, CURLOPT_COOKIEJAR, 'cookie.txt'); curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 5.1; rv:21.0) Gecko/20100101 Firefox/21.0'); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 30); curl_setopt($ch, CURLOPT_TIMEOUT, 30); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); curl_setopt($ch, CURLOPT_ENCODING, ''); #Json curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt($ch, CURLOPT_VERBOSE, 1); $data = curl_exec($ch);
  25. Olá pessoal, boa noite tudo bem com vocês? Sou novo aqui, na questão de abrir um tópico no forum, pois me surgiu uma dúvida e também de como processar uma necessidade que apareceu no meu colo. Eu usei a algum tempo um script em Curl para baixar umas imagens que estavam em uma URL e onde nesta URL havia um diretório com varias imagens, onde as baixava sem problemas e sem dificuldade(Script criado por Roger Mauricio Takemiya), que é assim: <?php for($i = 0; $i < 10; $i++){ $url = "http://seusite.com.br/imagem-" . $i . ".jpg"; $ch = curl_init($url); $fp = fopen('diretorio/imagem-'.$i.'.jpg', 'wb'); curl_setopt($ch, CURLOPT_FILE, $fp); curl_setopt($ch, CURLOPT_HEADER, 0); curl_exec($ch); curl_close($ch); fclose($fp); } ?> Funcionando perfeito, mas como disse surgiu esta dificuldade. Necessito baixar varias imagens de varias URL de preferencia ao mesmo tempo ou de 20 em 20 30 em 30, mas as URL's desta vez são de diretórios variados, ou seja: https://sitedaimagen.com.br/imagem/12345/foto.jpg https://sitedaimagen.com.br/imagem/56789/foto.jpg Observe que não há diretório fixo hospedando a imagem, o endereço é o mesmo até o diretório /imagem depois sempre será diferente. Minha dúvida e minha necessidade: Há como fazer com que este código eu baixar as imagens de varias URL's diferentes? Como faço, pois conheço muito pouco CURL. Há alguma outra forma? Pois nunca necessitei fazer assim com tantas imagens, somente usando wget para arquivos mas mesmo assim estavam em um único diretório. Grato a todos, mesmo!
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.