• 締切済み

botを作っているのですが、oauth認証に関する質問です。

botを作っているのですが、oauth認証に関する質問です。 http://www.sdn-project.net/labo/twitter_bot.html こちらを参考にbotをbasic認証からoauth認証に切り替えているのですが、以下のエラーが出ています。 TLに一応は反応してくれるのですが、一つのtweetに何回も反応してしまい、とても困っています。 php等がよくわかっていないので、どうすればいいのかまったくわかりません。 ./(botのid)_Since.datを作ればいいのかと思いますが、何をどうすればいいかもさっぱりです。 どなたかわかる方、教えてくだされば幸いです。 Warning: file() [function.file]: Unable to access ./(botのid)_Since.dat in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 27 Warning: file(./(botのid)_Since.dat) [function.file]: failed to open stream: No such file or directory in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 27 Warning: fopen() expects at least 2 parameters, 1 given in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 36 Warning: flock() expects parameter 1 to be resource, boolean given in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 37 Warning: fputs(): supplied argument is not a valid stream resource in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 38 Warning: flock() expects parameter 1 to be resource, boolean given in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 39 Warning: fclose(): supplied argument is not a valid stream resource in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 40 Normal termination: 0.9656 sec, 10:58:22 以上に出てくるtwitter_bot.phpは http://www.sdn-project.net/labo/twitter_bot.txtをそのまま使っています。

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

みんなの回答

回答No.1

>Warning: file() [function.file]: Unable to access ./(botのid)_Since.dat >in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 27   >Warning: file(./(botのid)_Since.dat) [function.file]: failed to open stream: No >such file or directory in /usr/local/www/htdocs/***/public_html/twitter_bot.php on >line 27    file関数で読み込もうとしたファイルが無いと言っています。本当に無いか、パスの指定間違いかと思われますが……きちんと用意してから実行してください。  わざわざfile_existでファイルの存在を調べてるのに、無かった場合もfileを実行してるのが理解不能なソースですね。   >Warning: fopen() expects at least 2 parameters, 1 given >in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 36    fopenには引数が2個必要なのに1個しか指定されていません。  追記の場合は'a'、新規または上書きの場合は'w'を第2パラメータに指定してください。    >Warning: flock() expects parameter 1 to be resource, boolean given >in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 37   >Warning: fputs(): supplied argument is not a valid stream resource >in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 38   >Warning: flock() expects parameter 1 to be resource, boolean given >in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 39   >Warning: fclose(): supplied argument is not a valid stream resource >in /usr/local/www/htdocs/***/public_html/twitter_bot.php on line 40 >Normal termination: 0.9656 sec, 10:58:22    これらはfopenが失敗して$fdatの値が無効なのでエラーになっています。    元の作者が動作検証しないまま公開してるソースみたいですね。

関連するQ&A

  • 助けてください

    サーバーにフリーのPHPをアップしたところ、以下のようなメッセージが出てきて正常に動作しません。 発行元に問い合わせていますが、どうも返事が遅くなりそうなので、もしよろしければ解決の糸口を教えていただければと思い、投稿しました。 ------------------------------------------------ Warning: flock() expects parameter 1 to be resource, boolean given in /virtual/hpbuilder/public_html/mydic.php on line 131 Warning: fputs(): supplied argument is not a valid stream resource in /virtual/hpbuilder/public_html/mydic.php on line 133 Warning: flock() expects parameter 1 to be resource, boolean given in /virtual/hpbuilder/public_html/mydic.php on line 135 Warning: fclose(): supplied argument is not a valid stream resource in /virtual/hpbuilder/public_html/mydic.php on line 137 ------------------------------------------------ パーミッションの問題なのでしょうか。よろしくお願いします

    • ベストアンサー
    • PHP
  • twitterのbot作成についての質問です。

    twitterのbot作成についての質問です。 http://pha22.net/twitterbot/1.4/adv_id.phpのサイト様を参考にして、botを作ろうとしています。 サーバーは @pages で、アップロードをしたのですが、「bot.php」にアクセスすると、「Twitterへのpostに成功しました。」という文は表示されずに Warning: require_once(HTTP/OAuth/Consumer.php) [function.require-once]: failed to open stream: No such file or directory in /usr/local/www/htdocs/(ユーザー名)/public_html/twitbot/EasyBotter.php on line 49 Fatal error: require_once() [function.require]: Failed opening required 'HTTP/OAuth/Consumer.php' (include_path='.:/usr/local/lib/php:/usr/local/www/htdocs/(ユーザー名)/public_html/twitbot/PEAR') in /usr/local/www/htdocs/(ユーザー名)/public_html/twitbot/EasyBotter.php on line 49 となってしまいます。同じような質問をされた方がいて回答には、 HTTP/OAuth/Consumer.phpが、include_pathない為エラーになってます。 http://www.msng.info/archives/2010/01/twitter_api_oauth_with_php.php のようにpearコマンドでインストールするか、include出来る場所にファイルを直接置くかする必要がありますよ。 という事が書かれていたのですが、初心者な為、いまいち理解に欠けてしまいました。 詳しく分かりやすいように説明していただきたいです。こちらも出来る限りの事は調べるようにいたしますので、よろしくお願いします。

    • ベストアンサー
    • PHP
  • サーバーにPHPを拒否されてしまう

    無料HPでPHPの練習をしている初心者です。 PHPファイルをサーバーにアップしてブラウザでみてみると・・・ ------------------------------------------------------------- 今日は、2008/07/26 です☆ Warning: fopen() [function.fopen]: Unable to access count.txt in /home/freeuser/ameyuki/htdocs/test.php on line 19 Warning: fopen(count.txt) [function.fopen]: failed to open stream: No such file or directory in /home/freeuser/ameyuki/htdocs/test.php on line 19 Warning: fgets(): supplied argument is not a valid stream resource in /home/freeuser/ameyuki/htdocs/test.php on line 20 Warning: fseek(): supplied argument is not a valid stream resource in /home/freeuser/ameyuki/htdocs/test.php on line 22 Warning: fputs(): supplied argument is not a valid stream resource in /home/freeuser/ameyuki/htdocs/test.php on line 23 Warning: fclose(): supplied argument is not a valid stream resource in /home/freeuser/ameyuki/htdocs/test.php on line 24 あなたは 1 人目のお客様です。 -------------------------------------------------------------- このような警告ばかりでて、PHPのコマンドが働いていないようなのです。日付は表示されますし、お客様の人数も一応1となっていますが、TOPへ戻ってから再度きても1人なのです。だから働いていないと思うのです。どうしたらPHPのコマンドを受け入れてもらえますか?無料HP、PHP可のところでは無理なのでしょうか? お願いします!

    • ベストアンサー
    • PHP
  • PHPのエラーについて教えてください。

    PHPのエラーについて教えてください。 TwitterでBot動かしています。 最近警告が大量に出て困っています。 Warning: preg_match() [function.preg-match]: Compilation failed: unmatched parentheses at offset 29 in /usr/local/www/htdocs/ファイル名/public_html/EasyBotter.php on line 279 EasyBotter.phpのファイルは DLしたまま使用していましたので 何がいけないのか、さっぱりわかりません。 どなたかご指導いただけませんでしょうか? プログラミングができなくても作れるTwitter bot 【バージョン】Easybotter 2.04bata 【設置鯖名】 @PAGES

    • ベストアンサー
    • PHP
  • phpの更新管理プログラムがxreaでエラー

    phpの更新管理プログラムがxreaでエラーが出てしまう。 はじめまして。 このたび業者さんにホームページを自分で更新できるプログラムを作って頂きました。 更新すると次のようなエラーが出てしまいます。 ホームページを一部更新するプログラムがある日エラー表示されるようになりました。 業者さんに連絡がとれなくなってしまったので、ここに書き込みさせていただきました。 プログラムなどは、まったくわからないので、お手上げ状態です。 パーミッションなど見直してみましたが、特に問題ないようです。 なにかわかる方いらしたら、是非ヒントでもいただければ、幸いです。 参考に、エラーメッセージを掲載させていただきました。 エラーメッセージ ---------------------------------------- Warning: fputs(): supplied argument is not a valid stream resource in /virtual/seibuchen/public_html/www.saimin-kyouzai.com/news/information.php on line 303 Warning: fclose(): supplied argument is not a valid stream resource in /virtual/seibuchen/public_html/www.saimin-kyouzai.com/news/information.php on line 305 Warning: fputs(): supplied argument is not a valid stream resource in /virtual/seibuchen/public_html/www.saimin-kyouzai.com/news/information.php on line 420 Warning: fputs(): supplied argument is not a valid stream resource in /virtual/seibuchen/public_html/www.saimin-kyouzai.com/news/information.php on line 618 Warning: fputs(): supplied argument is not a valid stream resource in /virtual/seibuchen/public_html/www.saimin-kyouzai.com/news/information.php on line 648 ----------------------------------------

    • 締切済み
    • PHP
  • function()を初めて使いました。エラー。

    かなり初歩的な質問をさせていただきます。 初めてfunction関数を使ったのですが、下記のようなエラーが出ました。 Warning: array_reverse() [function.array-reverse]: The argument should be an array in E:\Web\Chat2\chat\logpage.php on line 99 Warning: array_reverse() [function.array-reverse]: The argument should be an array in E:\Web\Chat2\chat\logpage.php on line 100 Warning: array_reverse() [function.array-reverse]: The argument should be an array in E:\Web\Chat2\chat\function.php on line 38 Warning: flock() expects parameter 1 to be resource, boolean given in E:\Web\Chat2\chat\function.php on line 41 Warning: fputs(): supplied argument is not a valid stream resource in E:\Web\Chat2\chat\function.php on line 48 Warning: flock() expects parameter 1 to be resource, boolean given in E:\Web\Chat2\chat\function.php on line 49 Warning: fclose(): supplied argument is not a valid stream resource in E:\Web\Chat2\chat\function.php on line 50 チャットを作っていて、何度も使う文をfunctionでまとめて、別ファイルに保存し、 requireで呼び出して、str();で使うとこうなりました。 function load(){ $log_data = "./data/log".$_GET['id'].".cgi"; $log_file = file($log_data); $member_data = "./data/member".$_GET['id'].".cgi"; $member_file = file($member_data); } このような形で使っているのですが、何かfunctionを使うにあたって注意などがあれば教えていただけませんか?

    • 締切済み
    • PHP
  • ワードプレスのPHPエラーについて

    サイト表示で Warning: strpos() expects parameter 1 to be string, array given in /home/~~/public_html/wp-includes/functions.php on line 3391 と表記されています! これのトラブルを解決したいのですが、 方法がわかりません。 どなたか親切な方がいれば 教えていただきたいです!

    • 締切済み
    • PHP
  • PHPエラーコードについて

    このようなエラーの場合どうすればいいのでしょうか?どなたか宜しくお願いいたします。 Warning: main(pager/pager.php) [function.main]: failed to open stream: No such file or directory in /home/○○○○/public_html/server/app/○○○○/○○○○.php on line 10 Fatal error: main() [function.require]: Failed opening required 'pager/pager.php' (include_path='../../pear:../../smarty:.:/usr/local/lib/php') in /home/○○○○/public_html/server/app/○○○○/○○○○.php on line 10

    • 締切済み
    • PHP
  • エラーが出ないようにしたいのですが?

    <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> </head> <body> <?php echo'テストプログラム開始',PHP_EOL; $ret1 = array_reverse(); $ret2 = array_reverse(1); echo'テストプログラム終了',PHP_EOL; ?> </body> </html>  以上のプログラムを実行すると、  以下のエラーが出るように組まれたプログラムです。   エラーが出ないプログラムにするには、どんなプログラムを組めばできますか!?   早々ですが^^    今年もよろしくお願いいたします。 テストプログラム開始 Warning: array_reverse() expects at least 1 parameter, 0 given in C:\xampp\htdocs\study.localhost\E_WARNING.php on line 9 Warning: array_reverse() expects parameter 1 to be array, integer given in C:\xampp\htdocs\study.localhost\E_WARNING.php on line 10 テストプログラム終了

    • ベストアンサー
    • PHP
  • OpenPNE設置時のエラー

    こんにちは。 自社サーバにSNSのOpenPNEを設置しようとしています。 手順書通りにインストールした後、セットアップ画面にアクセスしようとすると、真っ白な画面になってしまいます。 エラーログを見ると、 PHP Warning: main(/usr/local/OpenPNE/config.php): failed to open stream: Permission denied in /var/www/pne/OpenPNE/public_html/config.inc.php on line 21 PHP Fatal error: main(): Failed opening required '/usr/local/OpenPNE/config.php' (include_path='.:/usr/share/pear') in /var/www/pne/OpenPNE/public_html/config.inc.php on line 21 と書いてありました。 これはPHPのエラーでしょうか。 config.phpファイルの中身が悪いのでしょうか・・・。 PHP及び、サーバ・データベースなどについて、ほとんど初心者です・・・。 (そして英語もよくわかってない・・・) ひょっとしたら、すっごく単純な間違いかもしれませんが、 ご指南の程、よろしくお願いいたします。

    • ベストアンサー
    • PHP

専門家に質問してみよう