ナナエフ

同人ゲームサークル『7-FIELD』制作ブログ  -ゲーム制作やイベント参加などの活動情報 + 雑記-

スポンサーサイト

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
  1. --/--/--(--) --:--:--|
  2. スポンサー広告

Twitterのbot制作⑤ <PHPツイート実行2>

tetsuwoです。 【 twitter


薄鈍アドベントの体験版公開と、DL販売中であることについて

折角Twitterのアカウントもある事なので、勉強を兼ねて

自動ツイートさせるbotを自作してみたいと思います。
 

─ ※過去参照 ───────────────────

 12/09/07 自作botの作成手順

 12/09/08 PHP実行環境構築1

 12/09/10 PHP実行環境構築2

 12/09/13 PHPツイート実行1

─ ※自作手順 ───────────────────

 1.Apacheにて、ローカルPCをサーバ化
 
 2.PHP言語にて簡易的なツイートプログラム作成
 
 3.Apacheサーバ経由でプログラム実行し、ツイート確認
 
 4.PHPにてツイート時刻設定
 
 5.定時ツイート実現!

──────────────────────────

前回の記事で、php_curl.dll を呼び出しに失敗したため、解決の手順から紹介致します。

⑬のエラーが表示されなかった場合は、⑮からお読みください。



<2.PHP言語にて簡易的なツイートプログラム作成>

 ⑭php_curl.dllの使用準備
 
   ・php_curl.dll のバージョン確認
   
     「C:\php54\ext\」に、php_curl.dll がありますので
     
     プロパティから、バージョンが「5.4.6」である事を確認します。
     
     違った場合は、正しいphpファイルをDLし直す必要があります。
   
   
   ・php.ini の編集
   
     php_curl.dll は php.ini から呼び出すため
     
     下記のように編集が必要な場合があります。
     
     ※「php.ini」は、<2.>の手順③にて C:\Windows に保存しています。
     
     
     【 php.ini 編集内容 】
     
      「Windows Extensions」を検索し、その項目内に
      
      「extension=●●.dll」が何行もありますので
      
      その中に、「extension=php_curl.dll」が存在していなければ追記します。
      
      
      また、元々存在していル場合も、行頭に「;」がついていれば消去する必要があります。
      
      ※「;」の記載がない場合は編集不要です。
   
   
   ・必要dllファイルを用意
   
     php_curl.dll を動作させるには、「libeay32.dll」と「ssleay32.dll」が必要となります。
     
     こちらより「openssl-0.9.7b-1-mswin32.zip」をDLし
     
     「lib」フォルダから両ファイルをコピーします。
     
     貼り付け先は、Windows環境変数「path」で指定されている場所です。
     
     (winXP以降での例: C\:windows\system32\)
   
   
   ・Apacheの再起動
   
     タスクトレイのApacheアイコンをクリックし、「Apache2.2」>「Restart」を選択します。
   
   
 ⑮PHP動作確認(前回記事⑬と同様)
 
   php_curl.dll の呼び出し設定を完了させ
   
   改めて「http://localhost/tweet.php」にアクセスします。
   
   
   …そして三度エラー。
   
   ─<エラー内容>─────────────────────────────
   This XML file does not appear to have any style information associated with it.
   The document tree is shown below.
   ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
    <hash>
     <error>Invalid Unicode value in one or more parameters</error>
     <request>/1/statuses/update.xml</request>
    </hash>
   ─────────────────────────────────────
   
   
   【 エラー原因 】
 
    phpファイルの文字コードが間違っておりました。
    
    
    phpからOAuth認証を行うため、xmlファイルを呼び出しております。
    
    呼び出し元phpファイルは、文字コードが「UTF-8」でなければいけませんが
    
    「SJIS」で記述しておりました。

    メモ帳で作成している場合、「ANSI」となっているかも知れません。
  
  
   【 php文字コード変換方法 】
  
    メモ帳などのエディタで「tweet.php」を開き、名前をつけて保存を選択します。
    
    その際「文字コード」をドロップダウンで展開できるので
    
    「UTF-8」を選択し、保存を実施して完了です。



ここで、単純ツイートを実施するファイルの作成は完了です。

動作確認した結果、問題なくツイートされました。

長文になってしまったので、最終版のphpソースや、実行画面の表示内容は

次回の記事で紹介します。
 
スポンサーサイト
  1. 2012/09/14(金) 16:44:17|
  2. 制作
  3. | トラックバック:0

トラックバック

トラックバック URL
http://7fblog.blog.fc2.com/tb.php/70-350bba16
この記事にトラックバックする(FC2ブログユーザー)

カウンター

プロフィール

akinasi, tetsuwo

Author:akinasi, tetsuwo
FC2ブログへようこそ!

検索フォーム

カレンダー

07 | 2017/08 | 09
- - 1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31 - -

最新記事

最新コメント

最新トラックバック

月別アーカイブ

カテゴリ

告知 (63)
制作 (88)
ソフト紹介 (19)
素材紹介 (10)
言外 (7)
雑記 (361)
ナナエ (29)

リンク

このブログをリンクに追加する

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。