2014-01-13 1 views
0

Im все еще новый в php. Возможно ли пересылать/отправлять все параметры из входящей обратной передачи в другой URL-адрес обратной передачи?Получать ответную новость и foward/отправить/ударить по другой обратной почте

Пример, я получаю обратную ссылку от A http://www.a.com?subid=name&country=malaysia&price=usd50. Тогда я хотел бы переслать/отправить параметр из обратной передачи URL-адрес A для обратной передачи URL-адрес B http://www.b.com?subid=name&country=malaysia&price=usd50

Я знаю, как получить параметр из обратной передачи A и обновить базу данных. Но в этом случае я не хочу обновлять базу данных, я просто хочу ее переслать или отправить все значение параметра, полученное от A, для обратной передачи B.

+0

Да вы можете. Просто запишите данные и отправьте их на новый URL. –

+0

@JeremyMiller Вы имеете в виду использование перенаправления на новый URL? – afzulnizam

+0

URL-адреса, которые вы разместили, показывают данные GET, а не данные POST fyi – Huey

ответ

0

Да, это определенно возможно.

//First, grab the POST data 
$sub_id = $_GET['subid']; 
$country = $_GET['country']; 
$price = $_GET['price']; 

Далее, использование локон, как показано here

$url = 'http://www.someurl.com'; 
$myvars = 'subid=' . $sub_id. '&country=' . $country . '&price=' . $price; 

$ch = curl_init($url); 
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_POSTFIELDS, $myvars); 
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

$response = curl_exec($ch); 
+0

Curl .. Хорошо, спасибо вам большое. Я попробую сейчас. – afzulnizam

+0

Привет. коррекция. $ _POST не получит данные от A. Я использую $ _GET для получения данных. – afzulnizam

+0

Отлично, что вы разобрали это! Но очень мало изменений в PHP-коде, просто замените все '$ _POST' на' $ _GET' – Huey

0

Вы можете попробовать это

$pass =substr($_SERVER["HTTP_REFERER"],strlen(strtok($_SERVER["HTTP_REFERER"],"?"))); 
    header("Location: http://www.b.com".$pass); 
     exit(); 
+0

Спасибо за другой способ .. – afzulnizam

Смежные вопросы