XMLHttpRequestってUserAgentを変更できないのかorz
セキュリティ的に禁止してるんだろうけどChromeでは出来ないのか、そもそもJavascriptの仕様として禁止されてるのかは不明。
HOME > WEBプログラム覚書 > 動作確認
セキュリティ的に禁止してるんだろうけどChromeでは出来ないのか、そもそもJavascriptの仕様として禁止されてるのかは不明。
今から16年前Netscapeブラウザのソースコードの公開方法の会議の中で、初めてオープンソースという言葉が使われた今日、 みなさんいかがお過ごしでしょうか。
今回の投稿はそれとは関係のないjQueryのparents()とclosest()が 似てたので何が違うのか試した時のメモです。
インスタンスが唯一であることを表現するSingletonパターン。 もっとも非難されてるデザインパターンらしい(汗
simpleXMLではxPathを利用してノードにアクセスできるようなので試してみるよ。
simpleXMLを利用するとXMLファイルの作成などが簡単に できてしまうっぽいので試します。
php5になるとXMLが簡単に扱えるようsimpleXMLが利用できるようなので 動作テスト。
慣れないとなかなか使おうと思わないprintf()。使いこなせばかなり便利なのは間違いない。
pearのNet_UserAgent_Detectを眺めていたら「static」があった。 「static」なんて使ったことなかったのでどんな動きするのか試してみた。
オブジェクトをまるごとDBやテキストに書き込める形式にしてくれるシリアライズ。オブジェクトが保持しているすべての変数が対象。
数値関連の調査に使う関数is_int()、ctype_digit()、is_numeric()の違いについてメモ。
サブクラスでオーバーライドした親クラスのメソッドを呼び出すものと思っていた「::」について調べてみたらそれは使い方の1つに過ぎないようだ。
なんだかできそうでできないjavascriptのコード。
Javascript で HTMLエスケープを行うPHP関数、htmlspecialchars を実装で紹介されているjavascriptを試してみた。
PHPで不特定数の引数を受け取った場合、func_get_args()で受け取ることができる。
指定したキーが配列にあるかどうか調べるにはarray_key_exists()を利用する。
IDではなくタグの名前でオブジェクトを取得したい場合、getElementsByTagNameを利用する。
PHPにはOSやディレクトリの区切り文字を取得する定数が存在している。開発環境はWINで本番環境はLinuxって場合は多々あるので結構便利ですね。
変数がセットされてるかどうかをチェックするにはisset()を利用する。
乱数を発生させるにはrand()関数を利用する。
文字列中の特定文字の出現回数を調べるにはsubstr_count(文字列, 検索文字列)を利用する。
指定の文字列を指定回数繰り返すにはstr_repeat(文字列, 繰り返し回数)を利用する。
時間データを連想配列(ハッシュ)に格納するにはgetdate(タイムスタンプ)を利用する。
ある文字列を指定した文字で区切って配列に格納するにはexplode(区切り文字, 文字列)を利用する。
指定の文字列が最初に出現する位置を取得するにはsrtpos(文字列, 検索文字列)を利用する。ただしマルチバイト対応ではないのでマルチバイト文字の場合mb_strpos(文字列, 検索文字列)を利用する。
ウィンドウのサイズを取得するには.innerWidthと.innerHeightを利用する。問題はIEが対応していないことだ。
HTMLのタグと内容を取得するにはinnerHTMLを利用する。
ファイルの作成、更新、最終アクセス時刻を取得するにはfilectime、filemtime、fileatime関数を利用する。
パスをディレクトリ名、ファイル名、拡張子に分割してdirname、basename、extensionを要素に格納してくれるpathinfo関数。
is_numeric()は、引数が浮動小数点型、または整数型として取り扱えるかどうか確認できる。
文字列を反転するには strrev()を使う。
文字列の置き換えには str_replace() を使う。
ファイルの内容を配列に読み込むには file() を使う
指定したファイルが存在しているかどうかチェックするには file_exists() を使う。
日時の取得にはdate()関数を使う。
どーやらPHP4.1.0以前のサーバ変数である$HTTP_SERVER_VARSはグローバル宣言しないと関数内でアクセスできない。