【テスト】PHPで2chにHello Worldを書き込む 2
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2013/03/09(土) 09:48:56.93ID:???!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/
0003nobodyさん
2013/03/09(土) 10:07:25.60ID:???みみずん検索やログ速などの過去ログ保管サイトで見てください
0005nobodyさん
2013/03/10(日) 06:57:22.64ID:???0006nobodyさん
2013/03/10(日) 15:58:37.64ID:???0007nobodyさん
2013/03/10(日) 22:31:34.78ID:???0008nobodyさん
2013/03/11(月) 12:06:37.62ID:???echo "このホームページを見た人ゎ、2ちゃんねるに Hello World ってかいて欲しいのラ";
0009nobodyさん
2013/03/11(月) 22:23:43.93ID:???0039nobodyさん
2013/03/23(土) 00:24:10.59ID:???0052nobodyさん
2013/04/01(月) 21:55:55.30ID:???<?php
$body = "submit=%8F%91%82%AB%8D%9E%82%DE&FROM=%66%75%73%69%61%6E%61%73%61%6E&mail=sage&MESSAGE=Hello+world&bbs=tech&key=1232331701&time=1";
$length = strlen($body);
$head = "POST /test/bbs.cgi HTTP/1.1\r\nHost: pc11.2ch.net\r\nUser-Agent: monazilla/1.00\r\n".
"Referer: http://pc11.2ch.net/test/read.cgi/tech/1232331701/l50\r\nContent-Type: application/x-www-form-urlencoded\r\n";
$out = $head."Content-Length: ".$length."\r\n\r\n".$body;
$fp = fsockopen("pc11.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);
$cookie .= "NAME=\"\"; MAIL=\"\"; suka=pontan\r\n";
$out = $head.$cookie."Content-Length: ".$length."\r\n\r\n".$body;
$fp = fsockopen("pc11.2ch.net", 80, $errno, $errstr, 30);
if (!$fp) {echo "$errstr ($errno)<br>\n";exit;}
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
0053nobodyさん
2013/04/02(火) 01:27:32.26ID:???OpenSSL/0.9.8n PHP/5.2.13 mod_antiloris/0.4 X-Powered-By: PHP/5.2.13 Vary: Accept-Encoding Content-Length: 819 Connection: close Content-Type: text/html X-Pad: avoid browser bug
もうずっと人大杉
ってなって書き込みできない
0054nobodyさん
2013/04/02(火) 14:45:03.11ID:UZhB9Ac50055nobodyさん
2013/04/02(火) 22:34:38.86ID:???>>52は書き込みできるよ。
1.サーバー名やスレのURLを現在のものに書き換える。
2.「$cookie .= "NAME=\"\"; MAIL=\"\"; suka=pontan\r\n"」のところを
$cookie .= "NAME=\"\"; MAIL=\"\"; yuki=akari; HAP=FOXdayo〜(ここに自分のHAP)\r\n
に変更する。
0060nobodyさん
2013/04/07(日) 06:05:38.88ID:???0062nobodyさん
2013/04/07(日) 08:21:40.96ID:???下記の「*ここに FOXdayo〜から始まる文字列を記入*」 の部分を自分のHAPに置き換えれば
>>61のように書き込めるよ
<?php
$body = "submit=%8F%91%82%AB%8D%9E%82%DE&FROM=%21ninja&mail=sage&MESSAGE=Hello+world&bbs=php&key=1362790136&time=1";
$length = strlen($body);
$head = "POST /test/bbs.cgi HTTP/1.1\r\nHost: kohada.2ch.net\r\nUser-Agent: Monazilla/1.00\r\n".
"Referer: http://kohada.2ch.net/test/read.cgi/php/1362790136/l50\r\nContent-Type: application/x-www-form-urlencoded\r\n";
$out = $head."Content-Length: ".$length."\r\n\r\n".$body;
$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);
$cookie .= "NAME=\"\"; MAIL=\"\"; yuki=akari; HAP=*ここに FOXdayo〜から始まる文字列を記入*;\r\n";
$out = $head.$cookie."Content-Length: ".$length."\r\n\r\n".$body;
$fp = fsockopen("kohada.2ch.net", 80, $errno, $errstr, 30);
if (!$fp) {echo "$errstr ($errno)<br>\n";exit;}
fwrite($fp, $out);
while (!feof($fp)) {
echo fgets($fp, 128);
}
fclose($fp);
0063nobodyさん
2013/04/07(日) 08:28:04.32ID:???【HAPの確認方法:JaneStyleを使っている人の場合】
Jane2ch.exe の入ってるフォルダの中にある Jane2ch.ini をテキストエディタで開く。
そうすると349行目あたりに HAP=FOXdayo******** という文字列があります。
それがHAPです。
0065 忍法帖【Lv=31,xxxPT】(2+0:8)
2013/04/08(月) 07:42:42.70ID:+Yn02xZ+0066きら ◆Kira.u9zNc
2013/04/08(月) 19:27:26.27ID:???0067nobodyさん
2013/04/08(月) 20:38:02.63ID:edQPcXgZ0068nobodyさん
2013/04/08(月) 20:39:45.68ID:edQPcXgZ0069nobodyさん
2013/04/08(月) 21:26:05.90ID:???0071きら ◆Kira.u9zNc
2013/04/08(月) 21:58:41.81ID:???(Cookie大幅に変更しないと書き込めない…)
0072nobodyさん
2013/04/08(月) 22:53:19.75ID:???0075nobodyさん
2013/04/09(火) 04:03:13.36ID:???0076きら ◆Kira.u9zNc
2013/04/09(火) 15:48:03.45ID:k4C+KAu1HAP入れる時だけかな?
0078nobodyさん
2013/04/10(水) 05:05:06.70ID:???$cookie .= "NAME=\"\"; MAIL=\"\"; yuki=akari; HAP=*ここに FOXdayo〜から始まる文字列を記入*;\r\n";
↓
$cookie .= "NAME=\"\"; MAIL=\"\"; yuki=akari; HAP=FOXdayofffae8934aa99usohap68a0638cc34867123c2usohap2a0766fa274fdfee88f0c34f4ff331043d9e43f4b35265ce9e9c75a9a0b24ba522bfa70ce7b7dab04f8;\r\n"
こんな感じなる。上のHAPはテキトーな文字列だから書き込めないけどな。
で、実行させると普通に投稿できる。クッキーを触る必要一切なし。
0080nobodyさん
2013/04/12(金) 10:46:11.08ID:???0082nobodyさん
2013/04/13(土) 11:48:56.47ID:???0085 忍法帖【Lv=40,xxxPT】(1+0:8)
2013/04/14(日) 11:07:59.37ID:UuIjco6A0086nobodyさん
2013/04/14(日) 14:00:34.88ID:???/ / ヽ \
/ l l ゝ
| | | |
ゝ l .ノ ノ
ヾ ヽ V / У
.ヽ|` ー |--―|' / ♪無職のおじさん♪
| | .| ♪ニートのおじさん♪
lヽ,,lヽ |. ∧_∧ ♪こーんにちはっ♪
(・ω・ )( ・ω・)
| ̄ ̄ ̄ ̄ ̄ ̄|
|_ ̄_ ̄_ ̄_ ̄_|
|_____|
0100nobodyさん
2013/04/28(日) 00:30:24.46ID:???■ このスレッドは過去ログ倉庫に格納されています