Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal, instalei a php-http e depois instalei a pecl_http e adicionei no php.ini a extension=http.so, em um arquivo php dei o comando extension_loaded("http") que retorna TRUE, porem, quando tempo fazer $response = http_get("http://localhost/get.php"); da o erro Fatal error: Call to undefined function http_get() in.
Alguém sabe o que pode estar causando isso ?!
Vllw!
Nunca usei essa lib...
Qual a real utilidade dela? Em que ela é vantajosa em relação ao cURL (ou um simples file_get_contents), por exemplo, que é da biblioteca padrão do PHP?
>
http://php.net/manual/en/http.install.php#113769
Fiz isso, adicionei as extensions np php.ini, mas não funciona a http_get, só não entendi o que é o "new http \ Client ().", vou dar uma pesquisada sobre isso.
>
Nunca usei essa lib...
Qual a real utilidade dela? Em que ela é vantajosa em relação ao cURL (ou um simples file_get_contents), por exemplo, que é da biblioteca padrão do PHP?
Pelo que testei aqui, a curl não aceita, por exemplo, um return true da url/destino, que é o que preciso.
Pelo que testei aqui, a curl não aceita, por exemplo, um return true da url/destino, que é o que preciso.
não existe true/false em respostas HTTP. É retornada uma string (um conjunto de bytes, pensando em mais baixo nível).
Ainda acho que você conseguirá o resultado esperado usando funções da lib padrão do PHP. Que retorno você precisa buscar?
>
não existe true/false em respostas HTTP. É retornada uma string (um conjunto de bytes, pensando em mais baixo nível).
Ainda acho que você conseguirá o resultado esperado usando funções da lib padrão do PHP. Que retorno você precisa buscar?
O que preciso é o seguinte, tenho um sistema em php que precisa executar uma url de um site de envio de SMS, dai tenho q passar alguns parametros por get, após executar a url a página retorna um valor booleano ou qq outra coisa.
Sera que CURL serve pra isso ? Fiz um teste com ele requisitando uma url local que retorna true e não apareceu nada no print_r.
cURL faz isso sim.
Veja: http://rberaldo.com.br/trabalhando-com-a-biblioteca-curl/
Aliás, um simples file_get_contents() já resolve seu problema, se a intenção é só acessar a URL e pegar o retorno. cURL vai ser útil se precisar enviar outros cabeçalhos HTTP.
Esse WS provavelmente retorna as strings "true" ou "false", pois não existe o conceito de booleano no HTTP.
Pegue a URL que você precisa acessar e simplesmente faça isto:
var_dump( file_get_contents( 'url aqui' ) );
o retorno será exibido. Poste aqui a saída
>
cURL faz isso sim.
Veja: http://rberaldo.com.br/trabalhando-com-a-biblioteca-curl/
Aliás, um simples file_get_contents() já resolve seu problema, se a intenção é só acessar a URL e pegar o retorno. cURL vai ser útil se precisar enviar outros cabeçalhos HTTP.
Esse WS provavelmente retorna as strings "true" ou "false", pois não existe o conceito de booleano no HTTP.
Pegue a URL que você precisa acessar e simplesmente faça isto:
var_dump( file_get_contents( 'url aqui' ) );
o retorno será exibido. Poste aqui a saída
Fiz o teste aqui, ele printa qq coisa que de um echo no destino, acho que vai funcionar, vou esperar para fazer o teste no endereço correto e qq coisa pergunto ai rsrsrs!
Obrigado!
Consegui resolver usando CURL, estava dando problema para enviar o get por causa da rede, deve ser alguma coisa de segurança, conectei no wi-fi do celular e consegui enviar rsrsrs!
Vlww
http://php.net/manual/en/http.install.php#113769
apt-get install php-http
pecl install pecl_http
- In php.ini files:
extension=raphf.so extension=propro.so extension=http.soThe spl extension is compiled by default in PHP 5.0.0 and since version 5.3.0 can not be disabled.
In addition, instantiation should be done using namespaces nomenclature, such as: new http \ Client ().
Beware! This version is incompatible with version 1 and the event extension.
https://mdref.m6w6.name/http