twitterの発言をmixiボイスに投稿するスクリプト(php版)

twitterからmixiボイスにマルチポストするRubyスクリプト書いた – 5.1さらうどん
のエントリーにいんすぱいあーされて作ってみました。php版です。

このスクリプトは、

することができます。

動作に必要用件は、php5、cron等スクリプトを定期実行するための何かです。

現在の最新版のダウンロードはこちらから。
tw2mv-0.5.2-0.2.zip [github]
# さらに多機能な、version2.0を公開しています。

上記ZIPファイルを展開すると、

twitter2mixivoice.php
accounts.txt

のファイルが出てきます。

accounts.txtを編集して、mixiのログイン情報とtwitterのログイン情報を書き込みます。
注意: accounts.txtをWeb公開ディレクトリ等、他者から閲覧可能な場所に設置しないでください。
あとは、twitter2mixivoice.phpを実行すればmixiボイスにtwitterの投稿が反映されます。
なお、初回起動時には過去20件の発言を取得してmixiボイスに投稿します。次回以降は、twitterのステータスIDを記憶しているので、それ以降の発言を処理します。

つっこみ、質問、要望等ありましたらコメント欄にお願いします。

# このスクリプトの更新情報はtwitterでつぶやいているので必要な方は@nojimageをフォローしてくださいませ。
# version 0.5.2よりライセンスをMITライセンスに変更しています。

You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

15 Comments »

 
  • slb より:

    こんにちは。
    accounts.txtはパーミッションを400か440で同じディレクトリじゃ、だめですかね?

    • nojimage より:

      slbさま >
      コメントありがとうございます。

      > accounts.txtはパーミッションを400か440で同じディレクトリじゃ、だめですかね?

      Webサーバの設定によっては、ファイル所有ユーザで実行する場合がありますので、パーミッションが400,440でも外部から閲覧できてしまうことがあります。
      レンタルサーバ等でどうしてもWeb公開ディレクトリにしかファイルが置けない場合は上記のパーミッション変更とあわせて、accounts.txtファイルを置くディレクトリに以下の様な「.htaccess」を作成して外部からのアクセスを遮断するとよいと思います。

      Order allow,deny
      Deny from all
      

      ファイルを置いたら、http://設置場所/~/accounts.txt にアクセスして参照できないことを確認してください。

  • slb より:

    なるほど、大変参考になりました。
    ありがとうございました。
    twitter2mixivoice.php、とても便利に使わせていただいています。

  • recitativo より:

    はじめまして。
    本スクリプト、大変ありがたく使わせていただいております。

    さて、本スクリプトを改造して、Twitterの発言をローカルに保存するものを作りたいと思っておりますが、ライセンスはどのようになっておりますでしょうか。改造、使用、配布について制限ありましたら、お教えくださいませ。

    • nojimage より:

      recitativoさま >
      コメントありがとうございます。

      本スクリプトは、PHP License 3.01のライセンスでの提供となっています。

      PHPライセンスについては、以下が参考になるかと思います。
      http://ja.wikipedia.org/wiki/PHP_License

      上記ライセンスを守っていただければ、改変、再配布等ご自由におこなっていただいて構いません。

      また、Twitterのみの取得をお考えでしたら、
      pearライブラリとしてhttp://pear.php.net/package/Services_Twitter/というものもあります。
      (こちらは使われている方も多いのでそこそこ情報があります。

      以上、ご参考までに。

      • recitativo より:

        ご返信ありがとうございました。
        下記にスクリプトをおきましたので、ライセンスの書き方などご確認いただければ幸いです。
        #改造して公開するのが初めてでして。

        twlog

        以上、よろしくお願いいたします。

        • nojimage より:

          recitativoさま >
          ソース拝見させていただきました。
          ちゃんとcopyrightを入れていただいているようで安心しました。

          ざっと見ただけなので恐縮ですが、HTTP_Clientと言うクラス名はpearにあったりするので、環境によってはクラス名の競合が発生して意図しない動作になる可能性があります。ご参考までに。

          • recitativo より:

            nojimageさま >
            ご確認&コメントいただきましてありがとうございます。

            pearlは不得手なもので、存じ上げませんでした。
            ソースや紹介ページに注釈を入れておこうと思います。

            ありがとうございました。

  • recitativo より:

    nojimageさま >
    最後の私のコメントは、何か勘違いしてました。お恥ずかしい。
    HTTP_ClientクラスはHTTP_Client_extクラスに改名しました。

    今後とも、ひとつよろしくお願いいたします。

  • [...] twitterの発言をmixiボイスに投稿するスクリプト(php版)を更新しました。 [...]

  • [...] twitterの発言をmixiボイスに投稿するスクリプト(php版)の逆バージョンです。 [...]

  • [...] twitterの発言をmixiボイスに投稿するスクリプト(php版) [...]

  • [...] twitterとmixiボイスを連携するスクリプトの改訂版です。 [...]

  • EG より:

    スクリプト使わせて頂きました。

    設置後にこんなサービスがあるのにも気づいたのですが
    http://twitter2mixi.cyberwave.jp/
    やはり自分の所で動かすのが安心感があって良いと思うこの頃です。

    ありがたく使わせて頂きます!

  • [...] php-tips.com : twitter2mixivoice [...]

 

コメントをどうぞ

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Get Adobe Flash playerPlugin by wpburn.com wordpress themes