• پایان فعالیت بخشهای انجمن: امکان ایجاد موضوع یا نوشته جدید برای عموم کاربران غیرفعال شده است

ارسال اطلاعات بع فرمی که با پست اطلاعات رو میگیره!!

peiman

Registered User
تاریخ عضویت
23 فوریه 2003
نوشته‌ها
1,554
لایک‌ها
21
سن
37
سلام

:خودتون رو برای یه سوال گیج کننده آماده کنید: حالا ادامشو بخونید :D

یه فرم داریم تو یه سایت که با متد پست اطلاعاتشو میگیره!! و اطلاعات از یه سایت دیگه میاد که با متد گت ارسال شده
میخوام بدون اینکه یوزر کاری کنه و حتی بفهمه اینا به هم تبدیل بشن
خودم فک کردم با متد submit جاوا اسکریپت انجام بدم!! اما خب زیاد تر و تمیز نیست!!
اگه با php و داخل سرور انجام بشه خیلی بیتره!!
ممنون
 

jhoseinii

Registered User
تاریخ عضویت
20 فوریه 2006
نوشته‌ها
154
لایک‌ها
1
محل سکونت
تهران
PHP:
<?


$url = "http://domain.com/directory/index.php"; // destination or form.action
$parameters = ""; 
foreach($_GET as $k => $r){$parameters .= "$k=$r&";} // receiving parameters from last submited form
$method = "POST"; // sending method


$exp = explode('/',$url);
$HOST = $exp[0];
$PATH = substr($url, strlen($HOST),strlen($url));

if(strstr($PATH,"?"))$PATH .= "&";
else $PATH .= "?";
$PATH .= $parameters;
$parameters = "";

$fp = fsockopen($HOST,80);
$outp = "$method $PATH HTTP/1.0\n";
$outp.="Host: $HOST\n";
$outp.="Content-type: application/x-www-form-urlencoded\n";
$outp.="Content-length: ".strlen($parameters)."\n";
$outp.="Connection: close\n\n";
$outp.=$parameters;
$rtrn=fputs($fp,$outp);

while(!feof($fp))
	$char .= fgetc($fp);

elseif(strstr($char, "Content-Type: text/html")){
	$char = explode("Content-Type: text/html",$char);
	$head = $char[0]."Content-Type: text/html";
	$char = $char[1];
}

fclose($fp);

echo $char; // displaying the result [html code]
?>
 

peiman

Registered User
تاریخ عضویت
23 فوریه 2003
نوشته‌ها
1,554
لایک‌ها
21
سن
37
مرسی
اما
آموزشی چیزی نداره؟! ادم سرش گیج میره!!
 

amir02

کاربر تازه وارد
تاریخ عضویت
15 مارس 2007
نوشته‌ها
11
لایک‌ها
0
با HTTP_Request هم میشه. فکر کنم راحت تر از این باشه. البته آقای jhoseinii استاد ما هستن ها.
 
بالا