Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Galera estou tentando fazer um post em um site e exibir o resultado no meu site
mas da erro de dados incorretos no post mas ta tudo certinho
nao sei mas o que fazer
alguém sabe trabalhar com Curl?
meu codigo
$postfields = array(
'C_1' => 'xxx',
'C_2' => '',
'C_3' => 'xx',
'layout' => 'xx'
);
// página que receberá a requisição post
$pagina = 'http://www010.site.com.br/xx.ASP';
$ch = curl_init();
curl_setopt( $ch, CURLOPT_URL, $pagina );
curl_setopt( $ch, CURLOPT_POST, true );
curl_setopt( $ch, CURLOPT_POSTFIELDS, $postfields );
curl_exec( $ch );
curl_close();>
primeiro tu tem que ver se a biblioteca curl esta ativa no php.ini.
Amigo ja esta ativa sim
mas nao sei pq da erro
você ja fez algum post com Curl?
Tem como a pessoa bloquear se for usado Curl?
alguém sabe, ja passou por isso?
pq os campos são os mesmos que uso no post html
Nem sempre você vai conseguir acessar um site programaticamente.
Exemplos:
Se o backend do site exigir que o botão também seja enviado, isto é, que exista uma entrada naquilo que corresponde ao $_POST do PHP no ASP (não sei como chama) que seja o nome do campo e o valor que você vê na tela, e por um acaso você não enviar, vai falhar.
Ou então, se houver uma restrição quanto ao User-Agent, o padrão assumido pela cURL vai fazer falhar.
Ou ainda, se a página verifica o referer da página, programaticamente e sem tratar isso, fará receber localhost ou o seu domínio, que é diferente do domínio alvo.
Por isso que todo tipo de consumo de recursos com cURL beira as raias da ilegalidade, porque você tem de descobrir como burlar na tentativa e erro.
primeiro tu tem que ver se a biblioteca curl esta ativa no php.ini.