LoginSignup
0
0

More than 1 year has passed since last update.

PHP、functionの呼び出し方法

Last updated at Posted at 2022-09-19

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(); 」をすることで呼び出すことができる。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0