Размещение данных на URL может быть выполнено с расширением curl , которое позволяет отправлять HTTP-запросы из PHP.
В вашем случае что-то подобное может сработать:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(
'event' => $event,
'when' => $when,
// ... more here
));
$returned = curl_exec($ch);
curl_close($ch);
Для получения дополнительной информации вы можете взглянуть на страницу руководства curl_exec
, а также для дополнительных параметров (существует много возможных вариантов!) , см. curl_setopt .
Вот наиболее важные из них:
CURLOPT_URL
: указать URL, по которому вы хотите опубликовать свои данные
CURLOPT_POST
: поскольку вы хотите отправлять HTTP-запрос POST, а не GET, который используется по умолчанию
CURLOPT_POSTFIELDS
: указать данные, которые вы хотите отправить
Но учтите, что это не будет отправлять несколько запросов параллельно - может быть, curl_multi_exec
и другие функции curl_multi_*
могут помочь, там ...