忍者ブログ

からすまる日誌

20200208 php 復習

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

20200208 php 復習

本,ブログをよんでのメモ
 

echoを1つだけ含むphpはver5.4.0以降なら省略形でも記述可能。

 
<?php echo "こんにちは" ?>
<?= "こんにちは" ?>
 


html いつも同じ出力をする
php  状況で異なる出力をする部分に使う
 


別のphpファイルを読み込んで反映:
<?php require"header.php"; ?>

php文の最後には;を忘れずに。特にhtmlに短く挟むときに忘れがちだ。
複数のところで使いまわす時にはrequireを用いるとよい。
 


htmlspecialchars
 
<?php htmlspecialchars($_POST["hoge"]);
文字列のなかのタグなどを無効にする。
 


>検索のサーチワードは「このパラメータに従った結果が欲しい」という検索結果を受け取ることが目的なので、GETを利用するべきです。
POSTは掲示板への書き込みだとか、Twitterへの投稿だとか…Webサーバーに格納されている情報そのものを書き換える事を目的として行います。
 
>RESTの考え方的にGETとPOSTのパラメータが混ざる事がそもそも問題ありなので、
$_REQUESTは基本的に忘れて構いません。
 
>これは私がRESTを知らない時の失敗談になるのですが、掲示板の投稿内容の削除ボタンをGETのリンクで実装したために、グーグルのクローラーが巡回してきてパスワードが設定されていない全ての記事が全滅したことがありました。

POST後はリダイレクトを使って進む戻るボタンで何度も書き込みされないようにする事が可能です。


https://teratail.com/questions/50762

PR

コメント

ブログ内検索

カレンダー

03 2025/04 05
S M T W T F S
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30