これを試してください:
events.php
<?php
if (empty($_SERVER['HTTP_X_REQUESTED_WITH']) || strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) != 'xmlhttprequest') {
header("Location: index.html");
exit;
}
echo "There are no events to display.";
?>
index.html
<!DOCTYPE html>
<html>
<head>
<title>Events</title>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js" ></script>
</head>
<body>
<div class="test"></div>
<script>
$('.test').load('events.php');
</script>
</body>
</html>
別のアプローチは次のようになります。
events.php
<?php
if (!isset($_GET['a'])) {
header("Location: index.html");
exit;
}
echo "There are no events to display.";
?>
その後、 でリクエストできます$('.test').load('events.php?a');
。
あなたが何をしても、ユーザーはいつでもイベントを見ることができることに注意してください。