私のホストは最近、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() という 2 つの異なる手法を調べました。
preg_match() は、Coranto からエラー ページと news.txt ファイルを出力しますが、上記のリンクのようなページに移動しません。その作業を行うためにここで何ができますか?
stristr() は警告を表示しませんが、ページをナビゲートせず、Coranto ニュース ページのみを出力します。これがより良い場合、これを機能させるために何ができますか?
これを修正するにはどうすればよいですか? 私は完全に迷っています。:(