1read 100read
2012年4月WebProg287: オサーンのプログラミング奮闘記[PHP] (131) TOP カテ一覧 スレ一覧 2ch元 削除依頼
正規表現道場 (933)
Velocity vs JSPでVelocityを称えるスレ (118)
Blog/Wiki関連技術総合 (350)
MySQL vs PostgreSQL (378)
【Python】Webフレームワーク Djangoスレ Part2 (106)
IDにPerlが出たら神!PHPが出たらシメジ Part32 (414)

オサーンのプログラミング奮闘記[PHP]


1 :07/04/30 〜 最終レス :11/12/06
現在のオサーンのスペック
@プログラミングを勉強したいが、プログラミング自体初心者
Aとりあえずかろうじでアパッチ2とPHP5はインストールできた
B本・ネットを駆使するもクラス(class)でつまずいている
ザコです… だれか助けてぇえwwwwwwwww
はじまりはじまり

2 :
とりあえず、今日はファイルアップロードに成功wwwwwwwww
道はながいぜ

3 :
ゴミクズ

4 :
classがぁああ、classがぁああ
orz..

5 :
classなんて覚えなくてもなんとかなるよ。
ようは、pearとか使えるようになればいい話。
趣味ならね。

6 :
オッサンの時点で教える気も失せる
嘘でも女子高生か女子中学生にすべきだった

7 :
オッサンの時点で教える気も失せる
嘘でも女子高生か女子中学生にすべきだった
>>うっww
それはけっこういてーなwwwww
そうか〜しかし、せっかくPHPの絵本かったのにクラスだけ理解できんのもくやしいわー

8 :
PHPの絵本だからこそ、classが理解できないんだと思うが。

9 :
お勧めの本はなんかないの?
本屋いったけど、ぜんぜん理解できそうなのないんだけど。。。

10 :
とりあえず、今日はフォームによるデータの受け取りを理解した。
明日はテキストファイルとかにかきこむぜー!!!

11 :
クラスが理解できないとか、それは先入観ですよ。
なんのことない、クラスクラスうるさいから、惑わされるだけです。
クラスなんて関数に毛が生えたようなものです。
明日からもがんばってください。プログラムなんてものは幼稚園児でも組めますよ。
これは本当の話です。PHPをまず一番最初の言語に選んだことは大正解です。がんばってください。

12 :
>>8
じゃー特別に。
MySQL入門以前っていうのがいいですよ。
ちょっと一昔前のバージョンを使っていること以外は、問題ないです。

13 :
おお、サンクス
プログラム初めて一週間www
今はアパッチの設定がうまくいかない。アパッチで初めてつまずいてしまった。特定のディレクトリのファイルを一括して
パスワード承認をかけたいんだが…(ベーシック認証).htaccessとかいうファイルを作ったりして
ディレクトリにアップしてるんだが、なんのアクションも起こらない。
何が悪いんだろう。アパッチのバージョンとかが違うのかな?
とりあえずこのサイトの通りにやってるんだが…
http://allabout.co.jp/internet/hpcreate/closeup/CU20020910A/index2.htm
俺が入れたのはアパッチの2.045なんだが…

14 :
>>12
ちょwww
それ廃版の本じゃん

15 :
くそー。むかつく。たかがアパッチの分際で俺様にたてつくとは!!!!
ぜってーベーシック認証をコントロールしてやるwwwwww

16 :
>>14
そうなの?普通に本屋にあったよ。
amazonなら絶対あるし、大丈夫でしょ。

17 :
>14
な、なんだってw
せっかく明日本屋で買おうとしたのに…。
サイト作っても、ぐぐってもヒットしないといみねぇから、今気分を
かえてSEOの本を読んでいる。

18 :
パールの絵本でさ、アップロードしたファイルとか取得するコマンドとかのってないんだが
そういうのってバッククウォーテーションでプロンプトからコマンド呼び出して
サイトに表示させるとかそういう方法しかないのか?

19 :
間違えた。PHPのえほんだたー

20 :
いや?普通にPHPスクリプトでかけますよ。他の本や、Webを参考にしたらいいとおもいます。>>19

21 :
サンクス
今色々調べてみたけど、色々な方法があるみたいですな。
とりあえず、今の俺のレベルだと理解できない内容が多かったのでもう少し
落ち着いて色々慣れてからにするわwww
いきなりいっぺんにいろいろやりすぎたwwwwww

