質問するログイン新規登録

質問編集履歴

1

追加

2020/03/08 08:20

投稿

dato
dato

スコア64

title CHANGED
File without changes
body CHANGED
@@ -30,6 +30,31 @@
30
30
  $db = null;
31
31
  }
32
32
  ?>
33
- ```
33
+ ```
34
+ function.php ↓
35
+ ```
36
+ <?php
37
+ function e(string $str, string $charset = 'UTF-8'): string {
38
+ return htmlspecialchars($str, ENT_QUOTES | ENT_HTML5, $charset);
39
+ }
40
+
41
+ function sanitize(array $before): array {
42
+ foreach($before as $key => $value) {
43
+ $after[$key] = e($value);
44
+ }
45
+ return $after;
46
+ }
47
+
48
+ function dbConnect() {
49
+ $dsn = "mysql:dbname=ec_site;host=localhost;charset=utf8";
50
+ $user = "root";
51
+ $password = "glad";
52
+
53
+ $db = new PDO($dsn, $user, $password);
54
+ $db->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
55
+ $db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
56
+ return $db;
57
+ }
58
+ ```
34
59
  補足情報(FW/ツールのバージョンなど)
35
60
  EC2にRloginで接続し、編集している。