トップページ⇒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/
0052nobodyさん2013/04/01(月) 21:55:55.30ID:???
前スレ 124より

<?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:???
HTTP/1.1 200 OK Date: Mon, 01 Apr 2013 16:25:57 GMT Server: Apache/2.2.15 (Unix) mod_ssl/2.2.15
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:UZhB9Ac5
test
0055nobodyさん2013/04/02(火) 22:34:38.86ID:???
>>53
>>52は書き込みできるよ。

1.サーバー名やスレのURLを現在のものに書き換える。
2.「$cookie .= "NAME=\"\"; MAIL=\"\"; suka=pontan\r\n"」のところを

 $cookie .= "NAME=\"\"; MAIL=\"\"; yuki=akari; HAP=FOXdayo〜(ここに自分のHAP)\r\n

に変更する。
0056 忍法帖【Lv=38,xxxPT】(2+0:8) 2013/04/03(水) 05:20:03.14ID:???
!ninja
0057 忍法帖【Lv=38,xxxPT】(1+0:8) 2013/04/04(木) 00:49:30.31ID:???
!ninja
0058 忍法帖【Lv=39,xxxPT】(1+0:8) 2013/04/04(木) 23:24:17.66ID:???
!ninja
0059 忍法帖【Lv=40,xxxPT】(1+0:8) 2013/04/06(土) 00:42:08.73ID:???
!ninja
0060nobodyさん2013/04/07(日) 06:05:38.88ID:???
てすと1
0061 忍法帖【Lv=30,xxxPT】(2+0:8) 2013/04/07(日) 08:15:09.75ID:???
Hello world
0062nobodyさん2013/04/07(日) 08:21:40.96ID:???
>>52を蘇らせてみた。
下記の「*ここに 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というのはいわゆる忍法帖のIDのことです。


【HAPの確認方法:JaneStyleを使っている人の場合】

 Jane2ch.exe の入ってるフォルダの中にある Jane2ch.ini をテキストエディタで開く。
 そうすると349行目あたりに HAP=FOXdayo******** という文字列があります。
 それがHAPです。
0064 忍法帖【Lv=31,xxxPT】(1+0:8) 2013/04/08(月) 05:44:37.80ID:???
!ninja
0065 忍法帖【Lv=31,xxxPT】(2+0:8) 2013/04/08(月) 07:42:42.70ID:+Yn02xZ+
!ninja
0066きら ◆Kira.u9zNc 2013/04/08(月) 19:27:26.27ID:???
Hello world
0067nobodyさん2013/04/08(月) 20:38:02.63ID:edQPcXgZ
A
0068nobodyさん2013/04/08(月) 20:39:45.68ID:edQPcXgZ
b
0069nobodyさん2013/04/08(月) 21:26:05.90ID:???
Hello World
0070 忍法帖【Lv=2,xxxP】(1+0:8) 2013/04/08(月) 21:55:24.62ID:???
Hello world
0071きら ◆Kira.u9zNc 2013/04/08(月) 21:58:41.81ID:???
お菓子変えまくらないとできなかった…
(Cookie大幅に変更しないと書き込めない…)
0072nobodyさん2013/04/08(月) 22:53:19.75ID:???
Hello World
0073 忍法帖【Lv=40,xxxPT】(3+0:8) 2013/04/08(月) 23:01:29.34ID:???
Hello world
0074nobodyさん2013/04/08(月) 23:02:37.06ID:???
クッキー無関係で>>62だけで投稿できたけど・・・。
クッキー触る必要ないんじゃないの?
0075nobodyさん2013/04/09(火) 04:03:13.36ID:???
Hello world
0076きら ◆Kira.u9zNc 2013/04/09(火) 15:48:03.45ID:k4C+KAu1
>>74
HAP入れる時だけかな?
0077 忍法帖【Lv=3,xxxP】(1+0:8) 2013/04/09(火) 22:29:23.50ID:???
Hello world
0078nobodyさん2013/04/10(水) 05:05:06.70ID:???
「*ここに FOXdayo〜から始まる文字列を記入*」 の部分を自分のHAPに置き換えるわけだから

 $cookie .= "NAME=\"\"; MAIL=\"\"; yuki=akari; HAP=*ここに FOXdayo〜から始まる文字列を記入*;\r\n";
  ↓
 $cookie .= "NAME=\"\"; MAIL=\"\"; yuki=akari; HAP=FOXdayofffae8934aa99usohap68a0638cc34867123c2usohap2a0766fa274fdfee88f0c34f4ff331043d9e43f4b35265ce9e9c75a9a0b24ba522bfa70ce7b7dab04f8;\r\n"