22 :
普通にamazonにありますので、amazonで買ってください。
なんか釣りのような気もしてきたが。

23 :
いや、プログラム自体は続けるぞw
ただ、初めてであれもこれもと手をつけすぎたかなとww
だから、もうすこし基本をきちんとマスターしてからステップアップするさね
とりあえず。明日はテキストへの書き込みができるようになればいいやw

24 :
ああ、それから、ほんの詳細サンクス。
アマゾンで早速購入することにしたよ

25 :
つうか、だれかメッセとかやってないの?
オサーンのmsnアド晒すから、誰かPHPについて語ってくれ!!!

26 :
よし、アドレスは晒した。誰か暇な人友達になろう。
PHPについてかたりまくってくれ

27 :
本アド以外は反応ねーよwww
シネ

28 :
いや、何気に登録あったぞ。
登録してくれた人ありがとう。PHPについて語りまくろうw
まぁ語れるほどの知識はまだないがwwwwwww

29 :
今学校だから、帰ったらやるわな。。。
しかし、昨日は結局アパッチのベーシック認証をつかいこなせんかったwwwwwwww

30 :
オッサンなのに学校行ってるのか?

31 :
オサーンみたいな学生じゃない?

32 :
書籍なんて金の無駄じゃね?
公式マニュアルと解説サイトと2chのPHP質問スレでほぼ完全に学べるよ

33 :
>>29
オサーン
何か、知ってることある?
軍事でも、政治でも、金融でも、法律でも、
会計でも、統計でも役に立つなら何でもいい
語ってくれるならphpについて語る

34 :
class Ossan extends Human{
private $name;
private $age;
function setName($name){
$this->name=$name;
}
function getName(){
return $this->name;
}
}

35 :
たぶん>>.1は白髪が生えててハゲてる大学生

36 :
>>34
それだけ?

37 :
>>36
__destruct(){
die("Uho");
}

38 :
だれかアドバイスよろ。きのうできたのにできなくなった
<html>
<head>
<body>
<?php
if(move_uploaded_file(
$_FILES['up']['tmp_name'],
"./htdocs/phpbook/"
) == FALSE){
print "失敗しました";
}else{
print ($_FILES['up']['name']);
print "をアップしました";
}
?>
</body>
</html>
なんかエラーがでるんだが、どこがおかしいかわからん
Warning: move_uploaded_file(./htdocs/phpbook/) [function.move-uploaded-file]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\phpbook\load.php on line 8
Warning: move_uploaded_file() [function.move-uploaded-file]: Unable to move 'C:\WINDOWS\TEMP\php22.tmp' to './htdocs/phpbook/' in C:\Program Files\Apache Group\Apache2\htdocs\phpbook\load.php on line 8
とエラってんだがww

39 :
親切な人がメッセでおしえてくれたから解決wwwwwwww
まじありがたい

40 :
いいねぇ。俺もそういう人ほしい。

41 :
誰か知らんがオッサンを甘やかすなよ
**
あなたの親切が街を汚します
オッサンはそれを知りません
**

42 :
その親切もいつかあきてくる

43 :
>>40
メッセンジャー一緒にやらないか
一人より二人、二人より三人…皆でわいわいやろう!!!
と、言うわけでもう一度アドレス晒す。気軽に登録してくれ。捨てアドじゃないからな。
たいていはオンラインだ。

44 :
うーむ。なんなんだ。やっぱりアパッチのベーシック認証が出来ん。
誰かPHPだけじゃなくてアパッチにも詳しい人も登録してほしい。
あとSQLiteな
よろしこ

45 :
まずは最終的な目標を設定するべきだと思う

46 :
そうだなー。掲示板とか、アンケートとか、ショッピングカートができるようになりたい

47 :
掲示板やアンケートはいいとして、ショッピングカートって
自分でオンラインショップでも作りたいって事なのかなw

48 :
1 <?php
2 $a = array("おまえは","貴様は","兄者は","おいらは","拙者は");
3 $b= array("阿呆か","馬鹿か","糞か","蛆虫か","ドキュソか");
4
5 shuffle($a);shuffle($b);
6 $result1 = end($a);
7 $result2 = end($b);
8 $result = $result1 . $result2;
9 echo $result;
10 ?>

