PHP 3-2 ニンジャ語コンバーター
こんにちは!
1時間歩くだけでとろけそうになりますね。。。
ニンジャ語コンバーター
今回は1つのファイルでデータの送受信を行います。
フォームで受け取ったデータを表示しています。
また、今回は三項演算子を使っています。
三項演算子は「□□?○○:××」の形式で書きます。
□□がtrueであれば○○、□□がfalseであれば××、といったようにif文と同じ働きをします。
ところで、このままでは不完全なプログラムです。
フォームにてタグを送信することができてしまうからです。
このように、タグを送信することでHTMLを操作することが可能です。
そこで、タグを無効化するhtmlspecialchars
を使用します。
タグを送信した場合でも、一度他の文字列に変換してから出力をしてくれています。
こうして、悪意のあるタグなどから防いでくれる仕組みでした。
ではでは。