こんな感じなる。上のHAPはテキトーな文字列だから書き込めないけどな。
で、実行させると普通に投稿できる。クッキーを触る必要一切なし。
0079 忍法帖【Lv=33,xxxPT】(1+0:8) 2013/04/11(木) 05:52:37.36ID:???
!ninja
0080nobodyさん2013/04/12(金) 10:46:11.08ID:???
Hello World
0081 忍法帖【Lv=40,xxxPT】(1+0:8) 2013/04/12(金) 23:12:25.84ID:???
Hello World
0082nobodyさん2013/04/13(土) 11:48:56.47ID:???
Hello Work
0083 忍法帖【Lv=2,xxxP】(2+0:8) 2013/04/13(土) 11:51:25.51ID:???
Hello Work
0084 忍法帖【Lv=40,xxxPT】(2+0:8) 2013/04/13(土) 14:10:25.70ID:???
Hello Work
0085 忍法帖【Lv=40,xxxPT】(1+0:8) 2013/04/14(日) 11:07:59.37ID:UuIjco6A
Hello World
0086nobodyさん2013/04/14(日) 14:00:34.88ID:???
          , - ──- - 、
        /  /   ヽ  \
       /    l     l    ゝ
       |     |     |    |
       ゝ   l    .ノ    ノ
        ヾ  ヽ V /   У
         .ヽ|` ー |--―|' /   ♪無職のおじさん♪
           |    |   .|     ♪ニートのおじさん♪
          lヽ,,lヽ |. ∧_∧   ♪こーんにちはっ♪
         (・ω・ )( ・ω・)
             | ̄ ̄ ̄ ̄ ̄ ̄|
          |_ ̄_ ̄_ ̄_ ̄_|
           |_____|
0087 忍法帖【Lv=40,xxxPT】(1+0:8) 2013/04/15(月) 16:53:30.95ID:???
!ninja
0088 忍法帖【Lv=36,xxxPT】(1+0:8) 2013/04/15(月) 19:58:05.21ID:???
!ninja
0089 忍法帖【Lv=3,xxxP】(1+0:8) 2013/04/20(土) 19:06:25.42ID:???
Hello world
0090 忍法帖【Lv=40,xxxPT】(1+0:8) 2013/04/21(日) 13:51:38.12ID:???
Hello World
0091 忍法帖【Lv=40,xxxPT】(2+0:8) 2013/04/21(日) 22:55:26.20ID:???
Hello World
0092 忍法帖【Lv=3,xxxP】(1+0:8) 2013/04/22(月) 00:00:03.92ID:???
Hello Work
0093 忍法帖【Lv=4,xxxP】(1+0:8) 2013/04/23(火) 00:00:04.93ID:???
Hello Work
0094 忍法帖【Lv=5,xxxP】(1+0:8) 2013/04/24(水) 00:00:03.42ID:???
Hello Sofmap World!
0095 忍法帖【Lv=40,xxxPT】(1+0:8) 2013/04/24(水) 00:34:30.48ID:???
Hello World
0096 忍法帖【Lv=6,xxxP】(1+0:8) 2013/04/25(木) 00:00:04.34ID:???
Hello Sofmap World!
0097 忍法帖【Lv=7,xxxP】(1+0:8) 2013/04/26(金) 00:00:04.82ID:???
Hello Everynyan!
0098 忍法帖【Lv=8,xxxP】(1+0:8) 2013/04/27(土) 00:00:03.65ID:???
Hello World
0099 忍法帖【Lv=9,xxxP】(1+0:8) 2013/04/28(日) 00:00:04.65ID:???
Hello World
0100nobodyさん2013/04/28(日) 00:30:24.46ID:???
はろーわーるど
0101 忍法帖【Lv=40,xxxPT】(1+0:8) 2013/05/02(木) 11:38:18.97ID:???
Hello World
0102 忍法帖【Lv=40,xxxPT】(2+0:8) 2013/05/02(木) 11:38:51.91ID:???
Hello world
0103nobodyさん2013/05/02(木) 20:48:33.43ID:???
Hello world
0104 忍法帖【Lv=40,xxxPT】(1+0:8) 2013/05/03(金) 07:08:41.91ID:???
Hello world
0105nobodyさん2013/05/03(金) 22:49:29.33ID:???
kozima happy world
0106 忍法帖【Lv=40,xxxPT】(1+0:8) 2013/05/06(月) 12:03:11.35ID:???
Hello world
0107nobodyさん2013/05/06(月) 12:33:50.05ID:???
Hello world!
0108あいうえお2013/05/06(月) 13:32:10.56ID:???
てすと
0109かきくけこ2013/05/06(月) 14:23:28.35ID:???
てすと2
0110かきくけこ2013/05/06(月) 14:39:25.72ID:???
>>62
これ使っててすと
てすと
test
0111かきくけこ2013/05/06(月) 14:54:44.87ID:???
>>62
これ使っててすと
てすと
test
0112かきくけこ2013/05/06(月) 15:00:09.32ID:???
test
0113nobodyさん2013/05/06(月) 18:28:04.90ID:???
test
0114 忍法帖【Lv=3,xxxP】(1+0:8) 2013/05/06(月) 21:33:45.89ID:???
Hello world
0115 忍法帖【Lv=3,xxxP】(2+0:8) 2013/05/06(月) 21:34:42.72ID:???
Hello world
0116 忍法帖【Lv=3,xxxP】(3+0:8) 2013/05/06(月) 21:35:14.71ID:???
Hello world
0117 忍法帖【Lv=3,xxxP】(4+0:8) 2013/05/06(月) 21:35:46.51ID:???
Hello world
0118 忍法帖【Lv=3,xxxP】(5+0:8) 2013/05/06(月) 21:37:12.21ID:???
Hello world
0119nobodyさん2013/05/07(火) 00:01:54.49ID:???
こんにちは世界
0120 忍法帖【Lv=40,xxxPT】(1+0:8) 2013/05/07(火) 00:49:53.10ID:???
Hello world
0121nobodyさん2013/05/07(火) 21:02:16.39ID:???
はろーわーるど
0122nobodyさん2013/05/07(火) 22:10:47.56ID:???
a
0123nobodyさん2013/05/08(水) 15:52:31.12ID:???
a
0124nobodyさん2013/05/08(水) 17:26:17.36ID:???
hello world
abcdefg
あいうえお
0125nobodyさん2013/05/08(水) 17:29:47.48ID:???
はろーわーるど
0126nobodyさん2013/05/08(水) 17:31:49.57ID:???
はろーわーるど。
0127nobodyさん2013/05/09(木) 04:12:27.17ID:???
うわあああああああああああああああ
0128 忍法帖【Lv=40,xxxPT】(1+0:8) 2013/05/09(木) 17:59:46.85ID:???
hello world
0129nobodyさん2013/05/13(月) 12:15:49.15ID:WKJNkOEY
てすと
0130 忍法帖【Lv=3,xxxP】(1+0:8) 2013/05/21(火) 22:43:17.86ID:???
Hello world
0131nobodyさん2013/06/01(土) 22:39:31.41ID:Bbaz+jGV
鱶靉麟鰾罐鑢鬻钁讚讎蠱齏あ觀鬟鑰齬鬟
鸞靈纛驤鼈罐�I鑚鷸�溷ツか驢鱆鬱鱸籥
黷鱶覊鬻鰺鑽驤韈鑒鱧さ驪纛罐鑿纜
覊轤靈靈讓顯籤黌靂齪攣た讚��鷓囑鱗
靂髑麟鱗鼈驢鬱�滄B鑷な纓纖顱轤鰲
0132 忍法帖【Lv=40,xxxPT】(1+0:8) 2013/06/13(木) 16:54:07.36ID:???
!ninja
0133nobodyさん2013/06/20(木) 02:22:43.08ID:???
Hello World
0134nobodyさん2013/06/22(土) 13:48:55.95ID:???
Hello World
0135nobodyさん2013/06/26(水) 01:41:51.35ID:???
<?php
print. Hello
?>
0136nobodyさん2013/06/26(水) 01:45:51.14ID:???
<?php
print. ("Hello")
?>
0137nobodyさん2013/06/26(水) 01:47:45.88ID:???
<?php
print ("Hello")
?>
0138nobodyさん2013/06/26(水) 01:49:40.56ID:???
<?php
print=("Hello")
?>
0139nobodyさん2013/06/26(水) 22:37:33.10ID:???
<?php
print "HelloWorld"
?>
0140nobodyさん2013/07/01(月) NY:AN:NY.ANID:???
繝�せ繝域嶌霎シ縺ソ
0141nobodyさん2013/07/01(月) NY:AN:NY.ANID:???
>>140 kore,ore?mojibake?
01421402013/07/01(月) NY:AN:NY.ANID:???
縺薙l縺ァ縺ゥ縺�□�
01431402013/07/01(月) NY:AN:NY.ANID:???
これでどうだ?
01441402013/07/01(月) NY:AN:NY.ANID:???
お、文字化け直った!
01451402013/07/02(火) NY:AN:NY.ANID:???
お、文字化け直った!
01461402013/07/02(火) NY:AN:NY.ANID:???
お、文字化け直った!
01471402013/07/03(水) NY:AN:NY.ANID:???
お、文字化け直った!
01481402013/07/05(金) NY:AN:NY.ANID:???
お、文字化け直った!
0149nobodyさん2013/07/05(金) NY:AN:NY.ANID:???
勝手にエスケープされる問題が解消したかテスト

表示表示表示表示
01501402013/07/07(日) NY:AN:NY.ANID:???
お、文字化け直った!
01511402013/07/07(日) NY:AN:NY.ANID:???
お、文字化け直った!
■ このスレッドは過去ログ倉庫に格納されています