49 :
>>48
6-7行目を
print end($a) . end($b);

50 :
あぁごめん。6-9だった

51 :
俺だったら
echo $a[array_rand($a)].$b[$array_rand($b)];

52 :
>>47
それもおもしろそうだな。色々夢がひろがるぜー

53 :
いやー、教えてくれてありがとう。これで良いのか。
1 <?php
2 $a = array("おまえは","貴様は","兄者は","おいらは","拙者は");
3 $b = array("阿呆か","馬鹿か","糞か","蛆虫か","ドキュソか");
4 srand (microtime()*1000000);
5 echo $a[array_rand($a)].$b[$array_rand($b)];
6 ?>

54 :
srandいらねーよ
マニュアル嫁

55 :
とりあえず、中間報告、今DNS取得してるんだが、どうもダイスとかいうソフトが
うまくうごかせん。
それにしても、みんなありがとう。まさか五人もmsnに登録してくれるとはおもわなかった。
ほんとにありがとう。みんなこれからもよろしく!!!
お互い色々がんばろうぜー

56 :
よし、DNSの取得もアドバイスの甲斐あってうまく行った
今日もどんどんいくぞー

57 :
余計な御世話だけどさ「奮闘記」って言いながらスレにフィードバックはしねえの?
だとなんの蓄積にもなんねーしブログでやれって感じだが

58 :
飲み込み早すぎじゃね?プログラミング初心者とはおもえん。
やっぱり釣りか。

59 :
いや、マジで初心者だが。
一応CSSとHTMLくらいはできるが、俺はこれをプログラミングと思っていない。
(当然だろうけど…)
まぁいい。ようやくベーシック認証できるところまでこぎつけた。
だが、エラーがでる。どうなってるか。だれかアドバイスよろしく。
AuthUserFile C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/shop/.htaccess
AuthGroupFile /dev/null
AuthName "Input ID and Password."
AuthType Basic
require valid-user
<Files ~ "^.(htpasswd|htaccess)$">
deny from all
</Files>
で、エラーが
[Sat May 05 18:20:35 2007] [alert] [client 121.92.202.13] C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/shop/.htaccess: AuthUserFile takes 1-2 arguments, text file containing user IDs and passwords

60 :
つうか、飲み込み早いとか言われてうれしいんだが、いまだにベーシック認証ができずに
こまってるんだがwwwww

61 :
shop??
ショッピングカートとか貼り付けて、お小遣い稼ぎでもやるのか?

62 :
うん。まぁ最終的には自分の好きなトレーニング用品とか売れるような
ショッピングカーとが作りたい。
ただ、いまアパッチの設定がうまくいかなくて、PHPプログラミングの練習すすんでない。
初心者だが、初心者なりに本気でやっているつもりだ。

63 :
Basic認証なんか使わないでスクリプトでやれや

64 :
エラーが出る→メッセで解決したww
じゃ何にもなんねーっつってんだろ

65 :
>>64
いや、メッセでききつつここでも聞いたほうが効率がいいだろ。
ベーシック認証できるまで四日もかかったが今ようやく成功した

66 :
ああ、フィードバックの意味がようやくわかった。解決した方法を書いてくれってことか?

67 :
次回からそうするよ。ごめんな

68 :
お前何歳なん?
AuthUserFile C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/shop/.htaccess
にパスワ書いてあるん?

69 :
俺か?オサーンと書いてはいるが、まだ大学院生だ。
ああ、まちがえは解決した。詳細を書こう。以下は自分なりにまとめたマニュアルだ。
アパッチはバージョンapache_2.2.4-win32-x86-no_ssl.msiでPHPはphp-5.2.2-win32-installer.msiな。

70 :
インストーラ版は使わないほうがいいよ

71 :
ベーシック認証のかけ方
まずアパッチの設定ファイルを変更する
httpd.conf

#
# AllowOverride controls what directives may be placed in .htaccess files.
# It can be "All", "None", or any combination of the keywords:
# Options FileInfo AuthConfig Limit
#
AllowOverride None
のAllowOverride Noneの行を次のように変更する。
AllowOverride AuthConfig
AllowOverride AuthConfigの行はこれでもいいが、これだと、承認されたと同時にパスワードファイルと設定ファイルも観覧できてしまうので。
更に以下のように設定するのが望ましい。
AllowOverride AuthConfig Limit
これでアパッチの設定は終了。
次に設定ファイルとパスワードファイルの設定

