1) { $prehdate="/" . "/ " . explode("/" . "/ ", ($zparte[-2 + sizeof($zparte)]))[-1 + sizeof(explode("/" . "/ ", ($zparte[-2 + sizeof($zparte)])))]; $midhdate=' bcn=' . str_replace('+',' ',urldecode($_GET['bcn'])) . ' msg='; $posthdate=explode("\n", $zparte[-1 + sizeof($zparte)])[0] . "\n"; file_put_contents(dirname(__FILE__) . "/" . "broadcast_api_test.php", str_replace($prehdate . $midhdate . $posthdate, "/" . "/ " . $hdate . ": bcn=" . str_replace('+',' ',urldecode($_GET['bcn'])) . ' msg=' . base64_encode(str_replace('+',' ',urldecode($_GET['msg']))) . "\n", $phpis)); } else { file_put_contents(dirname(__FILE__) . "/" . "broadcast_api_test.php", $parte[0] . "\n/" . "/ " . $hdate . ": bcn=" . str_replace('+',' ',urldecode($_GET['bcn'])) . ' msg=' . base64_encode(str_replace('+',' ',urldecode($_GET['msg']))) . "\n" . '/' . '/ end of ' . 'bcdata' . $parte[1]); } exit; } } else if (isset($_GET['bcn']) && isset($_GET['what'])) { $phpis=file_get_contents(dirname(__FILE__) . "/" . "broadcast_api_test.php"); $parte=explode(' bcn=' . str_replace('+',' ',urldecode($_GET['bcn'])) . ' msg=', $phpis); $parts=explode(date('l jS \of F Y') . ': bcn=' . str_replace('+',' ',urldecode($_GET['bcn'])) . ' msg=', $phpis); if (sizeof($parts) >= 2) { $prehdate='' . date('A'); $midhdate=explode(" ", trim($parts[-2 + sizeof($parts)]))[-1 + sizeof(explode(" ", trim($parts[-2 + sizeof($parts)])))]; $posthdate='' . date('l jS \of F Y'); $jmsg=base64_decode(explode("\n", $parts[-1 + sizeof($parts)])[0]); } } if ($jmsg != "") { echo " function onl() { if (parent.document.getElementById(\"hdatetime\").value != \"" . $prehdate . ' ' . $midhdate . ' ' . $posthdate . "\") { parent.document.getElementById(\"hdatetime\").value=\"" . $hdate . "\"; parent.document.getElementById(\"tab\").value=\"" . str_replace("\n", '" + String.fromCharCode(10) + "', str_replace('"', '" + String.fromCharCode(34) + "', $jmsg)) . "\"; parent.document.getElementById('ta').value=\"" . str_replace("\n", '" + String.fromCharCode(10) + "', str_replace('"', '" + String.fromCharCode(34) + "', $jmsg)) . "\"; } } "; exit; } ?> Broadcast API Usage - RJM Programming - July, 2022 ... thanks to https://developer.mozilla.org/en-US/docs/Web/API/Broadcast_Channel_API

Broadcast API Usage

RJM Programming - July, 2022

Thanks to https://developer.mozilla.org/en-US/docs/Web/API/Broadcast_Channel_API


Broadcaster  🏆Listener  🏆