皆さんは同じスクリプトへのリンクを貼る時、どの様に記述していますか? $_SERVER['PHP_SELF']を用いることがあるのではないでしょうか。これを直接用 いることは危険です。なぜならば、$_SERVER['PHP_SELF']にはクロスサイト・ス クリプティング(XSS)脆弱性が ...
JavaScriptを使用したスクリプトを記述していて、条件による分岐を いちいち記述していくのが面倒だなーと思ったことはないでしょうか。 そんなときにちょっぴり役に立つ技を紹介したいと思います。 それは読み込むJavaScriptファイルをPHPで記述してしまう ...
インフラエンジニアの皆様、日々のサーバ構築・運用業務お疲れさまです。 本記事では、私が最近手がけた AlmaLinux 8 上への最新 nginx と PHP-FPM を用いたWeb環境構築について、その手順と詳細な設定ファイルの内容を作業メモとしてまとめました。 手動での ...
EclipseはJava言語向けの統合開発環境として利用されることが多いが、プラグインをインストールすることでJava以外の言語で ...
PHP 5. 3.4のリリースは2010年12月にリリースされました。このリリースにはセキュリティ上重要な変更が追加されています。 Paths with NULL in them (foo\0bar. txt) are now considered as invalid. (Rasmus) パスに “⁠foo\0bar. txt⁠” などのようにNULLが含まれる場合は無効として ...
翔泳社では、「独習」「徹底入門」「スラスラわかる」「絵で見てわかる」「一年生」などの人気シリーズをはじめ、言語や開発手法、最新技術を解説した書籍を多数手がけています。プロジェクトマネジメントやチームビルティングといった管理職向けの ...
Codex には PHP が入っていません。 それでも “高度なオプション → セットアップスクリプト” に数行書くだけで PHP 8.4 と Composer が普通に動きます。自分の備忘録も兼ねて手順をまとめました。 Codex の環境設定画面で「高度なオプション」を開いてください。
スクリプト言語「PHP」の最新版v7.4.0が、11月28日にリリースされた。「PHP 7.4」は「PHP 7」シリーズで4番目の機能アップデート。“Typed Properties 2.0”や“Arrow Functions 2.0(アロー関数)”といった新機能が導入されている。 “Typed Properties 2.0”は、ユーザー定義 ...
名前空間と並ぶPHP 6の大きな変更点として、「国際化対応」があります。「ん? これまでもmbstringがあったじゃん」と思われるかもしれませんが、mbstringはあくまでもエクステンション。つまり拡張機能であって、PHP本体の機能ではありませんでした ...