• ベストアンサー

タグの仕様数を取得するには・・・

初心者です。 現在WEB上からURLを入力することでタグを何個使用しているかを簡単にチェックするツールを作っているのですが、根本的な部分でつまずいております。 例えば、ページ中で<p>タグが10個使われていた場合ページのURLを入力することで●個です。と表示できれば良いのですが、そういった場合に何か取得する良い方法はありますでしょうか? お詳しい方いらっしゃいましたら宜しくお願いいたします!

  • PHP
  • 回答数1
  • ありがとう数0

質問者が選んだベストアンサー

  • ベストアンサー
  • maura
  • ベストアンサー率46% (48/104)
回答No.1

//--- TokeParser $data には HTMLのすべての行 $parser = new HTML_TokeParser($data); // $p->get_tag("p", "/p"); // はp要素の次の開始または終了タグを探します。 while($token = $parser->getTag("p", "/p")) { // カウントをする }

参考URL:
http://d.hatena.ne.jp/shimibow/20061012/1160647559

関連するQ&A

  • WebBrowserでAタグ取得

    VB9でWebBrowserを使ってホームページにアクセスしているのですが、 そのページにある全てのAタグのURLとAタグの表示テキストを取得したいのですが、どのようにすれば良いでしょうか? WebBrowser1.Navigate(URL) ...待ち 受信完了 ここまではできています。 この後のAタグを取得するコードが知りたいです。

  • ExcelのVBAでHTMLのタグ数を取得するには

    VBAでHTMLソースからタグ指定で情報を取得したいのですが、そのページ内にある特定のタグ数を取得する方法で躓いています。 例えば、下記のURLの"TD"のtagNameから情報を抜き出しているのですが、他のページでは"TD"タグ数が変わってきます。ループ条件で"TD"のタグ数が必要なので、数を取得して変数として代入したいのですが、どうすれば良いでしょうか。ちなみに下のサイトの"TD"の数は71個です。 http://db.netkeiba.com/horse/ped/2010110097/

  • iframeのURLを取得してinputタグの中に表示させる方法

    iframeのURLを取得して inputタグの中に表示させたいのですが、どのようにしたら良いのでしょうか。 イメージとしては iframeのURLを value="" の中に代入するなどして、ブラウザ上でフォーム内情報(代入したURL)を確認できるイメージです。 ページが変わる毎にvalue値も変わって欲しいのですが。 location.href か、 document.URL あたりでできそうだと思うんですが、script初心者で中々表示するところまでプログラムが書けずつまづいております。 ご教示お願いします。

  • PHPで<title>タグ取得の動作が非常に重い

    PHPで<title>タグ取得の動作が非常に重い $html = file_get_contents($url); if(preg_match( "/<title>(.*?)<\/title>/i", $html, $match)) { } 上記のような方法で一度に(1ページ内で)30サイトほどの<title>タグを取得すると、不可がかかり、表示までにかなり時間がかかってしまいます。 preg_match では重いのでしょうか。 それとも一度に30サイトはそもそも無理があるのでしょうか。。

    • ベストアンサー
    • PHP
  • 一つのタグ内での要素の優先順位?ってあるのでしょうか?

    こんにちは。よろしくお願いします。 自分が作成していたWebシステムのページをアクセシビリティチェックツール~にかけ出てきたエラーのことでちょっと疑問に思い質問させていただきます。 ・一つのタグ内の要素の優先順位は、厳密に言うとあるのだろうか? ということなんですがー。。。 チェックにかけた項目は <img>タグです。 ・<img src ="img.gif" alt ="イメージ画像" width ="100" height ="100"> と ・<img src ="img.gif" width ="100" height ="100" alt ="イメージ画像"> と、の違いなのですが、上記タグではOKが出るのですが、下記タグでは、間違い!!と表示されるようです。 この場合、<img>タグ内の要素について、src→alt→width→heightという優先順位がついているのか、それとも、ただ単にそのアクセシビリティチェックツールのバグなのか。 タグ内要素の優先順位~についてご存知の方がいましたら、ご教授願えませんでしょうか?よろしくお願いします。

    • ベストアンサー
    • HTML
  • <HR>タグでつくる四角形について:webページ作成

    恐れ入ります。 WEBページ作成についての質問なのですが 初心者ですのでこちらのカテゴリではないのかもしれません・・。申し訳ございません。 先日からタグを直接入力する方法で Webページの作成を勉強しております。 <HR>タグで色などの属性を入れて四角形をつくって Topページに使用して見たのですが Internet Explorerでは綺麗にみえていても ネットスケープではずいぶんと違う雰囲気になってしまいました。 (また表の枠なども思ったように表示できないようでした。) この場合はやはり四角の画像を探して 画像として挿入していくものなのでしょうか。 他の方のWEBページを拝見してみると IEであれ、Netscapeであれ、変わりなく表示されるのは やはり技術なのすね・・。 道のりは遠いです。 あまりに素人の質問ですので 恐縮なのですが・・。どうかよろしくお願い致します。

    • ベストアンサー
    • CSS
  • 複数タグ指定してHTMLを取得したい

    VBAでMSHTML.HTMLDocumentを使用してWEB上から指定したタグ内のテキストを取得しようとしているのですが、取得したいデータがタグが複数に分かれています。 divの特定クラス内だけなど取得したいのですが、データ1は<h1>データ2は<td>や<p>など、getElementsByTagName(tag)だと、一つしかタグを指定きず、個別に取得するとデータ1とデータ2の関連がバラバラになってしまう為、複数タグを指定して取得できる方法を探しています。 イメージとしてはgetElementsByTagName(tag).Lengthが10の時にh1のタグを発見してそこからh1のinnerTextとtdタグ2つ分のinnerText取得して、またh1タグを発見するまでループして取得するような形に出来ればと思っています。 自作する以外ないのでしょうか?

    • ベストアンサー
    • HTML
  • <a>タグのテキストを取得

    jqueryを使っています。 $('a');を使用しページ内のaタグを全て抜き出すと hrefの属性値が表示されてしまい、取り出したい<a>タグに 囲まれたテキストを取得することが出来ません。 <a href="http://yahoo.co.jp">Yahoo!</a> <a href="http://google.co.jp">Google</a> 取り出したい内容は「Yahoo!」及び「Google」のテキスト部分です。 恐らく簡単な内容だとは思いますがご教授お願い出来ますでしょうか?

  • ブラウザの「戻るボタン」を削除するタグを教えてください!

    ホームページ制作で、ブラウザのツールに表示されている 「前のページに戻るボタン」を新規ウィンドウを開いた時に そのページだけ表示されないようにしたいです。 その設定するタグを教えていただけますか。 初心者ですので、わかりやすく教えていただけると嬉しいです。 お忙しいところ恐れ入りますが、よろしくお願い致します☆ m(_ _)m

    • ベストアンサー
    • HTML
  • htmlタグを数えるChrome拡張機能ありますか

    あるページから、<h1>や<p>といったタグが何個あるか数えたいのですが、 そのようなツールはありますか?

専門家に質問してみよう