<?php //url do destino da requsiçao, equivalente ao "action" de um formulário $url = 'http://localhost/www/teste_post.php'; //estes seriam os "inputs" do formulário $campos = array( 'nome'=>urlencode("Ricardo"), 'idade'=>urlencode("4321"), 'email'=>urlencode("ricardo@gmail.com"), 'telefone'=>urlencode("666-999") ); //temos que colocar os parâmetros do post no estilo de uma query string foreach($campos as $name => $valor) { $string_campos .= $name . '=' . $valor . '&'; } $string_campos = rtrim($string_campos,'&'); $ch = curl_init(); //configurando as opções da conexão curl curl_setopt($ch,CURLOPT_URL,$url); //este parâmetro diz que queremos resgatar o retorno da requisição curl_setopt($ch,CURLOPT_RETURNTRANSFER, TRUE); curl_setopt($ch,CURLOPT_POST,count($campos)); curl_setopt($ch,CURLOPT_POSTFIELDS,$string_campos); //manda a requisição post $resultado = curl_exec($ch); curl_close($ch); echo $resultado;