Return to Snippet

Revision: 44584
at April 14, 2011 15:19 by kumar_sekhar


Initial Code
<?php
 define('POSTURL', 'http://youdomain.nl/filename.php');
 define('POSTVARS', 'Aanhef=Mr&Voorletters=testVoorletters&Tussenvoegsel=tetsTussenvoegsel&Achternaam=testfname&Adres=111,ddd,NL&Huisnr=sfsfs&Huisnr_toevoeging=ggggg&Postcode=324234&[email protected]&dealer_id=111');  // POST VARIABLES TO BE SENT


 // INITIALIZE ALL VARS
 $Email='';
 $ch='';
 $Rec_Data='';
 $Temp_Output='';
 
 if($_SERVER['REQUEST_METHOD']==='POST') {  // REQUIRE POST OR DIE
 if(isset($_POST['Email'])) $Email=$_POST['Email'];  // GET EMAIL INTO VAR 

 $ch = curl_init(POSTURL);
 curl_setopt($ch, CURLOPT_POST      ,1);
 curl_setopt($ch, CURLOPT_POSTFIELDS    ,POSTVARS.$Email);
// curl_setopt($ch, CURLOPT_FOLLOWLOCATION  ,1);
 curl_setopt($ch, CURLOPT_HEADER      ,0);  // DO NOT RETURN HTTP HEADERS
 curl_setopt($ch, CURLOPT_RETURNTRANSFER  ,1);  // RETURN THE CONTENTS OF THE CALL
 $Rec_Data = curl_exec($ch);

 ob_start();
 header("Content-Type: text/html");
 $Temp_Output = ltrim(rtrim(trim(strip_tags(trim(preg_replace ( "/\s\s+/" , " " , html_entity_decode($Rec_Data)))),"\n\t\r\h\v\0 ")), "%20");
 $Temp_Output = ereg_replace (' +', ' ', trim($Temp_Output));
 $Temp_Output = ereg_replace("[\r\t\n]","",$Temp_Output);
 $Temp_Output = substr($Temp_Output,307,200);
 echo $Temp_Output;
 $Final_Out=ob_get_clean();
 echo $Final_Out;
 curl_close($ch);
} else die('Hacking attempt Logged!');
 
exit;

Initial URL

                                

Initial Description
Simply define your POSTURL and POSTVARS in name = value string format. It will post the form.

Initial Title
Form Post using CURL in php

Initial Tags
form, curl, post

Initial Language
PHP