[表示 : 全て 最新50 1-99 101- 201- 2chのread.cgiへ]
Update time : 10/13 06:10 / Filesize : 37 KB / Number-of Response : 286
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

【テスト】PHPで2chにHello Worldを書き込む 2



1 名前:nobodyさん mailto:sage [2013/03/09(土) 09:48:56.93 ID:???]
PHPを使って2ちゃんねるにHello Worldを書き込むスレです。

!ninjaテストやトリップテスト等もこちらでどうぞ。

※忍者ID確認は名前欄に !ninja



■初代スレ
PHPを使って2ちゃんねるにHello Worldを書き込む
toro.2ch.net/test/read.cgi/tech/1232331701/
*スレ削除済み。閲覧は過去ログ保存サイトでどうぞ

■関連スレ
Perlを使って2ちゃんねるにHello Worldを書き込む
toro.2ch.net/test/read.cgi/tech/1184483810/

184 名前:140 mailto:sage [2013/07/25(木) 03:55:36.82 ID:???]
お、文字化け直った!

185 名前:140 mailto:sage [2013/07/26(金) 16:40:57.82 ID:???]
お、文字化け直った!

186 名前:140 mailto:sage [2013/07/27(土) 00:01:44.30 ID:???]
お、文字化け直った!

187 名前:140 mailto:sage [2013/07/27(土) 04:47:18.42 ID:???]
お、文字化け直った!

188 名前:140 mailto:sage [2013/07/27(土) 12:24:12.59 ID:???]
お、文字化け直った!

189 名前:140 mailto:sage [2013/07/28(日) 11:12:17.62 ID:???]
お、文字化け直った!

190 名前:140 mailto:sage [2013/07/28(日) 11:57:00.79 ID:???]
お、文字化け直った!

191 名前:140 mailto:sage [2013/07/29(月) 11:34:09.69 ID:???]
お、文字化け直った!

192 名前:140 mailto:sage [2013/07/29(月) 13:28:17.32 ID:???]
お、文字化け直った!



193 名前:140 mailto:sage [2013/07/30(火) 20:41:12.03 ID:???]
お、文字化け直った!

194 名前:140 mailto:sage [2013/08/01(木) 08:27:20.27 ID:???]
お、文字化け直った!

195 名前:140 mailto:sage [2013/08/01(木) 15:20:56.95 ID:???]
お、文字化け直った!

196 名前:140 mailto:sage [2013/08/02(金) 08:57:07.24 ID:???]
お、文字化け直った!

197 名前:nobodyさん mailto:sage [2013/08/05(月) 08:57:19.66 ID:???]
改行
テスト

198 名前: 忍法帖【Lv=18,xxxPT】(2+0:8) mailto:sage [2013/08/05(月) 09:30:43.92 ID:???]
にんじゃ

199 名前: 忍法帖【Lv=40,xxxPT】(1+0:8) mailto:sage [2013/08/05(月) 11:57:15.12 ID:???]
!nanja

200 名前: 忍法帖【Lv=3,xxxP】(1+0:8) mailto:sage [2013/08/05(月) 13:12:59.63 ID:???]
Hello world

201 名前: 忍法帖【Lv=3,xxxP】(2+0:8) mailto:sage [2013/08/05(月) 13:18:07.81 ID:???]
Hello world

202 名前: 忍法帖【Lv=3,xxxP】(3+0:8) mailto:sage [2013/08/05(月) 13:19:18.70 ID:???]
Hello world



203 名前: 忍法帖【Lv=3,xxxP】(4+0:8) mailto:sage [2013/08/05(月) 13:54:49.79 ID:???]
Hello world

204 名前: 忍法帖【Lv=3,xxxP】(5+0:8) mailto:sage [2013/08/05(月) 13:56:26.27 ID:???]
Hello world

205 名前: 忍法帖【Lv=3,xxxP】(6+0:8) mailto:sage [2013/08/05(月) 13:57:00.76 ID:???]
Hello world

