• ベストアンサー

PHPで、楽天APIを自動更新させるプログラムを作りたい。

PHPで、楽天APIを自動更新させるプログラムを作りたい。 今のところ、考えられる方法としては、タイマーイベントで更新させるか、HPにアクセスされた時に更新するかの何れかと思います。 しかし、どの様に実現させたらいいのか見当が付きません。 何か良いサンプルなどを、教えて下さい。

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

  • ベストアンサー
  • seastar3
  • ベストアンサー率69% (99/142)
回答No.1

 Web API と XML オブジェクト操作の技術は別にして、あるPHPファイルを自動的に再読み込み(リフレッシュ)させるためには、次のコードをPHPプログラム中の表示させたいHTML部分のヘッド内に入れておきます。   <meta http-equiv="refresh" content="05"> つまり、content="05" で、5秒おきにこのWebページを更新せよとの合図です。  あとは、<?php .... ?> の中で、Web API の取得データをXMLオブジェクトを操作する技法で編集して、print()命令で吐き出していけばいいでしょう。

xcode_15
質問者

お礼

有り難う御座います。 一度、試してみますね。

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

関連するQ&A

  • 楽天APIを利用したPHPの改造ができる方を探しています

    楽天APIを利用したPHPプログラムの 改造ができるスキルをお持ちの方を探しています。 一般的なシステム会社に頼むほど大規模なプログラムではなく もともとSOHOのプログラマーに作ってもらった簡単なものです。(開発費1万ほど) 作っていただいた方に諸事情でお願いできなく、 他の方を探しています。 こういった簡単なプログラムの開発・カスタマイズ依頼は どこで募集するのがいいんでしょうか? ・SOHOや個人、フリーのプログラマーに依頼するならここがいい などの回答を探しています。 よろしくお願いいたしますm(__)m

  • 何度も同じプログラムが自動更新されます

    最近、OSをリカバリーしました。 そのせいなのでしょうか、今朝一気に55個ほど ウィンドウズの自動更新プログラムが表示され、 30分以上かかって全てインストールしました。 帰宅し、パソコンを立ち上げると、また自動更新の 表示が出て、また配布されたのかと思い、DL& インストールをしたのですが、し終わった 直後から今インストールしたプログラムを自動 更新しろとの表示がまた出て閉口しています。 「Microsoft Data Access Components用セキュリティの修正プログラム」というものです。 キャンセルを押しても、消えません。 コンパネの「自動更新」は、「更新を通知するのみで、自動的なダウンロードまたはインストールを実行しない」にしています。 どなたか、これを二度と表示されないようにする 方法がお分かりになる方、ご教授願います。 宜しくお願い致します!

  • Youtube開発者用API「連続自動再生」

    現在Youtubeが公開している開発者用APIの勉強をしています。DATA APIの使い方はある程度わかったのですが、 サグールテレビ http://sagool.tv/ ここがやっているような、1つ目のYoutube動画が再生し終わったら自動的に2つ目の動画の再生がはじまる、というような仕様を実現するにはどうしたらいいのでしょうか。もしくは詳しく解説しているようなサイトがあれば教えていただければと存じます。PHPで実現したいです。 どうぞよろしくお願いいたします。

    • 締切済み
    • PHP
  • phpプログラムの自動実行

    phpのプログラムをクーロンを使用しないで一時間おきに自動実行する方法はありますか。

    • 締切済み
    • PHP
  • ページの更新時間を予約して自動で更新するシステム

    ウェブサイト内のページの更新時間を事前に予約しておき、時間になったら更新が自動で行なわれるシステムを探しています。サーバーに専用のツールを置けばよいのか、PHPやPerlといったサーバーサイド・プログラムで実現できるのもなのか、情報提供をお願いします。 自分で思いついた方法の1つとして、PHPでXMLやDBから更新時間のデータを取得し、現在時刻がそれより進んでいたらデータのアップロードを実行するというシステムがあります。例えばある時刻にページAとそこへのリンクを張ったindex.phpファイルを更新するというシステムをindex.php自身(まだリンクはなし)に組んでおき、アクセスされるごとに予約した時刻と現在時刻を比較、現在時刻の方が進んでいれば2つのデータをアップロードが実行。ページAがアップロードされ、index.php自身には新しくページAへのリンクが張られるというものです。しかしこれはindex.phpがアクセスされた時点でプログラムが作動するので、例えばindex.phpが1週間アクセスされなければページAはアップロードされません。実用的な意味ではindex.phpからしかページAへリンクを張らない場合、文句を言われることは無いと思いますが結局のところ完全なシステムではありません。指定した時刻になると確実にプログラムが実行されるシステムを組みたいのです。

  • クリック証券APIについて

    クリック証券のAPIで売買プログラムを作成しようと思っています。 そのためAPIの使用方法を学ぶためにサンプルプログラム等を探しています。 サンプルプログラムがある場所をご存知の方いないでしょうか?

  • ajaxとphpでapiのデータ取得

    上手にお伝えできるか不安ですが、以下の事象の原因で考えられるものがありましたら、アドバイスいただきたいです。 [処理内容] js(ajax)でphpをたたいて、GAのapiに接続、ページビューを取得して その取得内容もとにphpで静的ファイルを生成(jsonやhtml)して、任意の箇所で表示させています。 アクセスランキングのようなものになります。 ---------------------------------------------------- jsでphp呼び出し→phpでGAにアクセス→GA→phpで受け取る→jsonやhtml生成 ---------------------------------------------------- [気になる事象] GAからのデータの取得やjsonの生成は概ねうまくいっているのですが、時にデータが取得できない時があります。 何故かphpファイルを更新する(ソースに改行を加えただけ)と正しいデータが取得できたりします。 そんなことが動作に影響するのかわからないのですが、また1日後とかにデータを取得して表示させようとすると、 phpファイルを更新しない限り前回取得した状態から更新されなくなります。 キャッシュみたいなものが介在するのかわからないのですが、ajaxの部分の記述でcashはfalseとしています。 ちなみにGAの管理画面ではページビューが取れているので、apiとphpの間が怪しいといえば怪しそうな気もしています。 尚、静的ファイル(jsonやhtml)のタイプスタンプの更新は、js(ajax)にアクセスする度に正しく行われている為、 それらのファイルの生成そのものは問題ないと思われます。 拙い説明で恐縮ですが、 どうぞよろしくお願いいたします。

    • 締切済み
    • PHP
  • WikipediaのPHPによるAPIについて

    http://wikipedia.simpleapi.net/ にサンプルが出ていて、それを利用しようと思っています。 --以下サンプル <?php // キーワード指定 $keyword = "多田富雄"; // APIのURL $url = "http://wikipedia.simpleapi.net/api?keyword=".urlencode($keyword)."&output=php"; // データを取得 $data = file_get_contents($url) ; // PHPシリアライズパーサーを利用して解析し、配列に入れる $array = unserialize($data); // 配列をforeachで表示するデモ print "<H1>Wikipedia情報</H1>"; foreach ($array as $key => $value) { print "<a href=\"".$value[url]."\"><strong>".$value[title]."</strong></a>\n<br/>". $value[body] ."<hr/>\n\n"; } ?> --サンプル以上 実際のwikipediaで"多田富雄"を入力し調べた時と、上記サンプルを起動してprintした時では内容が異なります。 (上記サンプルの方がかなり少ない) unserialize関数もしくはfile_get_contents関数か、別の要因かよくわかりません。 ご経験のおありの方、ヒントだけでもいただけると助かります。 なお、私のphp経験は50-100時間程度、環境はXP,Apache2,php5です。

    • ベストアンサー
    • PHP
  • 代理ですが、すごく困っています。自動更新のプログラム

    PCが使えない状態なので、代理で投稿しています。 ウィンドウズを再インストールして(SP1)自動更新をした時におきた現象なのですが 最初の自動更新では3個の更新があってインストールして、再起動した後  さらに自動更新で47個のプログラムがあります、となり、インストールしおたのですが インストールした次の再起動から 「ご迷惑をおかけしています。 ウィンドウズが正しく起動できませんでした」 というセーフモードを選択できる画面が出てきて どうやってもデスクトップ画面までいかなくなってしまいます。 明らかに自動更新プログラムに問題があるわけですが、 自動更新をしないわけにもいかず、 SP2も入れたいのですが どこに問題があるのでしょうか? お教え頂けると助かります。

  • 楽天商品検索APIをjavascriptで利用

    こんにちは。 楽天の商品検索結果一覧をHTMLファイルにロードして表示したいと思います。 楽天商品検索APIを利用します。 http://webservice.rakuten.co.jp/api/itemsearch/ ThinkIT http://thinkit.co.jp/article/1103/1 こちらのサイトで紹介されている、 http://www.h-fj.com/thinkit/rest/jquery.html このサンプルを利用すればできそうなのですが、楽天APIは一度に表示できる商品が30個までという制限があるため(hitsパラメータの上限が30)、pageパラメータを、page=1、page=2と切り替えていかなければすべての検索結果を表示できません。 そのpageパラメータの指定を簡単に切り替えて表示していく方法がよくわからず、皆様にアドバイスいただきたいです。 理想は、HTMLページをロードした時点で1ページ目の30商品を表示し、「次へ」ボタンまたは数個配置したページボタンを押すことで次のページの商品に切り替えていくというシンプルなものです。使っているサーバーではPHPは使えずJavascriptとCSSのみです。 当方Javascriptは勉強中で、まだ初歩的な文字列操作やサンプルの改変ぐらいしかできません。恐れ入りますが、もし可能でしたらサンプルコードなど教えていただけると助かります。 何卒よろしくお願いいたします。