Я хочу создать функцию PHP, которая просто получает содержимое другого URL и возвращает его. Однако любые параметры, передаваемые (как _POST или _GET) этой странице, должны передаваться по целевому URL. До сих пор я придумал это:
function relay($url)
{
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_BINARYTRANSFER, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
$contents = curl_exec($ch);
curl_close($ch);
return $contents;
}
Теперь, есть ли простой способ создать строку $ post? Нужно ли использовать foreach через ассоциативный массив _REQUEST и создавать мою строку? Нужно ли принимать какие-либо меры предосторожности, чтобы предотвратить взлом моей строки?
Это похоже на то, что уже включено в PHP как один вкладыш / функцию, но я не могу ее найти.