вы можете использовать cURL .... прямо напишите код в вашем обозревателе.php.вам понадобятся следующие вещи при написании curl ....
- url: URL-адрес, на который вы хотите отправить данные
- ключ пользователя и секрет
- Скрипт для получения ваших данных на удаленном сайте.
Ваши данные будут отправлены в формате json .... Вот пример примера отправителя:
$xurl='http://domain/Observer_test/';//open bravo or any other application's endpoint here
$curl = curl_init();
curl_setopt($curl, CURLOPT_HEADER, false);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_URL, $xurl);
curl_setopt($curl, CURLOPT_USERPWD, "111:abc");
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, array("data" => json_encode($data)));
$resp = curl_exec($curl);
curl_close($curl);
$resp = json_decode($resp);
И пример кода получателя в php (может быть на любом языке):
$userkey=$_SERVER["PHP_AUTH_USER"];
$usersecret=$_SERVER["PHP_AUTH_PW"];
$key = '111';//16 character
$secret = 'abc';//32 character
if(!($userkey==$key && $usersecret==$secret)) {
http_response_code(403);
}else{
$data = $_POST["data"];
$dir='/path/to/save/file';
$file = new SplFileObject($dir."fread.txt", "w");
$written = $file->fwrite($data);
if($written){
header('Content-Type: application/json');
http_response_code(200);
echo json_encode(array("stat"=>"SUCCESS"));
}
}
Так что в основном это веб-сервис, следующий архитектуре REST