サイト制作

InternetExplorerでマージンが倍になるバグの回避

2005/9/3

floatを使ったボックスの中でマージンを使うと、InternetExplorerでは、マージンが倍になってしまうバグがあります。その際、display: inline を入れると回避できます。

アクセスしたユーザーの情報取得

2005/6/5

PHPではグローバル変数を利用して、アクセスしたユーザの情報を取得することができます。

取得できる情報は次のとおりです。

$_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/26

CSSやレイアウト構造、テーブル構造のなどの表示、HTML, CSSの検証、CSSの編集ができる、Firefoxの拡張機能です。

http://www.infoaxia.com/tools/webdeveloper/

Web制作者にはとても便利なツールバーです。

Web Developer

MySQL + UTF-8

2005/1/25

MySQL は Version 4.1 からのユニコード(UTF-8)が組み込まれました。次の点を注意すると比較的トラブルに合わないようです。

  • MySQL サーバーとクライアントは、必ず同じ文字コードにしておく
  • データベース名、テーブル名、フィールド名には、マルチバイト文字は使用しない (当然?)

RSS, RDF の構文チェック

RSS, RDFフィードの構文をチェックしてくれるサイト一覧です。

PHP.INI の設定

2005/1/23
  1. php.ini ファイルをコピーする。
    cp /usr/local/src/php-4.3.4/php.ini-dist /usr/local/lib/php.ini
  2. POST, GETデータのエスケープ処理をオフにするため、次の行を変更する。
    magic_quotes_gpc = Off < = magic_quotes_gpc = On
  3. マルチバイト文字の設定をするため、次の行を変更する。
    mbstring.encoding_translation = On < = ;mbstring.encoding_translation = Off
    mbstring.internal_encoding = UTF-8 < = ;mbstring.internal_encoding = EUC