トップページ⇒php
564コメント74KB

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2013/03/09(土) 09:48:56.93ID:???
PHPを使って2ちゃんねるにHello Worldを書き込むスレです。

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

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



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

■関連スレ
Perlを使って2ちゃんねるにHello Worldを書き込む
http://toro.2ch.net/test/read.cgi/tech/1184483810/
0233nobodyさん2013/08/13(火) NY:AN:NY.ANID:???
リロードしてなかったわw

1度目のpostは何のためにやってるのかというと、postすると2chから送られてくるcookieに自分のホストが入ってるんだよ。
そのホスト情報が必要だから仮にpostしてるだけ。
さっきも書いたように自分のホストがわかっていれば1度目のpostは省略可能です
0234● 忍法帖【Lv=5,xxxP】(-1+0:8) 2013/08/14(水) NY:AN:NY.ANID:???
テエエエエス
0235● 忍法帖【Lv=5,xxxP】(0+0:8) 2013/08/14(水) NY:AN:NY.ANID:???
テエエエエス3
0236nobodyさん2013/08/14(水) NY:AN:NY.ANID:???
testes
0237 忍法帖【Lv=40,xxxPT】(2+0:8) 2013/08/14(水) NY:AN:NY.ANID:???
testestesてs
0238● 忍法帖【Lv=1,xxxP】(3+0:8) 2013/08/14(水) NY:AN:NY.ANID:???
テエエエエス6
0239● 忍法帖【Lv=5,xxxP】(4+0:8) 2013/08/14(水) NY:AN:NY.ANID:???
テエエエエス7
0240● 忍法帖【Lv=40,xxxPT】(5+0:8) 2013/08/14(水) NY:AN:NY.ANID:???
テエエエエス8
0241nobodyさん2013/08/14(水) NY:AN:NY.ANID:???
test
0242nobodyさん2013/08/14(水) NY:AN:NY.ANID:3o4o9MeM
>>231-233
ありがとうございます
送られてきたリクエストの中のhostをそのまま変数に入れてまたpostしてるんですね!
0243nobodyさん2013/08/14(水) NY:AN:NY.ANID:???
そそ。だから固定IPの人や自分もそうだけどYahoo!BBでホストがほぼ固定されている人は
>>152のスクリプトの後半部分に直接ホストを直書きすればいいので
スクリプトの後半だけで投稿できるよ
0244 忍法帖【Lv=40,xxxPT】(2+0:8) 2013/08/14(水) NY:AN:NY.ANID:???
test
0245nobodyさん2013/08/14(水) NY:AN:NY.ANID:???
テスト
0246 忍法帖【Lv=40,xxxPT】(1+0:8) 2013/08/20(火) NY:AN:NY.ANID:???
Hello World
0247nobodyさん2013/08/23(金) NY:AN:NY.ANID:???
P2から
iPhoneで

こんにちは
0248nobodyさん2013/08/26(月) NY:AN:NY.ANID:???
test
0249nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
helll
0250nobodyさん2013/08/27(火) NY:AN:NY.ANID:???
test
0251>>62の改造(その1)2013/08/28(水) NY:AN:NY.ANID:???
<?php
# ######## 設定ここから #########
# 名前
$name = "nobodyさん";

# E-mail
$mail = "sage";

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

# 書き込み先のスレ
$url = "http://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' ); // これは環境によって不要
0252>>62の改造(その2)2013/08/28(水) NY:AN:NY.ANID:???
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: http://"; . $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 );
0253>>62の改造(その3)2013/08/28(水) NY:AN:NY.ANID:???
$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 "書きこみに失敗しました。";
}