206 名前:nobodyさん mailto:sage [2013/08/05(月) 14:03:58.09 ID:???]
はろー

207 名前: 忍法帖【Lv=40,xxxPT】(2+0:8) mailto:sage [2013/08/05(月) 14:04:45.15 ID:???]
!ninja

208 名前:nobodyさん [2013/08/06(火) 00:28:32.95 ID:YG2kFbuC]
てすと

209 名前:nobodyさん [2013/08/06(火) 00:29:46.44 ID:YG2kFbuC]
テスト

210 名前:nobodyさん [2013/08/06(火) 00:30:44.69 ID:YG2kFbuC]
試験投稿

211 名前:nobodyさん [2013/08/06(火) 00:38:36.45 ID:YG2kFbuC]
てs

212 名前:nobodyさん [2013/08/06(火) 00:50:24.04 ID:YG2kFbuC]
てsてs



213 名前:nobodyさん [2013/08/06(火) 00:53:03.05 ID:YG2kFbuC]
スレ汚しスマソ

214 名前:nobodyさん [2013/08/06(火) 01:11:24.45 ID:YG2kFbuC]
てす

215 名前:nobodyさん [2013/08/06(火) 14:59:18.21 ID:YG2kFbuC]
てst

216 名前:nobodyさん [2013/08/06(火) 15:27:49.96 ID:YG2kFbuC]
こんにちは世界

217 名前:nobodyさん mailto:sage [2013/08/06(火) 17:00:27.69 ID:???]
夏休み中に腹筋を割るお

クロスチョップクランチ
www.youtube.com/watch?v=xD_iiqyiGkg

アブアイソメトリック
www.youtube.com/watch?v=Uktydo8dCVE

レッグレイズ
www.youtube.com/watch?v=OoooygrjKxU

218 名前: 忍法帖【Lv=40,xxxPT】(1+0:8) mailto:sage [2013/08/08(木) 21:17:04.37 ID:???]
!ninja

219 名前:nobodyさん [2013/08/08(木) 23:55:05.27 ID:W65tVYnZ]
サルベージ

220 名前: 忍法帖【Lv=5,xxxP】(-1+0:8) mailto:sage [2013/08/11(日) 11:00:44.86 ID:???]
Hello world

221 名前:忍法帖【Lv=5,xxxP】(0+0:8) mailto:sage [2013/08/11(日) 11:06:57.55 ID:???]
●テスト

222 名前:忍法帖【Lv=5,xxxP】(1+0:8) mailto:sage [2013/08/11(日) 11:08:21.84 ID:???]
●テスト2



223 名前:忍法帖【Lv=5,xxxP】(2+0:8) mailto:sage縺輔£ [2013/08/11(日) 11:52:17.84 ID:???]
笳上ユ繧ケ繝3

224 名前:??? 忍法帖【Lv=5,xxxP】(3+0:8) mailto:sage?????? [2013/08/11(日) 11:55:14.41 ID:???]
????????????4

225 名前:忍法帖【Lv=5,xxxP】(4+0:8) mailto:sageさげ [2013/08/11(日) 12:00:01.96 ID:???]
●テスト5

226 名前: 忍法帖【Lv=40,xxxPT】(1+0:8) mailto:sage [2013/08/12(月) 21:43:32.36 ID:???]
てすてす

227 名前:nobodyさん mailto:sage [2013/08/13(火) 01:54:21.26 ID:???]
おおおお

228 名前:nobodyさん mailto:sage [2013/08/13(火) 12:17:51.12 ID:???]
print("Hello");

229 名前: 忍法帖【Lv=40,xxxPT】(1+0:8) mailto:sage [2013/08/13(火) 12:43:23.78 ID:???]
テスト

230 名前:nobodyさん [2013/08/13(火) 23:05:22.31 ID:P7TWu4Y6]
>>152が具体的にどういう動作してるのか教えてください
まず1度目にpostデータを送ってcookie確認が出ると思うんですがその時の処理とかは
どこでやってるんですか

