2015-08

未分類

PHPでHTMLをパース(オブジェクト化)して解析する簡単な方法

参照サイト: WEBスクレイピング=出力されたHTMLを解析して、中に適切な情報が含まれているかを知る PHPの便利な関数:simplexml_load_string() ⇒XML文書をパース(オブジェクト化)する関数だが、HTMLはパース...
PHP

PHPのページが真っ白になる時の対処

1).PHPのエラーを表示する PHPでエラーが発生した時に、何も出力しない設定になっていたことが主な原因です。 ⇒PHPの設定ファイル(php.ini)の「display_errors」の行で指定します。 「display_erro...
PHP

mb_convert_encodingに潜む問題

mb_convert_encoding ( string $str , string $to_encoding ) は 文字エンコーディングを変換する関数です。 第3引数の $from_encoding には変換前の文字エンコーディン...
PHP

正規表現 -タグの変換-

既存タグ: <font color="blue">test</font> 生成タグ: <span style="color:$1;">test</span> ※ $1はキャプチャされた文字列が入る  H:\正規表現入門(1) - 正規...
PHP

正規表現の特殊文字をエスケープするpreg_quote()

正規表現で文字列の置換を行う場合、事前に特殊文字のエスケープを行わねばなりません。 そのために便利なPHPの関数がpreg_quote()です。 文章の先頭を意味する“^”や任意の一字を表す“.”のような特殊文字を、 通常の文字として置き...
PHP

php 正規表現 パターンサンプル

PHP 正規表現サンプル集 URL '\b(https?|ftp|file)://*' //URL を HTML のリンクに置き換える preg_replace('\b(https?|ftp|file)://*', '<a hre...
PHP

PHPでコンテンツ取得の際に文字化けして、ブラウザに表示される

<<ケース>>UTF-8で統一、パスを以下で確認する場合 ㋐「localhost/~」(ローカル開発環境) ㋑「~sakura.ne.jp/~」(レンタルサーバーにファイルアップロード) 【確認事項】 1)サーバーの設定がUTF-8に...
PHP

preg_match 、preg_match_all (正規表現にマッチしたデータ抽出)

(PHP 4, PHP 5) preg_match — 正規表現によるマッチングを行う preg_match_all — 繰り返し正規表現検索を行う 【構文】 preg_match_all ($pattern , $subject ]]...
PHP

require文とinclude文

require文やinclude文などは、別ファイルにまとめた関数やファイル、プログラムを読み込む時に使用します。 【1】require文 require文は、スクリプトの実行に先立ち、指定したファイルの内容に置き換えられます。 ループ処...
PHP

PHPとHTMLの混在

PHPとHTMLの混在 HTMLコードとPHPコードは混在して記述できます。 最終的にはすべてHTMLコードとして出力されるわけですが、 PHPコードは次のように様々な書き方ができます。 (1)HTMLタグも含めて全てechoで出力する ...