PHP:文字のエスケープ:「\」:addslashes
PHP
2005年07月29日
PHPは、使っててさすがWEB用言語やなと思わされる事が多々あります。
例えば、HTMLの特殊文字変換なんか。
一昔前なら、各言語毎に共通関数的に自前で関数作ってた訳ですが、
こういう、WEBシステムには必須な関数がデフォルトで用意されてるわけです。
>htmlspecialchars関数
>htmlentities関数
で、他にも必須な処理がありますが、
SQL発行する際に必要な「'(シングルクォーテーション)」とかの文字。
SQLインジェクション攻撃を回避する為に、これらの文字はエスケープしたいところですが、
そういう関数も当然ながら用意されてます。
>続きを読む・・・PHP:文字のエスケープ:「\」:addslashes
例えば、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のチェックって?
■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のチェックって?
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')
>PHP:メールのタイトル、本文の文字化け回避:mb_internal_encoding
しかし、文字コードがUTF-8環境でメール送信する際に、
UTF-8環境では文字化けしてしまう文字が本文中にあると、
それ以降の本文の内容が途切れて送信されてしまう事例が当サイトでも確認できました。
>続きを読む・・・PHP:メールのタイトル、本文の文字化け回避(UTF-8での注意点):mb_language('uni')
Googleローカルっておもしろい
Diary
2005年07月19日
Googleって好きです。
至ってシンプルなレイアウトにさりげなく色んなサービスをリリースするし。
Googleマップでプチ旅行するのも飽きてきましたが、これも便利です。
>Googleローカル
>続きを読む・・・Googleローカルっておもしろい
至ってシンプルなレイアウトにさりげなく色んなサービスをリリースするし。
Googleマップでプチ旅行するのも飽きてきましたが、これも便利です。
>Googleローカル
>続きを読む・・・Googleローカルっておもしろい
JavaScript雑メモ:ノートン インターネットセキュリティとJSエラー:AjaxとSafari文字化け
JavaScript・XHTML・CSS
2005年07月15日
JS(JavaScript)まわりのネタを雑にメモします。
■ノートン インターネットセキュリティとJSエラー
PCにはセキュリティチェックが必須な現在、
インターネットセキュリティをインストールしてるPCも多いと思います。
・・ところが、そのPCでネットしてると、たまにJSエラーの出るサイトがある。。
こういう場合は、そのサイトのJSがリファラーを見て処理をしている場合が多いです。
>続きを読む・・・JavaScript雑メモ:ノートン インターネットセキュリティとJSエラー:AjaxとSafari文字化け
■ノートン インターネットセキュリティとJSエラー
PCにはセキュリティチェックが必須な現在、
インターネットセキュリティをインストールしてるPCも多いと思います。
・・ところが、そのPCでネットしてると、たまにJSエラーの出るサイトがある。。
こういう場合は、そのサイトのJSがリファラーを見て処理をしている場合が多いです。
>続きを読む・・・JavaScript雑メモ:ノートン インターネットセキュリティとJSエラー:AjaxとSafari文字化け
Ajaxを使ってみた
Diary
2005年07月14日
やっと念願の?というか、前々から興味があった”Ajax”を使ってみました。
※Ajaxを知らん人は、、
>Ajaxって何? - [JavaScript]All About
>続きを読む・・・Ajaxを使ってみた
※Ajaxを知らん人は、、
>Ajaxって何? - [JavaScript]All About
>続きを読む・・・Ajaxを使ってみた
Nucleus:v3.21にバージョンアップ
Nucleus
2005年07月11日
気がつけば今月初の投稿です。
現在開発中のモノにかなりの修正が必要になり、四六時中それに追われてます。
もう少しで落ち着いてくるとは思うんですが。。
そんな中、Nucleusがv3.21となったので当サイトも対応しました。
アップグレードですが、ファイル上書きで問題無くできました。
しかし、久々書きこむとなると中々キーが進みませんね。。
「頑張ってブログに書きこむ」というのも変だと思いますが。
最近はブログ脳が大分低下しているので、ここらでペース上げないといけないです。。
現在開発中のモノにかなりの修正が必要になり、四六時中それに追われてます。
もう少しで落ち着いてくるとは思うんですが。。
そんな中、Nucleusがv3.21となったので当サイトも対応しました。
アップグレードですが、ファイル上書きで問題無くできました。
しかし、久々書きこむとなると中々キーが進みませんね。。
「頑張ってブログに書きこむ」というのも変だと思いますが。
最近はブログ脳が大分低下しているので、ここらでペース上げないといけないです。。