我的主机最近将他们的 PHP 更新到 5.3(没有警告),我现在必须在我的索引页面上替换我的页面导航代码。这是我目前正在使用的:
<? if (eregi(".shtml", $load)) {if (!@readfile("$load")) { readfile("error.shtml"); } } if (!eregi(".shtml", $load)) {if (!@readfile(include("/home/content/j/p/l/jplegacy/html/coranto/news.txt") )) ;}?>
这是我在链接中用作导航的示例:
<a href="?load=archive/archive.shtml">Archive</a>
<a href="?load=about.shtml">About Us</a>
我研究了两种不同的技术,preg_match() 和 stristr()。
preg_match() 从 Coranto 输出我的错误页面和 news.txt 文件,但不会将我导航到上面链接中的页面。我可以在这里做些什么来完成这项工作?
stristr() 没有给我警告,但它不导航页面,只输出我的 Coranto 新闻页面。如果这会更好,我该怎么做才能完成这项工作?
我需要做什么来解决这个问题?我完全迷路了。:(