?>
0254nobodyさん2013/08/28(水) NY:AN:NY.ANID:???
Hello world
0255 忍法帖【Lv=40,xxxPT】(1+0:8) 2013/08/28(水) NY:AN:NY.ANID:???
!ninja
0256nobodyさん2013/08/30(金) NY:AN:NY.ANID:???
Hello world
0257nobodyさん2013/08/30(金) NY:AN:NY.ANID:???
Hello world
0258nobodyさん2013/09/01(日) 18:06:05.44ID:???
てす
0259nobodyさん2013/09/07(土) 22:22:51.13ID:???
てすてす
0260nobodyさん2013/09/09(月) 23:55:21.50ID:9mhdyc+z
てす
0261nobodyさん2013/09/11(水) 13:10:11.56ID:yIjMXHf4
ブラウザを経由せず直接レンサバから2chへPostはできるの?
0262nobodyさん2013/09/12(木) 00:20:50.58ID:???
できるよ
0263nobodyさん2013/09/12(木) 23:48:46.36ID:???
Hello world
0264nobodyさん2013/09/13(金) 15:54:01.27ID:???
Hello world
0265!ninja2013/09/15(日) 00:36:57.76ID:???
てす
0266nobodyさん2013/09/18(水) 18:57:25.51ID:???
a
0267!ninja2013/09/18(水) 19:00:18.95ID:???
b
0268nobodyさん2013/09/18(水) 19:16:31.41ID:???
c
0269nobodyさん2013/09/18(水) 19:18:26.04ID:???
d
0270nobodyさん2013/09/18(水) 19:20:49.89ID:???
e
0271nobodyさん2013/09/18(水) 19:26:46.63ID:???
f
0272nobodyさん2013/09/18(水) 19:30:41.55ID:???
g
0273nobodyさん2013/09/18(水) 19:31:43.47ID:???
h
0274nobodyさん2013/09/18(水) 21:45:38.42ID:???
Hello world
0275nobodyさん2013/09/20(金) 21:48:39.13ID:???
Hello world
0276nobodyさん2013/09/24(火) 21:23:18.09ID:???
Hello world
0277○!ninja2013/09/25(水) 22:41:17.78ID:???
●テスト
0278nobodyさん2013/09/30(月) 05:16:10.72ID:???
テスト
http://kohada.2ch.net/test/read.cgi/php/1362790136/
http://kohada.2ch.net/test/read.cgi/php/1362790136/
0279!ninja2013/10/01(火) 01:43:27.26ID:???
!ninja
0280!ninja2013/10/01(火) 16:22:19.45ID:???
てす
0281nobodyさん2013/10/05(土) 11:32:14.00ID:???
a
0282 忍法帖【Lv=9,xxxP】(2+0:8) 2013/10/05(土) 12:44:57.26ID:???
aaaa
0283nobodyさん2013/10/06(日) 00:55:54.89ID:???
bbbb
0284nobodyさん2013/10/06(日) 01:14:17.36ID:???
cccc
0285nobodyさん2013/10/12(土) 15:29:25.45ID:???
test
0286nobodyさん2013/10/15(火) 23:23:43.35ID:???
てすとん
0287 忍法帖【Lv=13,xxxPT】(2+0:8) 2013/10/15(火) 23:24:15.99ID:???
て
0288 忍法帖【Lv=14,xxxPT】(1+0:8) 2013/10/17(木) 21:52:27.37ID:???
!ninja
0289nobodyさん2013/10/27(日) 21:45:00.64ID:???
Hello World
0290nobodyさん2013/10/27(日) 21:46:42.11ID:???
Hello World
Part.2
0291nobodyさん2013/10/27(日) 21:49:59.66ID:???
Hello World
Part.3
コンマ00クル━━━━(゚∀゚)━━━━??
0292nobodyさん2013/10/27(日) 21:52:00.79ID:???
Hello World
Part.4
今度こそコンマ00クル━━━━(゚∀゚)━━━━??
0293nobodyさん2013/10/27(日) 22:10:00.65ID:???
全然来なかった・・・
0294nobodyさん2013/10/27(日) 22:10:59.69ID:???
全然来なかった・・・
Part.2
0295nobodyさん2013/10/28(月) 11:41:00.40ID:???
コンマ00チャレンジ
0296nobodyさん2013/10/28(月) 11:41:59.43ID:???
コンマ00チャレンジ
0297nobodyさん2013/11/02(土) 23:40:03.89ID:IYfkHvXK
<?php echo Hello World ?>
0298nobodyさん2013/11/05(火) 23:54:08.39ID:???
Hello World
0299nobodyさん2013/11/09(土) 18:58:20.94ID:uAhLnQyV
test
0300nobodyさん2013/11/09(土) 19:46:14.92ID:???
おい書き込みどころか確認画面にも辿り着かんぞどういうことだ
500が返ってくるのに408って書いてあるし意味不明

