Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

これらの中で注目すべきは ‘ と ” と \ です。シングルクォート、ダブルクオートは文字リテラルを作成する為に利用され、\ でエスケープできることです。つまり、文字リテラルの最後に \ が現れると文字列の終端が無くなります。単独で不正なJavaScriptの挿入が可能になる訳ではありませんが、プログラムの構造が破壊される事を意味します。 PHPにはJavaScript文字列用のエスケープ関数が用意されていません。htmlspecialchars()やhtmlentities()で代用している場合も多いと思います。しかし、これらの関数ではJavaScript文字列のエスケープを十分に行う事ができません。 JavaScriptプログラムの構造が破壊される例 <?php $msg1 = 'test string\\'; $msg2 = ');alert(document.cookie); //
Tenjin News (2012-02-16) pyTenjin 1.1.0 released (2011-11-27) rbTenjin 0.7.1 released (2011-11-24) rbTenjin 0.7.0 released (2011-04-29) pyTenjin 1.0.2 released (2011-02-22) pyTenjin 1.0.1 released (2011-02-21) pyTenjin 1.0.0 released Introduction Tenjin is a very fast and full-featured template engine available in several script languages. How fast Tenjin is? The following is a result of benchmark
はじめまして。2009年に新卒で入社しました天野祐介です。amachang を期待された方はゴメンナサイ! 先日 SpiderMonkey を利用して PHP から JavaScript を実行する方法を調べる機会がありましたので、ご紹介します。 SpiderMonkey とは SpiderMonkey は C で実装された Mozilla の JavaScript エンジンです。 これを PHP から実行する拡張を利用すると、 PHP コード内で JavaScript が実行できます。 SpiderMonkey extension のインストール こちらhttp://devzone.zend.com/article/4704に記載されている方法で CentOS にインストールしてみました。 PHP 5.3.0 以上が必要です。 $ wget http://ftp.mozilla.org
こんにちは。hirafujiです。 今日のPHPでは、「電話帳を作る」というお題のもと、上手なクラス化の方法について学びました。 【目次】 どんな機能が必要か洗い出せ! 名詞を探せ! 動詞を探せ! コードはアウトラインから書け! 【どんな機能が必要か洗い出せ!】 まずこれから書いていくコードの大まかな流れを把握するために、どんな機能・処理が必要なのかざっくりと、しかし限界まで書き出していきます。 本日のお題「電話帳」に関しては、私は以下の様に書き出しました。 【電話帳に必要な機能・処理】 top画面 ・一覧表 ・何も操作しなくても、デフォルトで表示されている ・50音順で表示 ・名前、電話番号、住所の順に表示 ・追加ボタン ・クリックで入力画面に飛ぶ 入力画面 ・各種入力フォーム ・名前(姓名にわけて2マスで入力/特に制限無し) ・読みがな(かな入力で1マスで入力/ひらがな以外の入力はNG
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く