1read 100read
2013年17WebProg143: オサーンのプログラミング奮闘記[PHP] (133) TOP カテ一覧 スレ一覧 2ch元 削除依頼
PHPで作られたサイト (157)
■■NetCommonsについて (119)
【ANTI】今、あえてPerlで攻める【PHP】 (160)
インストールマニアックス3 Hyper-V祭 Part2 (652)
webプログラマーの募集方法 (646)
★ブラクラの製造方法を教えてください。 (143)

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


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

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

3 :
Rゴミクズ

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元 削除依頼
【スレッド】2ch型掲示板 15 【フロート型】 (373)
Webプログラマーになるためには (144)
組み込み型全文検索エンジンSenna (269)
2chを超える掲示板を考えた (103)
*99の指定したCGIを*00が作るスレ (325)
【CGI】合同開発室 (181)
--log9.info------------------
Angel Love Online 質問スレ Part27 (781)
【Dragona】ドラゴナ質問スレ (228)
【MH2】モンスターハンター2(dos)の質問に全力で答えるスレ6 (926)
モンスターハンター フロンティア オンライン (239)
LUNA twinkle! 質問スレ Part13 (249)
ネトゲやめさせたいです (509)
【FPS】OPERATION7 質問スレ Part4【OP7】 (912)
ARK FRONTIER アークフロンティア 質問スレ Part3 (663)
エバープラネット Ever Planet第4衛星 (446)
【AceOnline】 エースオンライン質問スレ 19機目 (980)
アスタリア Astaria 質問スレ Part2 (181)
ユグドラシル 質問スレ Part3 (532)
【芯海の】みんなdeクエスト質問スレ21【楽園】 (565)
おっちんこブライトシャドウ質問スレ 下痢が12発目 (159)
鉄鬼 -MetalRage−質問スレ 三機目 (749)
【弾幕系MMO】Valkyrie Sky質問スレpart4 (306)
--log55.com------------------
【暴落】'18クソ株大賞審議スレ【記憶に残るIR】
■■■IPO Part 449■■■
【300万】デイ・スイングしてる人々19【500万】
【アスペ&ガイジ】おき(*^◯^*)らく【ニキカス】4
含み損が耐えられない会
【急騰】今買えばいい株11547【建てろ】
【MONEX】マネックス証券 Part66【ヘタクソ広木】
230億円のCISさん