ブックマーク / so-zou.jp (4)

  • エラー処理 | PHP プログラミング解説

    エラー内容の把握 (error_reporting) error_reporting()で、出力されるエラーの種類を制御できます。この関数はphp.iniの、error_reportingディレクティブの値を実行時に設定するものです。 int error_reporting ([ int $level ] ) PHP: error_reporting - Manual $levelは以下のエラーレベル定数より指定します。ここで指定されたエラーだけが、出力されるようになります。なおこの値の既定値は、PHP 4とPHP 5ではE_ALL & ~E_NOTICE (E_ALLからE_NOTICEを除外した値) です。 個々のエラーの制御が不要ならば、 error_reporting( 0 ); とすることで、すべてのエラー出力を無効にできます。一方で、 error_reporting( E_AL

  • JavaScriptでGETの値を取得する方法

    URLのクエリはLocationオブジェクトのsearchプロパティに、すべてのパラメータが1つの文字列として連結されて格納されています。ここではその文字列を分割し、パラメータ名をキーとした連想配列としてGETパラメータを取得する方法を紹介します。 サンプルコード function GetQueryString() { var result = {}; if( 1 < window.location.search.length ) { // 最初の1文字 (?記号) を除いた文字列を取得する var query = window.location.search.substring( 1 ); // クエリの区切り記号 (&) で文字列を配列に分割する var parameters = query.split( '&' ); for( var i = 0; i < parameters.le

  • JavaScriptでクラスを実現する方法

    JavaScriptはクラスをサポートしないため、ここで解説するのは正確な意味でのクラスとは異なります。 クラス定義 (functionキーワード) functionキーワードを用いて定義します。これは通常の関数を定義する構文と同一です。 // クラス (コンストラクタ) function Func() { // プロパティ this.x = 10; } このように定義したクラスは、new演算子でインスタンス化できます。 var func = new Func(); メソッド (prototypeプロパティ) クラスのprototypeプロパティに、関数リテラルの構文で定義します。ちなみにこのprototypeプロパティは、Objectクラスから継承されるものです。prototype - JavaScript | MDN function Func() {} Func.prototype.

  • PHP Simple HTML DOM Parserの使用方法 - Webスクレイピング ライブラリ

    PHP Simple HTML DOM Parserを利用することで、HTMLの要素へ簡単にアクセスできるようになります 導入 まずライブラリをダウンロードします。 PHP Simple HTML DOM Parser - Browse Files at SourceForge.net そして、それを読み込みます。 require_once 'simple_html_dom.php'; オブジェクトの生成 ヘルパー関数のstr_get_html()またはfile_get_html()から、simple_html_domオブジェクトを生成します。 // 文字列から $html = str_get_html( '<html><body>Hello!</body></html>' ); // URLから $html = file_get_html( 'http://example.com/' )

  • 1