タグ

HTMLとphpに関するmimosafaのブックマーク (4)

  • PHPでHTMLをパースして解析する簡単な方法

    今、個人的に管理しているサイトのHTMLが正しく出力されているかを確認するためのスクリプトを書いています。そのために、出力されたHTMLを解析して、中に適切な情報が含まれているかを知る必要が出てきました。 そういうわけで、いわゆるスクレイピングのようなことをしたくなってきました。 HTMLの解析はなかなか大変 これがJSONデータを解析するとかなら良いのですが、HTMLを細かく解析するのはなかなか大変です。 なぜなら、HTMLというのは結構みんな自由に書かれてしまっているからです。それでいて、そんな自由に書かれたHTMLもブラウザ上は動いてしまうため、それで良しとされてしまっている。時に中身は最悪だったりします。コンピュータが処理するには、厳密性に欠けるデータなんですね。 simplexml_load_stringでは解析できない。 「PHPに便利な関数ないかなー」と探していると、simp

    PHPでHTMLをパースして解析する簡単な方法
  • JSON,ArrayをHtmlDomに変換するPHP製の変換器 - Qiita

    概要 文字列型JSONや、配列を基にHtmlDomへ変換する、PHP製の変換器です。 もともとAjaxで通信する際にJSONでデータだけ通信していたものを、HtmlDomごと通信して書き換えてしまおうという魂胆で生まれました。 JSONは来軽量なデータ記述言語ですが、ガン無視ですw でもこれでjavascript側でデータを受け取ってウェブページに反映するという作業ではなく、書き換え部分を全て消してから挿入するという方法が取れる様になります。 (Ajaxではないですね、、、多分これを使うタイミングはgoogle検索のようなGETで受け取った内容を基にリロードする際にArrayを受け取って変更箇所にDomベタ書きっていう感じ) (HtmlDomからJSON,Arrayへの変換は使わないのでまだ未実装ですが、時間があればやってみたいかなと・・・) 同じことをするJavaScript製の変換器

    JSON,ArrayをHtmlDomに変換するPHP製の変換器 - Qiita
  • PHPで「かっこういい」HTMLタグ生成クラス

    2012年PHPアドベントカレンダー6日目です。 ちょっと前に、HTMLフォーム要素を動的に出力する必要が出てきて、調べても使いやすそうなクラスが見つからなかったので自分で作ったものです。 思った以上に「格好良い」ものができたので、広報してみることにしました。 ソースコード:https://github.com/asaokamei/Tags コンストラクション $tags = new Tags(); 依存性ゼロです。簡単に使えます。 簡単なサンプル 早速、簡単な使い方の例を見てみます。 echo $tags->a( 'link' )->href( 'tags.php' ); // <a href="tags.php">link</a> なにか、いい感じですよね!? タグをネストしてみます。 $ul = $tags->ul( $tags->li( 'list #1' ), $tags->li

  • プログラマのための言語別コーディング規約まとめ | Web活メモ帳

    みなさんはコーディング規約を利用していますか。 個人で開発している時はオレオレルールで良かったのですが、 複数人で開発するようになると共通のルールがあった方がストレス無く開発が出来るようになります。 WEB系の言語のコーディング規約について、調べ物が必要だったので、 まとめたものをブログでもシェアします。 HTMLCSS Google HTML/CSS Style Guide の推奨ガイドラインまとめ HTML5 コーディングガイドライン(HTML5)ver1.0 JavaScript JavaScriptのいろいろなコーディングルールをまとめてみた PHP PHPのコーディング規約 PSR-0、PSR-1、PSR-2、PSR-3とは WordPress コーディング基準 Pear Manual :: 標準コーディング規約 Zend Framework PHP 標準コーディング規約 Ca

    プログラマのための言語別コーディング規約まとめ | Web活メモ帳
  • 1