以前、スクレイピングに関してはこのエントリーでも紹介したとおり、phpに標準で入っているDOMDocumentを使う方法が一番楽です。ところがデータによってはXMLで解析するため目的とする要素を取得するのがなかなか大変でした。備考欄のように文字数が多く、htmlも含まれているtext形式のデータが格納されているデータを取得することがうまくできなかったのです。今回もっと楽に取得できる方法がないかと思い、phpQueryを使ってみました。このライブラリを使うとjQueryで要素を取得するように目的の要素を取得、抽出できます。参考リンクインストールhttps://code.google.com/archive/p/phpquery/downloads↑ここからダウンロードしてきて、require_onceでファイルを読み込めばOKです。(1ファイルしかありません。対象となるHTMLを読み込み、下記のようにセレクタでしていてあげればOKです。//下記のように非常に簡単に要素を取得できます。//pq()としないとphpQueryでのメソッドが使用できません。//要素をfindで取得してそのあとの要素はtext,html,attrなどで抽出します。);//下記のように非常に簡単に要素を取得できます。$ele){//pq()としないとphpQueryでのメソッドが使用できません。//要素をfindで取得してそのあとの要素はtext,html,attrなどで抽出します。$target_prop;}さらにいろいろな使用法を知りたい場合は下記リンクを参考にしてみましょう。コメントをキャンセルメールアドレスが公開されることはありません。*ウェブサイト関連記事PHPにおけるstaticキャッシュPHPにおけるstaticキャッシュに関して。PHPのおけるキャッシュはいくつかありまして、一般的にはmemcachedなどのKVS方式のキャッシュサーバーなどを使う方法が一般的かと思います。前回のphpenvがらみの引き続きですが、php5.6と7を共存させ、なおかつWEBアプリで動かす方法を調べたところapacheの複数インスタンスがであれば可能だとのこと。...cakePHPでのCSVダウンロードcakePHPにてCSVのダウンロードなんぞを。requireに関して。composerでライブラリを読み込むとき、一般的には下記のどちらかで読み込むことが多いです。...Laravelのサービスプロバイダミドルウェアやルーティング同様、惰性で使っていたサービスプロバイダについてめも。