HTTP/1.1 500 Internal Server Error
Date: Sat, 09 Nov 2013 ****** GMT
Server: Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8q PHP/5.3.8 mod_antilor
is/0.4
Vary: Accept-Encoding
Content-Length: 675
Connection: close
Content-Type: text/html; charset=iso-8859-1

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>408 Request Time-out</title>
</head><body>
<h1>Request Time-out</h1>
<p>The server encountered an internal error or
misconfiguration and was unable to complete
your request.</p>
<p>Please contact the server administrator,
[email protected] and inform them of the time the error occurred,
and anything you might have done that may have
caused the error.</p>
<p>More information about this error may be available
in the server error log.</p>
<hr>
<address>Apache/2.2.21 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8q PHP/5.3.8 mod_antilo
ris/0.4 Server at kohada.2ch.net Port 80</address>
</body></html>
0301nobodyさん2013/11/09(土) 23:01:06.90ID:???
tesu
0302nobodyさん2013/11/09(土) 23:34:12.76ID:???
縺
0303nobodyさん2013/11/09(土) 23:36:44.63ID:???
UTF-8
0304nobodyさん2013/11/09(土) 23:42:48.18ID:???
縺ゅ>縺�∴縺蛎iueo
0305nobodyさん2013/11/09(土) 23:44:21.05ID:???
あいうえおaiueo
0306nobodyさん2013/11/09(土) 23:48:16.52ID:???
てすと
0307nobodyさん2013/11/09(土) 23:53:58.86ID:???
てすと2
03083002013/11/10(日) 00:23:17.94ID:???
てす
0309nobodyさん2013/11/10(日) 00:36:23.70ID:???
てす
0310nobodyさん2013/11/10(日) 00:38:41.86ID:???
てす
0311nobodyさん2013/11/10(日) 00:41:45.50ID:???
てす
0312nobodyさん2013/11/10(日) 00:43:23.20ID:???
てす
0313nobodyさん2013/11/10(日) 00:48:32.55ID:???
&#160;
0314nobodyさん2013/11/10(日) 00:54:36.31ID:???
&#160;
&#160;
0315nobodyさん2013/11/10(日) 00:58:01.21ID:???
『&#8204;』
0316nobodyさん2013/11/10(日) 12:35:43.75ID:???
>>300
ポートスキャンして空いてるとそうなる(443,995,1723)
03173002013/11/10(日) 13:32:08.12ID:???
>>316
なるほどなるほど
調べてみたら知らない間に色々とあったんだな

【謎規制】 最近2chに書き込めなくなった奴、ポート閉じるか2chからのアクセス弾け
http://engawa.2ch.net/test/read.cgi/poverty/1379429556/
0318nobodyさん2013/11/10(日) 18:22:45.09ID:???
てst
0319nobody縺輔s2013/11/13(水) 05:24:41.91ID:???
Hello world
0320nobodyさん2013/11/21(木) 11:13:30.14ID:???
ポート閉じてるのに Internal Server Error が出るなぁ。
ローカルのサーバからは行けるんだが・・・。
0321nobodyさん2013/11/21(木) 12:00:30.93ID:???
3つとも閉じてる?
0322nobody縺輔s2013/11/23(土) 09:40:41.60ID:???
Hello world
0323nobody縺輔s2013/11/23(土) 10:00:40.38ID:???
Hello world
0324nobodyさん2013/11/23(土) 10:04:40.70ID:???
Hello world
0325nobodyさん2013/11/23(土) 10:05:50.12ID:902k+AMj
Hello world
0326nobodyさん2013/11/23(土) 10:07:39.79ID:902k+AMj
●で書き込みがしたい場合はどうすればいいんだ?
JaneでログインしたHAPを使えば●を使ってることになるのかな?
0327 忍法帖【Lv=3,xxxP】(1+0:8) 2013/11/23(土) 11:52:01.96ID:???
Hello world
0328 忍法帖【Lv=3,xxxP】(2+0:8) 2013/11/23(土) 13:06:25.26ID:???
改良てす
0329 忍法帖【Lv=3,xxxP】(3+0:8) 2013/11/23(土) 13:14:28.77ID:???
改良てす
0330nobodyさん2013/11/24(日) 01:40:57.94ID:???
書き込みが成功すると2chから新しいHAP(忍法帖)がcookieで送られてくる。
2chから送られてきたHAP(忍法帖)に随時更新するように>>62を書き直せば
忍法帖のレベルも成長するぞ
0331 忍法帖【Lv=20,xxxPT】(1+0:8) 2013/11/26(火) 21:41:48.17ID:qwoSep0r
てす
0332 忍法帖【Lv=14,xxxPT】(1+0:8) 2013/11/27(水) 03:22:02.87ID:???
!ninja
■ このスレッドは過去ログ倉庫に格納されています