function.phpにある関数をmain.phpへ呼び出す方法は下記の方法になる。
※呼び出す〜〜phpの<?php のすぐ下に
「 require_once('common/function.php'); 」
を入れることによって呼び出すことができるようになる。
<?php
require_once('common/function.php');
//main.php
session_start(); //サーバーの値を保持するためにsession_start~を使用する
require_once('common/function.php'); //commonファイルのfunction.phpを接続する
if(!isset($_SESSION['csrf_token'])) { ///csrf_token変数に値が入っているかどうかを確認するためのisset関数
★ $_SESSION['csrf_token'] = random(); //ランダムにsessionが変わるごとにcsrf_tokenが発行される。
}
...
...
...
...
...
...
...
...
<?php foreach($todos as $todo): ?>
★ <p><?php echo h($todo["id"]) ?></p> <!-- h()関数でハッキング対策する。 -->
★ <p><?php echo h($todo["todo"])?></p>
★ <p><?php echo h($todo["created_at"] )?></p> <!-- -->
<a href="edit.php?id=<?php echo $todo['id'] ?>">編集</a>
<?php endforeach ?>
//function.php
function h($str) {
return htmlspecialchars($str, ENT_QUOTES|ENT_HTML5, "UTF-8");
}
function random($length = 16) {
return substr(bin2hex(random_bytes($length)), 0, $length);
}
?>
main.phpからfunction.phpを呼び出す方法。
・function.phpの中にある「random関数」を呼び出す場合は
main.phpで「 random(); 」をすることで呼び出すことができる。
・function.phpの中にある「h関数」を呼び出す場合は
main.phpで「 h(); 」をすることで呼び出すことができる。