detourist

あちこち調整中。不具合はご容赦下さい。

Archive for the ‘Web開発’ Category

1) まずはプラグインを入手。
Wp-MixiPublisher 1.0.0 RC2 をリリース – yujilog


2) パッチを入手(2008年7月仕様対応版)
wp-mixipublisherのpatch – Fumihiro Kato

[追記]
2) パッチを入手(2007年12月仕様対応版)
Wp-MixiPublisher 2007/12/18 変更対応版 – ひびろぐ

decamaさんの修正を加えた先のバージョンでは、mixi側に二重投稿されてしまうバグが発生してしまったため、これを反映させていないものに戻した。原因は不明。

3) 管理画面から、プラグインを有効にし、プラグインオプション(mixiログイン情報等)を設定。

( ゚Д゚)ウマー

  • 0 Comments
  • Filed under: wordpress
  • PHP から POST する方法 その1

    PHPを使ってPOSTリクエストを送信する方法としては

    (ref. とても簡単にPHPからPOSTリクエストを送信する方法 – Programming Magic )

    などがあるが、ここでは、環境の変更(ライブラリの追加やバージョンアップなど)が必要でない fsockopen 関数を使う方法を参考にする。

    ただし参照元のコードのままでは、POST先からのレスポンスをPHPの出力として(200 OK で)クライアントに渡すため、POST先でエラーだったりリダイレクトされていたりの場合に困ったことになる。そこで、

        /* ヘッダ部分とボディ部分を分離 */
        $DATA = split("\r\n\r\n", $response, 2);
    

    の後ろに、以下のコードを挿入。

    PHP
        /* ヘッダを出力 */
        /* これより前に出力が無いよう(空白・空行など)注意! */
        $headers = explode("\n", $DATA[0]);
        foreach( $headers as $header ){
            header($header);
        }
    

    これにより、POST先から受け取ったレスポンスをそのままクライアントに渡すことができますよと。

    あとはエラー時の対応を付け加えるとなお良さそう。

  • 0 Comments
  • Filed under: PHP
  • 早速 Plagger を試してみる。

    ログインが面倒でほったらかしがちな mixi の日記・コメント・メッセージやコミュニティの投稿を取得するプラグイン。従来の WWW::Mixi よりも、WWW::Mixi::Scraper が良さそう。

    ※以下、パスは各自の環境に合わせて変更してください。

    /trunk/plagger/lib/Plagger/Plugin/CustomFeed/MixiScraper.pm – Plagger
    WWW::Mixi::Scraper – 404 ヨタの日々なんてないわー Not Found
    PlaggerでBloglinesとMixi日記をGmailに送る – Monologue
    Plaggerのサンプルを動かしてみた – crawler.jp::tech

     

    > plagger -c config.yaml

    が成功したら、これを cron で定期的に実行することで、わざわざログインすることなく日記を読むことができる。

     

    Plagger のその他の使い方

    いまPla もくじ – Muibrog
    Plagger note

     

    Plagger 全般

    Plaggerについての情報源まとめ – jun-ichi.wiki

  • 2 Comments
  • Filed under: Plagger
  • Recent Comments