72 :
パスワードをかけたいディレクトリに.htaccessと.htpasswdを置く
.htaccessの設定は
AuthUserFile "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs/shop/.htpasswd"
AuthGroupFile /dev/null
AuthName "Input ID and Password."
AuthType Basic
require valid-user
#<Files ~ "^.(htpasswd|htaccess)$">
# deny from all
#</Files>
で、AuthUserFileにパスワードを掛けたいディレクトリを絶対パスで記入する。
AuthNameはメッセージ。たとえばここはシークレット領域です。とか。パスワード入力時に何のエリアか
表示される。
<Files ~ "^.(htpasswd|htaccess)$">
deny from all
</Files>
さっきのアパッチのAllowOverride AuthConfigの設定でLimitを設定しなかった場合にはコメントを入れる。これ→#
#<Files ~ "^.(htpasswd|htaccess)$">
# deny from all
#</Files>

73 :
Limitを入れた場合は全てのコメントを外す。
通常はセキュリティーの観点からLimitを入れ更にコメントを外し、設定ファイルとパスワードファイルが観覧できないようにする。
次に、ベーシック認証をかけたいディレクトリにパスワードファイルと設定ファイルを置く。これで完成
尚パスワードファイルの中身の記述方法は
ユーザーID:暗号化されたパスワード
で記述する。IDとパスワードはコロン:で区切る。
複数のID:パスワードを設定したい場合は、改行を入れて記述する。

hoge:caer34rf
hoge2:vadfga3
hoge3:c3ce5

74 :
これが親切な方々に教えてもらってポイントを俺なりにまとめたマニュアルだ。
間違えがあったら修正してくれ

75 :
>>74
「間違え」という名詞は日本語に存在しない

76 :
ようやく本に書いてあるアパッチの設定はこれで全て設定できた。
ようやくこれでPHPの練習に専念できる

77 :
おっさん、無駄に改行入れるのは逆に読みにくいからやめてくれ。
ていうか参考にしたサイトがあるならそこのURLを貼って、実際の構築上で
分かりにくい点、違うことをした点、気になった点などを書きゃいいんじゃないの。
とりあえず今更な内容をずらずら書くのは誰も幸せにならないと思うので
何かしら役立つようにまとめる努力をお願い。

78 :
すまん。善処するよ

79 :
インデックスファイルの設定
*もしブラウザにhttp://hoge.com/と指定した場合は
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.html
</IfModule>
の設定ではindex.htmlがあればindex ofでファイルの内容全体がブラウザに表示されないが
index.htmlファイルの変わりにindex.htmを作って保存した場合は、ファイル内容全体が表示されてしまう。
これはセキュリティー的にも危険なので、もしトップをindex.htmと設定したい場合は
# DirectoryIndex: sets the file that Apache will serve if a directory
# is requested.
#
<IfModule dir_module>
DirectoryIndex index.html index.htm
</IfModule>
とすることで回避出来る。

80 :
>>70
インストーラ版は何でダメなの?
自分なりに調べたんだが、拡張モジュールが含まれて居ないとか、後でアパッチモジュールを
使用できないとか、そういう理由でいいんだよな?
もしそれなら、今からでもバイナリファイルをダウンロードしてインストールしなおすんだが。
php-5.2.2-Win32.zip
9,954,944 bytes
これってモジュールも入ってるよな?

81 :
なんでsslがつかえないほう使ってんだよクズ
ssl対応のmsiがでてるんだからそっちつかえやゴルァ

82 :
入ってるのはSSLだけなのか?
他のモジュールも入ってんの?

83 :
>>80
マニュアル嫁

84 :
とりあえず、最新版で前と同じ機能が使えるようになった。
ただ。ペアーだけうまくインスコできないんだが。。。
うーん。うまく行かない。
pear install -a PEAR_Info
って打つと、pearは内部コマンド、外部コマンドとして認識できませんとかいわれるんだけど。
とりあえず、PHPのディレクトリにあるPEAR_ENV.regとかいうのをダブルクリックすればいいとかって
本にかいてあるんだが、症状が改善されん。
ドス窓なんて打つの初めてだから、何したらいいかわからん

