Files
html/api/ambre-cachebust.php

33 lines
876 B
PHP

<?php
header("Content-Type: application/json");
$path = "/var/www/html/wevia.html";
$c = @file_get_contents($path);
// Add cache bust to wevia-sse-override.js reference
$cb = "v=" . time();
$old = 'src="/js/wevia-sse-override.js"';
$new = 'src="/js/wevia-sse-override.js?' . $cb . '"';
if (strpos($c, $old) === false) {
// try alt
$old = "src=/js/wevia-sse-override.js";
$new = 'src="/js/wevia-sse-override.js?' . $cb . '"';
}
$has = strpos($c, $old);
if ($has === false) {
echo json_encode(["error"=>"not found", "snippet"=>substr($c, 0, 2000)]);
exit;
}
$new_c = str_replace($old, $new, $c);
$backup = "/opt/wevads/vault/wevia.html.GOLD-" . date("Ymd-His") . "-cachebust";
@copy($path, $backup);
$wrote = @file_put_contents($path, $new_c);
echo json_encode([
"delta" => strlen($new_c) - strlen($c),
"wrote" => $wrote,
"cb" => $cb,
]);