プログラミング未経験者の備忘録

ノンプログラマーが社内SEになったのでイチからプログラミングを勉強し始めました!

【PHP】modeを使ってURLを簡潔にまとめる

f:id:su3se:20191121101544p:plain

 
 
サンプルコード
 
元のページからページを呼び出す。
index.phpに設置
 
#実行するプログラムがフォルダに存在すかチェック
$ret = preg_match("/^[a-zA-Z0-9\-\_]+$/", $mode);
#存在した場合は実行
if (is_readable( "./app/" .$mode .".php") && $ret == TRUE ){
require("./app/" .$mode .".php");
 
}else {#存在しなかった場合は、mailページ表示
$mode="main";
$errormsg[] ="モジュールが存在しません。";
require("./app/" .$mode .".php");
exit(1);
}
 
app]というディレクトリに指定した名前のモードがあるかチェックして[main.php]を呼びだす。
 
ここでは、appの中のファイルでアプリケーション側の内部設定を書き、tmplで表示部分を書いています。
 
index.phpからappでアプリケーションを読み込んで、最後に表示部分を呼び出す処理
 
require("./tmpl/main.php");
 
ディレクトリ構成(トップページからmain.phpを呼び出すサンプル)
※拡張子(.php)有:phpファイル
 
SERVER
 ■app -----main.php
 ■tmpl -----main.php
 index.php
 
 
URLサンプル
 
https://【ドメイン】/?mode=main.php