85 :
>って打つと、pearは内部コマンド、外部コマンドとして認識できませんとかいわれるんだけど。
pear.exeがカレントパスに無いかパスが通って無いだけのことぢゃね。

86 :
>>84
あんまり、人にながされないほうがいいよ。
pearは、ファイルをダウンロードしてパスが通っているところ
C:\PHP\pearとかにおけばいいだけだよ。コマンド使う必要ない。
それもできないなら、絶対パスでpearおいてある場所からrequireすればいいだけ。

87 :
おっさんじゃない奴がおっさんて名乗るの嫌いなんだよね。
リアルおっさんがかわいそうだ

88 :
おーサンクス。やってみるよ
今思ったんだけどさ、調べたら俺ってペアーあんま必要なさそうwwwwwwww
掲示板やら、ショッピングカート作る程度でペアーが必要か疑問になってきたぜwww

89 :
小規模ほどペアー使ったほうが楽だろ

90 :
むしろ掲示板やショッピングカートを作るくらいならpearが必要だとおもうが。
pear::pager使わないでページングしたりするのはだるいぞ。

91 :
そうか、皆ありがとう!!
やっぱ出来ないでほっとくのは気持ち悪いし、やっぱしもう一回チャレンジしてみるよ。
しかし、すごいなー。またmsn増えた。これで六人だ。
PHPユーザーって多いんだな。皆もドンドン登録しちゃってくれ。
PHPについて語りまくろう。{まだそんな知識ないけどね}

92 :
>>87
俺のことか?

93 :
おっさん。俺も仲間に入れてくれ。でも、ホトメはもってないから、ここでやり取りする。
俺はもうすぐ30になる。前はJavaやってたけど、他業種にいったんだ。今、PHPやってる。
がんばろうな。PHPは面白い。

94 :
ちなみに、ホームページ作成した。これから肉付けしてく。http://www010.upp.so-net.ne.jp/kamkamkam3/だよ〜ん。

95 :
php動くのか?

96 :
<META name="GENERATOR" content="IBM WebSphere Studio Homepage Builder Version 11.0.0.0 for Windows">

97 :
こんなんのためにHPB買ったのかw

98 :
おっさん、秀丸はつかいこなせてないよw
括弧の色付け程度かよww

99 :
ひどいな。

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
PHPでOOP (855)
Perlなんですが・・・ (115)
WEBでデータベースを作る方法はなにが一番簡単? (181)
金出すからスクリプト作ってよvol.1 (122)
【勉強するのは】PHPとPerl【どっちが最初?】 (392)
いきなり駄スレ?blosxomユーザー2 (405)
--log9.info------------------
PCE (574)
新機動戦記ガンダムWエンドレスデュエル part2 (170)
エメラルドドラゴン part8スラム (487)
有野課長に挑戦してもらいたいゲーム (442)
魔神転生を語るスレ 〜STAGE10〜 (192)
強襲サイヤ人 戦闘力1 (121)
至高のマシンX68000のゲームについて語るスレ PART5 (753)
スーパーファミコンは過大評価[SFC] (618)
「SG-2000は実在したか?」審議スレ (127)
プロジェクトEGG (659)
独眼竜政宗 (343)
【レイ】LIVE A LIVE【95】 (906)
2文字違いでかなり萎えるレトロゲーム 2本目 (136)
Wizardryについて語ろう 80 (321)
□■□■パネルでポン■□■□[!]で9個消し (598)
ドラゴンボールZ超武闘伝 (727)
--log55.com------------------
【競馬】ダンスインザダーク死ぬ
【紅白】徳光和夫さん、NHK紅白歌合戦に苦言「原点を失っている」 ★2
【漫画】『るろうに剣心展』内容の一部公開 剣心、志々雄、蒼紫…大型パネルでお出迎え
【芸能】橋本環奈「小さいおじさん」を目撃? ビートたけしらに不思議体験語る
【相撲】白鵬 日本人として初海外はオーストラリア 帰国後部屋直行で初稽古
【芸能】2020年、消えそうな芸人の筆頭? ブルゾンちえみ、2019年を乗り越えるも出演番組に厳しい声
【陸上】青学大・原監督が政界進出? 「声を掛けられたら考えたい」と意味深発言 教育や地域振興などに関心
【芸能】博多大吉 赤江アナとのデート報道が原因で「あれ以来、一回も食事に行けない」