aタグとemタグを除いてHTMLのエスケープ処理する : PHP

テキストエリアのHTMLタグは<a href="URL可能文字">sample</a>と<em>sample</em>の形式だけ許可する場合のエスケープ […]

スクリプト挿入攻撃のセキュリティメモ : PHP

スクリプト挿入攻撃への対策メモ。

PHP, JavaScript文字列のUnicode文字を数値で指定する : PHP, JavaScrpt

PHP, JavaScriptでUnicode文字を数値で指定するメモ。

PHPUnitを使いPhpStormでテストを行う(Mac) : PHP

PhpStormからPHPUnitを使い単体テストするときのメモ。 既にXAMPP for Mac 1.7.1はインストール済みとする。 今回はXAMPP for MacのPHPインタプリタを使う[1]。 環境構築手順 […]

エラー処理と例外処理 : PHP

PHPのエラーと例外処理のメモ。

PHP組み込み関数・拡張モジュール

組み込み関数 拡張モジュール バンドル それ以外 PEAR PEAR2 PECL 例 PDO 拡張モジュール 「PHP 5.1 以降にバンドルされており、PHP 5.0 では PECL 拡張モジュール」 » […]

PhpStormからphpDocumentor 2を使う : PHP

PhpStormからphpDocumentor 2を使うメモ。 環境 PhpStorm 5 XAMPP 1.7.1 for Mac PHP 5.3.1 コマンドの登録 登録 PHPのExternal Toolsでコマンド […]

Ajaxを使ったフォームデータの送信 : JavaScript

Ajaxを使ったPOSTデータの送信サンプル。

画像をPHPでアップロード : PHP

PHPの画像アップロードのメモ。 前提 アップロード先の一時フォルダ C:/xampp/tmp アップロードフォルダ C:/xampp/htdocs/uploads アップロードの上限サイズは5M 一時フォルダ、上限サイ […]

PHPメールに関する覚書 : PHP

パーフェクトPHP (PERFECT SERIES 3) のメール送信の部分14.3.1(p530)を読んだ。そのさいに調べたメモ。

PHPのパーミッション関連(heteml) : PHP

PHPのファイル関連の処理でパーミッションのメモ。

PHPのパーセントエンコーディングとHTMLエスケープ : PHP

パーセントエンコーディング URLクエリはパーセントエンコードされる。 ※ここではURLの?以降のクエリだけ考える。 http://example.com/index.php?key=<a> アドレス欄に上記 […]

sha1関数 : PHP

sha1(ハッシュ)関数はキーのUS Secure Hash Algorithm 1ハッシュを作成。入力(キー)が同じならハッシュも同じになる。

ob_start関数 : PHP

ob_start関数のメモ。

XAMPP for Windows, XAMPP for MacでXdebugを使う : PHP

XdebugはPHPのデバッグツール。

JavaScriptとPHPの違いをメモ : JavaScript, PHP

JavaScriptとPHPの共通点・相違点をいくつかメモ。 本記事で取り上げる機能とJavaScript, PHPの対応状況。 機能 JavaScript PHP 無名関数 ○ ○ クロージャー ○ ○ 即時実行 ○ […]

Firefoxの検索バーでPHPマニュアルを検索する : PHP

Firefoxの検索バーでPHPマニュアルを検索するアドオン。 » PHPマニュアル検索 :: Add-ons for Firefox 上記アドオンをインストールすると検索バーでPHP Manualを選択でき […]

PHPとパーミッション : PHP

パーミションについて調べていてとても参考になったサイト。

print_rを見やすく表示する : PHP

配列を出力するprint_rを見やすく整形する。 print('<pre>'); print_r($somearray); print('</pre>');

ディレクトリトラバーサル : PHP

ディレクトリトラバーサルとは文字列../やヌルバイトをクエリ文字に混ぜて想定していないファイルを開くディレクトリ遡り攻撃。