Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

André AgênciaInovar

[Resolvido] Enviar POST sem formulário.

Recommended Posts

Bom dia galera,

 

Achei a função abaixo que envia POST para um endereço especificado,

function enviarPost($url, $data, $optional_headers = null) { 
	
	$params = array('http' => array( 
	'method' => 'post', 
	'content' => $data 
	)); 
	if ($optional_headers!== null) { 
		$params['http']['header'] = $optional_headers; 
	} 
	$ctx = stream_context_create($params); 
	$fp = @fopen($url, 'rb', false, $ctx); 
	if (!$fp) { 
		throw new Exception("Problem with $url, $php_errormsg"); 
	} 
	$response = @stream_get_contents($fp); 
	if ($response === false) { 
		throw new Exception("Problem reading data from $url, $php_errormsg"); 
	} 
	return $response; 
}

Através dessa linha no código:

$url = 'http://www.meusite.com.br/integracao.php.

$dados = 'valida=ok&andre=dede';

enviarPost($url, $dados);

 

Está dando o seguinte erro:

Fatal error: Uncaught exception 'Exception' with message 'Problem with http://www.meu site.ind.br/integracao.php/ ' in /home/tectrans/supertruckbr/integracao/formularioCentral.php:44 Stack trace: #0 /home/tectrans/supertruckbr/integracao/formularioCentral.php(83): enviarPost() #1 {main} thrown in /home/tectrans/integracao/formularioCentral.php on line 44

 

Alguém sabe o problema?

 

Abraços!

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum... não sabia essa função do @ não...

 

mas o erro foi arrumado assim:

Tive que alterar as seguintes configurações no arquivo php.ini

 

Por padrão estava assim:

allow_url_fopen = Off

 

Alterei para o seguinte:

allow_url_fopen = On

allow_url_include = On

 

Brigadão aewW!

;D

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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