Web Artisan Blog - ウェブ アルチザン ブログ

PHP:文字のエスケープ:「\」:addslashes

PHP

2005年07月29日

PHPは、使っててさすがWEB用言語やなと思わされる事が多々あります。
例えば、HTMLの特殊文字変換なんか。
一昔前なら、各言語毎に共通関数的に自前で関数作ってた訳ですが、
こういう、WEBシステムには必須な関数がデフォルトで用意されてるわけです。
>htmlspecialchars関数
>htmlentities関数


で、他にも必須な処理がありますが、
SQL発行する際に必要な「'(シングルクォーテーション)」とかの文字。
SQLインジェクション攻撃を回避する為に、これらの文字はエスケープしたいところですが、
そういう関数も当然ながら用意されてます。
>続きを読む・・・PHP:文字のエスケープ:「\」:addslashes
0 Comment  1 Trackback  Permalink

XHTML雑メモ:Opera checkboxの注意点:W3C Validatorのチェックって?

JavaScript・XHTML・CSS

2005年07月22日

XHTMLまわりの小ネタを雑にメモします。

■Opera checkboxの注意点

「<input type="checkbox"〜」で始まるチェックボックス。
デフォルトでチェックを入れるには、checkedを指定しますね。
XHTMLでは、inputタグもきちんと閉じないといけないので、
「<input type="checkbox"〜 checked/>」
なんて風に記述すればいいんですが、
この記述では「Opera」・「Safari」といったブラウザではチェックされません。
・・・なんで??

「<input type="checkbox"〜 checked />」
これが正しいです。・・違い??

・・・「checked」とタグ閉じ用の「/」の間には、スペースを入れましょう。。

ちなみに、「IE」や「Firefox」では、スペース無しでもチェックされるんですね。
こんなとこにもブラウザ間の違いがあります。
なもんで、しょーもない凡ミスも気づくのが遅くなります。。
>続きを読む・・・XHTML雑メモ:Opera checkboxの注意点:W3C Validatorのチェックって?
2 Comments  0 Trackback  Permalink

PHP:メールのタイトル、本文の文字化け回避(UTF-8での注意点):mb_language('uni')

PHP

2005年07月21日

PHPのメール文字化けについては、以前書きました。
>PHP:メールのタイトル、本文の文字化け回避:mb_internal_encoding

しかし、文字コードがUTF-8環境でメール送信する際に、
UTF-8環境では文字化けしてしまう文字が本文中にあると、
それ以降の本文の内容が途切れて送信されてしまう事例が当サイトでも確認できました。
>続きを読む・・・PHP:メールのタイトル、本文の文字化け回避(UTF-8での注意点):mb_language('uni')
0 Comment  0 Trackback  Permalink

Googleローカルっておもしろい

Diary

2005年07月19日

Googleって好きです。
至ってシンプルなレイアウトにさりげなく色んなサービスをリリースするし。
Googleマップでプチ旅行するのも飽きてきましたが、これも便利です。
>Googleローカル
>続きを読む・・・Googleローカルっておもしろい
0 Comment  0 Trackback  Permalink

JavaScript雑メモ:ノートン インターネットセキュリティとJSエラー:AjaxとSafari文字化け

JavaScript・XHTML・CSS

2005年07月15日

JS(JavaScript)まわりのネタを雑にメモします。

■ノートン インターネットセキュリティとJSエラー

PCにはセキュリティチェックが必須な現在、
インターネットセキュリティをインストールしてるPCも多いと思います。
・・ところが、そのPCでネットしてると、たまにJSエラーの出るサイトがある。。
こういう場合は、そのサイトのJSがリファラーを見て処理をしている場合が多いです。
>続きを読む・・・JavaScript雑メモ:ノートン インターネットセキュリティとJSエラー:AjaxとSafari文字化け
0 Comment  1 Trackback  Permalink

Ajaxを使ってみた

Diary

2005年07月14日

やっと念願の?というか、前々から興味があった”Ajax”を使ってみました。

※Ajaxを知らん人は、、
>Ajaxって何? - [JavaScript]All About
>続きを読む・・・Ajaxを使ってみた
0 Comment  0 Trackback  Permalink

Nucleus:v3.21にバージョンアップ

Nucleus

2005年07月11日

気がつけば今月初の投稿です。
現在開発中のモノにかなりの修正が必要になり、四六時中それに追われてます。
もう少しで落ち着いてくるとは思うんですが。。

そんな中、Nucleusがv3.21となったので当サイトも対応しました。
アップグレードですが、ファイル上書きで問題無くできました。

しかし、久々書きこむとなると中々キーが進みませんね。。
「頑張ってブログに書きこむ」というのも変だと思いますが。
最近はブログ脳が大分低下しているので、ここらでペース上げないといけないです。。

2 Comments  0 Trackback  Permalink