忍者ブログ

Spare Blog

フリーゲームを公開しているSpare Blade(http://tomatoes.michikusa.jp/)のブログです。 思いついたこととか役に立ちそうなことを書いていきたいと思います。 ゲームの制作状況はTwitter(https://twitter.com/Spare_Blade)に書いていきます。
MENU

[PR]

×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

ウディタでTwitter投稿機能をやろうとした時のメモ

ウディタでツイッターへのショートカットを作る際のメモ
(※飽くまで自分がやった時のものです。もっと効率的な方法はあると思います。)

◆まとめ


・.url形式で出力することでショートカットファイルを作成出来る。
・ショートカットファイルの中身には
[InternetShortut]
URL=★
と書いておく。★は対象ページのURL。
・Twitterに投稿するページの場合、こちらを参照
・ただし↑のURLに日本語をくっつける場合、URLエンコードをしなければいけない(っぽい)。
・よって、自分の場合、
ウディタからダウンロード機能でPHPファイルへツイートしたい情報を送る

PHP側で受け取った情報をURLエンコード&表示

表示されたものをウディタがダウンロード。
そしてショートカットファイルへ出力

としました。
日本語の部分が毎回固定ならわざわざ毎回PHPに送る必要もないですね。今気づきましたが…。

◆ソース


大すき!ワンオペレーションで使ったものです。

<pre>
&lt;?php
//------------------------------------------------------------メモ
//ウディタからの取得時→Shift_JIS
//なので来たデータをそのまま返す場合は文字コード変換は不要。
//逆にPHPからのデータを返す場合、UTF-8なので文字コード変換が必要。
//------------------------------------------------------------

//ウディタからGET形式で送った変数を取得
$name=$_GET[\'name\'];
$score=$_GET[\'score\'];

//文字コードを変換
$name = mb_convert_encoding($name, \&quot;UTF-8\&quot;, \&quot;Shift_JIS\&quot;);
$score = mb_convert_encoding($score, \&quot;UTF-8\&quot;, \&quot;Shift_JIS\&quot;);

//ショートカットファイルの形式にして表示
//ウディタではこの文章を受け取り、url形式で出力させる(→ショートカット)
print \&quot;[InternetShortcut]\&quot;;
print \&quot;\\n\&quot;;
print \&quot;URL=\&quot;;
$url = \&quot;https://twitter.com/intent/tweet?&amp;text=\&quot;.urlencode(\&quot;【大すき!ワンオペレーション】\&quot;.$name.\&quot;さんは\&quot;.$score.\&quot;杯の牛丼をよそいました。\&quot;).\&quot;&amp;url=http://tomatoes.michikusa.jp/&amp;hashtags=\&quot;.urlencode(\&quot;大ワン\&quot;);
print $url;

//urlencode()←これで括弧内の文字をURLエンコードする。
?&gt;
</pre>
PR

Comment

お名前
タイトル
E-MAIL
URL
コメント
パスワード

× CLOSE

カレンダー

08 2017/09 10
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

フリーエリア

最新コメント

2015 / 02 / 06 ( Fri ) 22 : 16 : 52
2014 / 08 / 20 ( Wed ) 06 : 43 : 29

最新トラックバック

プロフィール

HN:
sep
HP:
性別:
非公開
職業:
趣味:
自己紹介:

QRコード

ブログ内検索

× CLOSE

Copyright © Spare Blog : All rights reserved

TemplateDesign by KARMA7

忍者ブログ [PR]