InternetExplorerでマージンが倍になるバグの回避
2005/9/3floatを使ったボックスの中でマージンを使うと、InternetExplorerでは、マージンが倍になってしまうバグがあります。その際、display: inline を入れると回避できます。
アクセスしたユーザーの情報取得
2005/6/5PHPではグローバル変数を利用して、アクセスしたユーザの情報を取得することができます。
取得できる情報は次のとおりです。
| $_SERVER["REMOTE_ADDR"] | 利用しているクライアントのIPアドレスです。 |
| $_SERVER["REMOTE_HOST"] | 利用しているクライアントのホスト名です。Apacheが逆引き(IPアドレスからホスト名を検索)を利用できる設定にしていないと、この変数は利用できません。その場合は”gethostbyaddr”関数を利用します。 |
| $_SERVER["HTTP_REFERER"] | ひとつ前に開いていたページのアドレスです。 |
| $_SERVER["SCRIPT_NAME"] | 実行中のスクリプトファイルのパスです。 |
| $_SERVER["HTTP_USER_AGENT"] | クライアントが使用しているブラウザです。 |
HTMLの特殊文字と実体参照表現の一覧
2005/5/10| 特殊文字 | 実体参照表現 | コメント |
|---|---|---|
| � | » | >> |
| � | « | < < |
| & | & | アンパサント |
| “ | " | クォーテーション |
| � | © | コピーライト |
| ™ | ™ | トレードマーク |
| � | û | コピーライト |
| ♥ | ♥ | ハート |
| | | Apple |
| ⌘ | ⌘ | コマンドキー |
Web Developer
2005/1/26CSSやレイアウト構造、テーブル構造のなどの表示、HTML, CSSの検証、CSSの編集ができる、Firefoxの拡張機能です。
http://www.infoaxia.com/tools/webdeveloper/
Web制作者にはとても便利なツールバーです。

MySQL + UTF-8
2005/1/25MySQL は Version 4.1 からのユニコード(UTF-8)が組み込まれました。次の点を注意すると比較的トラブルに合わないようです。
- MySQL サーバーとクライアントは、必ず同じ文字コードにしておく
- データベース名、テーブル名、フィールド名には、マルチバイト文字は使用しない (当然?)
RSS, RDF の構文チェック
RSS, RDFフィードの構文をチェックしてくれるサイト一覧です。
PHP.INI の設定
2005/1/23- php.ini ファイルをコピーする。
cp /usr/local/src/php-4.3.4/php.ini-dist /usr/local/lib/php.ini - POST, GETデータのエスケープ処理をオフにするため、次の行を変更する。
magic_quotes_gpc = Off < = magic_quotes_gpc = On - マルチバイト文字の設定をするため、次の行を変更する。
mbstring.encoding_translation = On < = ;mbstring.encoding_translation = Off
mbstring.internal_encoding = UTF-8 < = ;mbstring.internal_encoding = EUC