我编写了一个简单的 php 页面,当您单击其中一个链接时,它包含一个不同的 php 文件,从而更改了内容。下面是我目前的代码,唯一的问题是每次点击一个链接,URL都会变成index.php?page=page1,看起来不太好。
<html>
<head>
<title> PHP Includes </title>
</head>
<body>
<h1> This is the home page </h1>
<ul>
<li><a href="includes.php?page=page1">Page1</a> </li>
<li><a href="includes.php?page=page2">Page2</a></li>
<li><a href="includes.php?page=page3">Page3</a></li>
</ul>
</body>
</html>
<div style='width:300px; height: 200px; border: 1px solid #000;'>
<?php
error_reporting(E_ALL ^ E_NOTICE);
$page = $_GET['page'];
$pages = array('page1', 'page2', 'page3');
if (!empty($page)) {
if(in_array($page,$pages)) {
$page .= '.php';
include($page);
}
else {
echo 'Page not found. Return
<a href="includes.php">home</a>';
}
}
else {
include('page1.php');
}
?>
</div>
我想知道是否有办法做同样的事情(只需更改内容),而不更改地址栏中的 URL?