1read 100read
2013年17WebProg30: 【テスト】PHPで2chにHello Worldを書き込む 2 (277) TOP カテ一覧 スレ一覧 2ch元 削除依頼
こんなの作ってみたんだけど・・・ (389)
WEBプログラマ25歳定年説 (181)
WebProg板出席簿(寂) (257)
JSP/Servletで構築されたサイト (223)
PHPって遅くねぇか? (103)
プログラム言語遍歴 (299)

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


1 :2013/03/09 〜 最終レス :2013/09/25
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/

2 :
Hello World

3 :
投稿phpは初代スレの124レス目が参考になります。
みみずん検索やログ速などの過去ログ保管サイトで見てください

4 :
テスト

5 :
Hello World

6 :
Hello World

7 :
Hello World

8 :
<?php
echo "このホームページを見た人ゎ、2ちゃんねるに Hello World ってかいて欲しいのラ";

9 :
?>

10 :
!ninja

11 :
Hello World

12 :
Hello World

13 :
Hello World

14 :
Hello World

15 :
Hello World

16 :
Hello World

17 :
Hello World

18 :
!ninja

19 :
4

20 :
3

21 :
2

22 :
1

23 :
4

24 :
3

25 :
2

26 :
1

27 :
2

28 :
1

29 :
!ninja

30 :
<?php echo "Hello World";?>

31 :
!ninja

32 :
!ninja

33 :
!ninja

34 :
!ninja

35 :
119.167.231.184

36 :
!ninja

37 :
115.124.77.138

38 :
!ninja

39 :
210.53.47.105

40 :
!ninja

41 :
Hello World

42 :
Hello World

43 :
Hello World

44 :
Hello World

45 :
Hello World

46 :
!ninja

47 :
!ninja

48 :
!ninja

49 :
!ninja

50 :
!ninja

51 :
!ninja

52 :
前スレ 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);

53 :
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
もうずっと人大杉
ってなって書き込みできない

54 :
test

55 :
>>53
>>52は書き込みできるよ。
1.サーバー名やスレのURLを現在のものに書き換える。
2.「$cookie .= "NAME=\"\"; MAIL=\"\"; suka=pontan\r\n"」のところを
 $cookie .= "NAME=\"\"; MAIL=\"\"; yuki=akari; HAP=FOXdayo〜(ここに自分のHAP)\r\n
に変更する。

56 :
!ninja

57 :
!ninja

58 :
!ninja

59 :
!ninja

60 :
てすと1

61 :
Hello world

62 :
>>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);

63 :
HAPというのはいわゆる忍法帖のIDのことです。

【HAPの確認方法:JaneStyleを使っている人の場合】
 Jane2ch.exe の入ってるフォルダの中にある Jane2ch.ini をテキストエディタで開く。
 そうすると349行目あたりに HAP=FOXdayo******** という文字列があります。
 それがHAPです。

64 :
!ninja

65 :
!ninja

66 :
Hello world

67 :
A

68 :
b

69 :
Hello World

70 :
Hello world

71 :
お菓子変えまくらないとできなかった…
(Cookie大幅に変更しないと書き込めない…)

72 :
Hello World

73 :
Hello world

74 :
クッキー無関係で>>62だけで投稿できたけど・・・。
クッキー触る必要ないんじゃないの?

75 :
Hello world

76 :
>>74
HAP入れる時だけかな?

77 :
Hello world

78 :
「*ここに FOXdayo〜から始まる文字列を記入*」 の部分を自分のHAPに置き換えるわけだから
 $cookie .= "NAME=\"\"; MAIL=\"\"; yuki=akari; HAP=*ここに FOXdayo〜から始まる文字列を記入*;\r\n";
  ↓
 $cookie .= "NAME=\"\"; MAIL=\"\"; yuki=akari; HAP=FOXdayofffae8934aa99usohap68a0638cc34867123c2usohap2a0766fa274fdfee88f0c34f4ff331043d9e43f4b35265ce9e9c75a9a0b24ba522bfa70ce7b7dab04f8;\r\n"
こんな感じなる。上のHAPはテキトーな文字列だから書き込めないけどな。
で、実行させると普通に投稿できる。クッキーを触る必要一切なし。

79 :
!ninja

80 :
Hello World

81 :
Hello World

82 :
Hello Work

83 :
Hello Work

84 :
Hello Work

85 :
Hello World

86 :
          , - ──- - 、
        /  /   ヽ  \
       /    l     l    ゝ
       |     |     |    |
       ゝ   l    .ノ    ノ
        ヾ  ヽ V /   У
         .ヽ|` ー |--―|' /   ♪無職のおじさん♪
           |    |   .|     ♪ニートのおじさん♪
          lヽ,,lヽ |. ∧_∧   ♪こーんにちはっ♪
         (・ω・ )( ・ω・)
             | ̄ ̄ ̄ ̄ ̄ ̄|
          |_ ̄_ ̄_ ̄_ ̄_|
           |_____|

87 :
!ninja

88 :
!ninja

89 :
Hello world

90 :
Hello World

91 :
Hello World

92 :
Hello Work

93 :
Hello Work

94 :
Hello Sofmap World!

95 :
Hello World

96 :
Hello Sofmap World!

97 :
Hello Everynyan!

98 :
Hello World

99 :
Hello World

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
PHP を流行らせるには (212)
アップローダースレ Part3 (785)
日本最強のCGIスクリプト (110)
【PHP】セッションについて語ろう!【PHP】 (822)
現在最速で最軽量のプログラムの組み合わせはなんだ (108)
■■Perlの一番いい勉強方法は??■■ (255)
--log9.info------------------
IDにVが入ってる人をひたすらバカにするスレ Part59 (900)
◆2ステージ制 反対署名スレ◆ part2 (224)
大迫勇也 Part19 (932)
ガイナーレ鳥取 強小130年『全力前進』 (619)
【氣力】大分トリニータ 679【機力】 (166)
Jリーグの今後を考える その113 (162)
サカ敵視の関西メディア 79 (747)
京都スタジアムスレ 29 【新亀岡スタ球技場】 (224)
ヴェルディ(笑)105(笑) (171)
↑↑↑ サンフレッチェ広島 Part1120 ↑↑↑ (987)
粘れ!水戸ホーリーホック321〜アバタールへの道 (419)
前の人の質問に答え次の人に質問するスレ8 (846)
松本山雅の応援・サポーターを語るスレ (828)
S.C. 相模原 Part16 (749)
ギラヴァンツ北九州 Part125 (570)
【天性の】大野敏隆 其の陸【司令塔】 (680)
--log55.com------------------
多部未華子スレPart207
山岸りこりこの寝起きが色っぽい
森戸知沙希さん、数日前にソロフェスを意識したこんなアンケートをインスタストーリーでやってたよのお知らせ
Berryz工房の人気順ってどんな感じだったの??
【速報】モーニング娘。「#ハロプロソロフェス」ツイートランキングキタ━━━━(゚∀゚)━━━━!!
パソコン壊れてスマホだけでネットしてるんだけどすげえしんどい!
■ 矢島舞美 ■ テレビ東京系 月曜プレミア8『内田康夫サスペンス 新・信濃のコロンボ 追分殺人事件』 ■ 20:00〜21:5 ■Part2
【つばきファクトリー】総合スレPart131【山岸・小片・新沼・谷本・岸本・浅倉・小野・小野田・秋山】