I have this PHP scrip that acts as a proxy handler:
<?php
// Set execution time : 5 mins
//set_time_limit(300);
error_reporting(0);
// Should be same as defined in java constant file.
// should be between 1-50
$encKey =20;
/*
$myFile = "log.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
fclose($fh);
$myFile = "log.txt";
$fh = fopen($myFile, 'a') or die("can't open file");
*/
$line = file_get_contents("php://input");
$encryptEnable = substr($line,0,1);
$line = substr($line,1);
//fwrite($fh, ":INPUTTTTTTT:".$line.":INPUTTTTTTTTTTT:");
if($encryptEnable=="Y"){
$line = deccrypt_string($line);
echo "OOPs!....Try Unticking enable encryption in your IWP setting!"; }
$hostport = substr($line,0,61);
$bodyData = substr($line,61);
$line ='';
$host = substr($hostport,0,50);
$port = substr($hostport,50,10);
$issecure = substr($hostport,60,1);
//fwrite($fh, $host); fwrite($fh, $port); fwrite($fh, $issecure);
if($issecure=="Y"){
$host = "ssl://".$host;
}
$fsok = fsockopen(trim($host) , intval(trim($port)));
if(FALSE == $fsok ) {echo "Target Host not Found/Down"; return ;}
fwrite($fsok, $bodyData );
$port ='';$host ='';$hostport= '';$bodyData='';
while ($line = fread($fsok, 25000))
{
if($encryptEnable=="Y")
echo encrypt_string($line);
else
echo $line;
}
fclose($fsok);
//fclose($fh);
///////////////////////////////////////////////////////////////////////////////////////
// Sample encrypt.Keeping the ouput size same.
function encrypt_string($input)
{
global $encKey;
$line="";
for($i=0;$i<strlen($input);$i++){
$line .= chr(ord($input[$i])+$encKey);
}
return $line;
}
// Sample decrypt.Keeping the ouput size same.
function deccrypt_string($input)
{
global $encKey;
$line="";
for($i=0;$i<strlen($input);$i++){
$line .= chr(ord($input[$i])-$encKey);
}
return $line;
}
?>
...and i want its equivalent in CURL, but since i dont know much about scripting i was wondering if any body can help me out...PLEASE!
<?php
// Set execution time : 5 mins
//set_time_limit(300);
error_reporting(0);
// Should be same as defined in java constant file.
// should be between 1-50
$encKey =20;
/*
$myFile = "log.txt";
$fh = fopen($myFile, 'w') or die("can't open file");
fclose($fh);
$myFile = "log.txt";
$fh = fopen($myFile, 'a') or die("can't open file");
*/
$line = file_get_contents("php://input");
$encryptEnable = substr($line,0,1);
$line = substr($line,1);
//fwrite($fh, ":INPUTTTTTTT:".$line.":INPUTTTTTTTTTTT:");
if($encryptEnable=="Y"){
$line = deccrypt_string($line);
echo "OOPs!....Try Unticking enable encryption in your IWP setting!"; }
$hostport = substr($line,0,61);
$bodyData = substr($line,61);
$line ='';
$host = substr($hostport,0,50);
$port = substr($hostport,50,10);
$issecure = substr($hostport,60,1);
//fwrite($fh, $host); fwrite($fh, $port); fwrite($fh, $issecure);
if($issecure=="Y"){
$host = "ssl://".$host;
}
$fsok = fsockopen(trim($host) , intval(trim($port)));
if(FALSE == $fsok ) {echo "Target Host not Found/Down"; return ;}
fwrite($fsok, $bodyData );
$port ='';$host ='';$hostport= '';$bodyData='';
while ($line = fread($fsok, 25000))
{
if($encryptEnable=="Y")
echo encrypt_string($line);
else
echo $line;
}
fclose($fsok);
//fclose($fh);
///////////////////////////////////////////////////////////////////////////////////////
// Sample encrypt.Keeping the ouput size same.
function encrypt_string($input)
{
global $encKey;
$line="";
for($i=0;$i<strlen($input);$i++){
$line .= chr(ord($input[$i])+$encKey);
}
return $line;
}
// Sample decrypt.Keeping the ouput size same.
function deccrypt_string($input)
{
global $encKey;
$line="";
for($i=0;$i<strlen($input);$i++){
$line .= chr(ord($input[$i])-$encKey);
}
return $line;
}
?>
...and i want its equivalent in CURL, but since i dont know much about scripting i was wondering if any body can help me out...PLEASE!