231 名前:nobodyさん mailto:sage [2013/08/13(火) 23:18:14.44 ID:???]
>>230
$fp = fsockopen("kohada.2ch.net", 80, $errno, $errstr, 30);
if (!$fp) {echo "$errstr ($errno)<br>\n";exit;}
fwrite($fp, $out);
$cookie = "Cookie: ";
while (!feof($fp)) {
$str = fgets($fp, 128);
if (strpos($str, "Set-Cookie: ") === 0) {
$str = str_replace("Set-Cookie: ", "", $str);
list($cook, ) = explode(";", $str);
$cookie .= $cook."; ";
}
}
fclose($fp);

232 名前:nobodyさん mailto:sage [2013/08/13(火) 23:20:14.54 ID:???]
while (!feof($fp)) {
$str = fgets($fp, 128);
if (strpos($str, "Set-Cookie: ") === 0) {
$str = str_replace("Set-Cookie: ", "", $str);
list($cook, ) = explode(";", $str);
$cookie .= $cook."; ";
}

この辺はのこと?
この辺はcookieから自分のホスト情報を抽出してるだけだよ。
自分のホストがわかってる人ならこの部分をゴソッと省略することができるよ



233 名前:nobodyさん mailto:sage [2013/08/13(火) 23:26:13.67 ID:???]
リロードしてなかったわw

1度目のpostは何のためにやってるのかというと、postすると2chから送られてくるcookieに自分のホストが入ってるんだよ。
そのホスト情報が必要だから仮にpostしてるだけ。
さっきも書いたように自分のホストがわかっていれば1度目のpostは省略可能です

234 名前:忍法帖【Lv=5,xxxP】(-1+0:8) mailto:sage [2013/08/14(水) 11:45:44.79 ID:???]
テエエエエス

235 名前:忍法帖【Lv=5,xxxP】(0+0:8) mailto:sage [2013/08/14(水) 11:53:33.45 ID:???]
テエエエエス3

236 名前:nobodyさん mailto:sage [2013/08/14(水) 11:55:19.80 ID:???]
testes

237 名前: 忍法帖【Lv=40,xxxPT】(2+0:8) mailto:sage [2013/08/14(水) 11:55:36.03 ID:???]
testestesてs

238 名前:忍法帖【Lv=1,xxxP】(3+0:8) mailto:sage [2013/08/14(水) 12:00:29.22 ID:???]
テエエエエス6

239 名前:忍法帖【Lv=5,xxxP】(4+0:8) mailto:sage [2013/08/14(水) 12:01:06.59 ID:???]
テエエエエス7

240 名前:忍法帖【Lv=40,xxxPT】(5+0:8) mailto:sage [2013/08/14(水) 12:05:29.86 ID:???]
テエエエエス8

241 名前:nobodyさん mailto:sage [2013/08/14(水) 12:43:10.19 ID:???]
test

242 名前:nobodyさん [2013/08/14(水) 13:33:58.21 ID:3o4o9MeM]
>>231-233
ありがとうございます
送られてきたリクエストの中のhostをそのまま変数に入れてまたpostしてるんですね!



243 名前:nobodyさん mailto:sage [2013/08/14(水) 18:12:14.85 ID:???]
そそ。だから固定IPの人や自分もそうだけどYahoo!BBでホストがほぼ固定されている人は
>>152のスクリプトの後半部分に直接ホストを直書きすればいいので
スクリプトの後半だけで投稿できるよ

244 名前: 忍法帖【Lv=40,xxxPT】(2+0:8) mailto:sage [2013/08/14(水) 18:56:09.09 ID:???]
test

245 名前:nobodyさん mailto:sage [2013/08/14(水) 23:59:04.40 ID:???]
テスト

246 名前: 忍法帖【Lv=40,xxxPT】(1+0:8) mailto:sage [2013/08/20(火) 05:05:03.40 ID:???]
Hello World

247 名前:nobodyさん mailto:sage [2013/08/23(金) 18:51:52.66 ID:???]
P2から
iPhoneで

こんにちは

248 名前:nobodyさん mailto:sage [2013/08/26(月) 20:57:28.59 ID:???]
test

249 名前:nobodyさん mailto:sage [2013/08/27(火) 11:51:16.70 ID:???]
helll

250 名前:nobodyさん mailto:sage [2013/08/27(火) 20:38:46.10 ID:???]
test

251 名前:>>62の改造(その1) mailto:sage [2013/08/28(水) 04:42:42.32 ID:???]
<?php
# ######## 設定ここから #########
# 名前
$name = "nobodyさん";

# E-mail
$mail = "sage";

# コメント
$mess = "Hello+world";

# 書き込み先のスレ
$url = "kohada.2ch.net/test/read.cgi/php/1362790136/";

# あなたのHAP
# *HAPというのは忍法帖のIDのことです。
#
# 【HAPの確認方法:JaneStyleを使っている人の場合】
# Jane2ch.exe の入ってるフォルダの中にある Jane2ch.ini をテキストエディタで開いてください。
# 349行目あたりに HAP=FOXdayo******** という文字列があります。それがHAPです。
# 下記は使用できない架空のHAPでの記述見本です。
# $hap = "FOXdayofffae8934aa99usohap68a0638cc34867123c2usfdfee88f0c34f4ff331043d9e43f4b35265ce9e9c75a9a0b24ba522bfa70ce7b7dab04f8";
$hap = "";

# ######## 設定ここまで #########

mb_language( 'Japanese' ); // これは環境によって不要
mb_internal_encoding( 'SJIS' ); // これは環境によって不要
mb_regex_encoding( 'SJIS' ); // これは環境によって不要

252 名前:>>62の改造(その2) mailto:sage [2013/08/28(水) 04:45:16.36 ID:???]
list( , , $server, , , $bbs, $key ) = explode( "/", $url );
$body = "submit=%8F%91%82%AB%8D%9E%82%DE&FROM=" . $name . "&mail=" . $mail . "&MESSAGE=" . $mess . "&bbs=" . $bbs . "&key=" . $key . "&time=1";
$length = strlen( $body );
$head = "POST /test/bbs.cgi HTTP/1.1\r\nHost: " . $server . "\r\nUser-Agent: Monazilla/1.00\r\n" .
"Referer: " . $server . "/test/read.cgi/" . $bbs . "/" . $key . "/l50\r\nContent-Type: application/x-www-form-urlencoded\r\n";
$out = $head . "Content-Length: " . $length . "\r\n\r\n" . $body;
$fp = fsockopen( $server, 80, $errno, $errstr, 30 );
if ( !$fp ) {
echo "$errstr ($errno)<br>\n";
exit;
}
fwrite( $fp, $out );
$cookie = "Cookie: ";
while ( !feof( $fp ) ) {
$str = fgets( $fp, 128 );
if ( strpos( $str, "Set-Cookie: " ) === 0 ) {
$str = str_replace( "Set-Cookie: ", "", $str );
list( $cook, ) = explode( ";", $str );
$cookie .= $cook . "; ";
}
}
fclose( $fp );



253 名前:>>62の改造(その3) mailto:sage [2013/08/28(水) 04:47:21.37 ID:???]
$cookie .= "NAME=\"\"; MAIL=\"\"; yuki=akari; HAP=" . $hap . ";\r\n";
$out = $head . $cookie . "Content-Length: " . $length . "\r\n\r\n" . $body;
$fp = fsockopen( $server, 80, $errno, $errstr, 30 );
if ( !$fp ) {
echo "$errstr ($errno)<br>\n";
exit;
}
$check = "";
fwrite( $fp, $out );
while ( !feof( $fp ) ) {
$check .= fgets( $fp, 128 );
}
fclose( $fp );
if ( mb_strpos( $check, "<title>書きこみました。</title>" ) ) {
echo "書きこみに成功しました。";
exit();
} else {
echo "書きこみに失敗しました。";
}

?>

254 名前:nobodyさん mailto:sage [2013/08/28(水) 04:50:23.51 ID:???]
Hello world

255 名前: 忍法帖【Lv=40,xxxPT】(1+0:8) mailto:sage [2013/08/28(水) 13:30:06.09 ID:???]
!ninja

256 名前:nobodyさん mailto:sage [2013/08/30(金) 22:05:57.60 ID:???]
Hello world

257 名前:nobodyさん mailto:sage [2013/08/30(金) 23:02:10.69 ID:???]
Hello world

258 名前:nobodyさん mailto:sage [2013/09/01(日) 18:06:05.44 ID:???]
てす

259 名前:nobodyさん mailto:sage [2013/09/07(土) 22:22:51.13 ID:???]
てすてす

260 名前:nobodyさん [2013/09/09(月) 23:55:21.50 ID:9mhdyc+z]
てす

261 名前:nobodyさん [2013/09/11(水) 13:10:11.56 ID:yIjMXHf4]
ブラウザを経由せず直接レンサバから2chへPostはできるの?

262 名前:nobodyさん mailto:sage [2013/09/12(木) 00:20:50.58 ID:???]
できるよ



263 名前:nobodyさん mailto:sage [2013/09/12(木) 23:48:46.36 ID:???]
Hello world

264 名前:nobodyさん mailto:sage [2013/09/13(金) 15:54:01.27 ID:???]
Hello world

265 名前:!ninja mailto:sage [2013/09/15(日) 00:36:57.76 ID:???]
てす

266 名前:nobodyさん mailto:sage [2013/09/18(水) 18:57:25.51 ID:???]
a

267 名前:!ninja mailto:sage [2013/09/18(水) 19:00:18.95 ID:???]
b

268 名前:nobodyさん mailto:sage [2013/09/18(水) 19:16:31.41 ID:???]
c

269 名前:nobodyさん mailto:sage [2013/09/18(水) 19:18:26.04 ID:???]
d

270 名前:nobodyさん mailto:sage [2013/09/18(水) 19:20:49.89 ID:???]
e

271 名前:nobodyさん mailto:sage [2013/09/18(水) 19:26:46.63 ID:???]
f

272 名前:nobodyさん mailto:sage [2013/09/18(水) 19:30:41.55 ID:???]
g



273 名前:nobodyさん mailto:sage [2013/09/18(水) 19:31:43.47 ID:???]
h

274 名前:nobodyさん mailto:sage [2013/09/18(水) 21:45:38.42 ID:???]
Hello world

275 名前:nobodyさん mailto:sage [2013/09/20(金) 21:48:39.13 ID:???]
Hello world

276 名前:nobodyさん mailto:sage [2013/09/24(火) 21:23:18.09 ID:???]
Hello world

277 名前:○!ninja mailto:sage [2013/09/25(水) 22:41:17.78 ID:???]
●テスト

278 名前:nobodyさん mailto:sage [2013/09/30(月) 05:16:10.72 ID:???]
テスト
kohada.2ch.net/test/read.cgi/php/1362790136/
kohada.2ch.net/test/read.cgi/php/1362790136/

279 名前:!ninja mailto:sage [2013/10/01(火) 01:43:27.26 ID:???]
!ninja

280 名前:!ninja mailto:sage [2013/10/01(火) 16:22:19.45 ID:???]
てす

281 名前:nobodyさん mailto:sage [2013/10/05(土) 11:32:14.00 ID:???]
a

282 名前: 忍法帖【Lv=9,xxxP】(2+0:8) mailto:sage [2013/10/05(土) 12:44:57.26 ID:???]
aaaa



283 名前:nobodyさん mailto:sage [2013/10/06(日) 00:55:54.89 ID:???]
bbbb

284 名前:nobodyさん mailto:sage [2013/10/06(日) 01:14:17.36 ID:???]
cccc






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<37KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef