• ベストアンサー

はてなブックマーク件数取得APIをPHPで使うには

はてなブックマーク件数取得API http://developer.hatena.ne.jp/ja/documents/bookmark/apis/getcount 上記のページを見て、 http://api.b.st-hatena.com/entry.count?url=[ブックマーク数を取得したいURL] でブックマーク件数が取得できることが分かったのですが、 このブックマーク件数をPHPの変数に入れるには一体どうすればいいのでしょうか。 例えば、変数 $num に int型で指定URLのブックマーク数を入れるようなことがしたいのですが…。

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

  • ベストアンサー
  • yuu_x
  • ベストアンサー率52% (106/202)
回答No.1

ただのプレーンテキストみたいだから、 $num = file_get_contents('http://api.b.st-hatena.com/entry.count?url=[ブックマーク数を取得したいURL]'); $num = intval($num); でとれますよ

php2013
質問者

お礼

まさに求めていた御回答でした。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • URLの値を取得

    JavaScritpt初心者です。 はてなブックマーク件数取得APIの使い方についてです。 URLで取得できる数値を、関数でreturnしたいです。 URL=http://api.b.st-hatena.com/entry.count?url=https://www.google.co.jp/ したいこと(不完全) function test(){ return <script src="http://api.b.st-hatena.com/entry.count?url=https://www.google.co.jp/"></script> } いろいろ調べてますが、、、情けないです。 使用例 http://d.hatena.ne.jp/amachang/20090811/1249963519 API公式 http://hatena.g.hatena.ne.jp/hatenabookmark/20090811/1249961864

  • CakePHPのfindの取得件数は?

    ご存知の方は、お教えください。 CakePHPのfindの取得件数は、どのようにされておりますか? find('count',・・・)ですか? 取得されたデータの配列をcountするのは、間違っていますか? pg_num_rows のように、読み込み時に自動的に設定される変数(?)は無いのでしょうか?

    • ベストアンサー
    • PHP
  • 定期的にはてな数を取得したい

    現在、下記のようなフィードを集めたサイトを製作しています。 http://matome-blog.jp/-/-/-/-/-/-/week/1/ こちらのサイトにあるはてなのブックマーク数順に並びかえるということをしたいと考えています。 一応できたことは、 ・フィードをデータベースへ登録 ・はてなのAPIを利用しはてな数を取得 ・取得したはてな数をデーターベースへ登録(mysql) ・データーベースへ登録したはてな数をブックマーク数順に並べ変えて表示 まではできました。 ですが、この方法だとはてな数を登録した時のはてな数しか保持されません。つまり、古いままの値を保持し続けることになってしまうのです。 これを、上記のサイトのように「定期的にはてな数を取得しそれをデーターベースへ保存。そしてその保存したはてな数を表示する」ような形にしたいのですができますでしょうか? 図的には、このような感じでこのはてな数の部分を定期的にはてな数を取得することで最新の値にしたいのです。 日付|タイトル|はてな数|掲載サイト 2011/11/19 田森が電撃結婚!? 20users  NHKニュース 2011/11/18 明日、青森で大雪  200users Yahooニュース 2011/11/17 ○○と○○が・・・  300users Yahooニュース 説明が分かりにくかったら改めて説明しますので以上、よろしくお願いします。

    • ベストアンサー
    • PHP
  • Google AJAX Feed APIキーの取得

    Google AJAX Feed APIキーの取得方法を教えて下さい。 以前は、 http://code.google.com/intl/ja/apis/loader/signup.html にアクセスして、MY WEB SITE URLにURLを入れれば、「Your Key」として取得できていたと思うんですが、現在上記サイトにアクセスしても、URLを入れる欄がなくなっており、困っています。 どうやってKEYを取得すればいいのでしょうか???

  • サーブレットでデータベースの件数を取得する方法がわからなくて困っています

    サーブレットでデータベースの件数を取得する方法がわからなくて困っています。 dborder_tranテーブルの DB_ordernumber フィールドの件数を取得したいです。 以下の方法では COUNTというフィールドはないので取得できないです。 しかし、while(rs.next()) にカウンタを付けて取得するのも効率が悪いように思います。 何か良い方法はありませんか? qry = "SELECT COUNT(*) FROM dborder_tran"; rs = st.executeQuery(qry); Integer ordernumber = Integer.valueOf((rs.getInt("DB_ordernumber") + 1));

    • ベストアンサー
    • Java
  • XML-RPCで公開APIを利用したい

    こんにちは。 PHP でのXML-RPCの使い方が分かりません。 例えば「はてなブックマーク件数取得API」http://d.hatena.ne.jp/keyword/%a4%cf%a4%c6%a4%ca%a5%d6%a5%c3%a5%af%a5%de%a1%bc%a5%af%b7%ef%bf%f4%bc%e8%c6%c0API のようなAPIを利用したいのですが、この際のXML-RPCで情報を送信するという方法がわかりません。 なるべく具体的な方法で、よろしくお願いします。

    • 締切済み
    • PHP
  • SQLite3(PDO)でクエリー件数を取得したい

    SQLite3をPHPで使用しています。 ネットでいろいろ見たのですがわかりませんでしたのでこちらで質問させて頂きました。 SELECTで条件に合うidを抽出した場合にその行数を取得したいのですが、どのようにするとスマートに取得できるのでしょうか? スマートにというのは「データベースへのアクセスが一度で済むような」という意味です。抽出データの取得と件数の取得が一度のアクセスで可能なのでしょうか? $pdo = new PDO(sqlite:test.db); $query = $pdo->prepare('SELECT id FROM testTable WHERE id > 0 AND id < 10'); $query->execute(); 私が現在行なっているのは、データ抽出は上記のコードでやって、件数の取得は以下のようにしています。 $query = $pdo->prepare('SELECT count(*) FROM testTable WHERE id > 0 AND id < 10'); $query->execute(); $num = $query->fetch(PDO::FETCH_NUM); echo $num[0]; ネットで調べてもMySQLやPostgreSQLのことしか載っていなく、なかなかSQLite3での取得方法がわかりません。 お手数ですが教えて頂ければと思います。よろしくお願い致します。

  • mixi graph apiのログイン状況の取得

    xamppの1.7.7(Apache 2.2.21/PHP 5.3.8)上でmixi graph apiのテストをしています。 使用言語はPHPです。 developerサイトのpeopleAPIに関するページは下記URLです。 http://developer.mixi.co.jp/connect/mixi_graph_api/mixi_io_spec_top/people-api/#toc-5 # アクセストークンを抽出 $my_array = json_decode($atdata,true); $at = $my_array["access_token"]; # ログイン状況の取得 $people_api_url = "http://api.mixi-platform.com/2/people/@me/@self?fields=lastLogin?oauth_token=".$at; $people = file_get_contents($people_api_url); echo '<br />'.$people; 上記のfile_get_contentsに対して、failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Requestが出てしまいます。 ちなみにscopeの指定は、 $url = $authorization_url."?client_id=".$consumer_key."&response_type=code&scope=r_profile_last_login&display=pc"; で行なっています。 scopeをr_profileにして、 $people_api_url = "http://api.mixi-platform.com/2/people/@me/@self?oauth_token=".$at; のように変えると、同じpeopleAPI内の友人一覧の取得に関しては取得できるため、scopeの指定が間違っているのだと思うのですが…… 何が間違っているのかわかりません。 PHP初心者でまだわからないことだらけですが、もし何か記述方法の間違い等少しでもわかる方がいれば教えて頂けると幸いです。

    • ベストアンサー
    • PHP
  • file関数によるXMLの取得について

    XMLの取得をしようとしているのですが、PHPのバージョンが4.1のためSimpleXMLが使えずfile関数を使おうとしています。 例えば取得したいXMLの値が、 <Result>  <Title>タイトル</Title>  <Summary>  文章  </Summary>  <Url>  http://  </Url> </Result> だった場合、<Title>,<Summary>,<Url>はどのように取得するのでしょうか? 以下の方法で取得をしてみようとしたのですが、これだと<Summary>と<Url>は取得できるのですが<Title>が取得できません... ↓<Title>を取得する場合 $api_url = "http://"; $api_url2 = implode("",file("$api_url")); $title_exp = explode("<Title>",$api_url2); $title_count = count($title_exp); for($i=0;$i<$title_count;$i++){ $title = explode("</Title>",$title_exp[$i]); }; <Title>が他の項目と違うところは改行がない部分だけのようなのですが、どのようにすれば取得できるのでしょうか? 色々なサイトを見ながら手探りで学んでいますのでおかしなところがあるかもしれません。 その点もご指摘いただければ幸いです。 宜しくお願いします。

    • 締切済み
    • PHP
  • Recordsetオブジェクトに取り込んだレコードの件数の数え方

    ExcelVBAでAccessのデータベース操作を行っています。 Recordsetオブジェクトに取り込んだレコードの件数を数えたいのですが、 VBAでどのように書いたらよいのでしょうか。 フィールド数の場合は(myRecSet:Recordsetオブジェクトの変数)、 myRecSet.Fields.Count ' のように書けばことはわかるのですが。 よろしくお願いします。

このQ&Aのポイント
  • ソースネクスト株式会社の製品・サービスについて質問です。
  • 現在、ソースネクストに複数のアカウントを保有しています。
  • これらのアカウントを統合する方法を教えてください。
回答を見る

専門家に質問してみよう