トップページ⇒php
1001コメント324KB

【PHP】下らねぇ質問はここに書き込みやがれpart15

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/01/14(土) 20:06:11ID:???
PHPに関するくだらねぇ質問用スレです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは流れを見て970/980/990の誰かが建てれ

まず読め【PHP マニュアル】
http://www.php.net/manual/ja/

本スレ【PHP】質問スレッドpart32【php】
http://pc8.2ch.net/test/read.cgi/php/1136276300/
前スレ【PHP】下らねぇ質問はここに書き込みやがれpart14
http://pc8.2ch.net/test/read.cgi/php/1134868212/

過去スレは>>2
FAQは>>3
0075nobodyさん2006/01/16(月) 10:40:38ID:???
>>71
ページを読み取り参照ってどういうことだ?
Wiki かなんか作ろうとしてるの?
0076nobodyさん2006/01/16(月) 11:21:32ID:???
>>75
単にフォームの更新ボタンを表示させないとかそんな程度の話なんじゃねーの?
0077nobodyさん2006/01/16(月) 11:30:36ID:???
同時参照で2人目以降っつーのもよく分からず
例えばどれだけ時間の間隔が開いてたら2人目以降も「読み込み参照」
じゃなくてもよいのか?

あと、同時にリロードしたら今度はその「読み込み参照」が
別の人に回る可能性もあるんだけどそれでもいいのか?
(たぶんダメだろう)
0078nobodyさん2006/01/16(月) 11:42:40ID:cEjGfkGL
フォームで入力してホームページの一部分を更新したいと思っています。
PHPを使えばできますか?
0079nobodyさん2006/01/16(月) 11:50:59ID:???
>>78
釣りなのか…?
BBS、blog、CMSなどがまさにそれ。
0080nobodyさん2006/01/16(月) 11:53:22ID:???
>>78
PHPだけでやるなら>>77みたいに、一定時間が経過するorフォームからのリクエストを受けるまで、他からの更新をさせなければ良い。
”編集には入ったけど更新せずにブラウザを閉じた”みたいな時に早く次の人に順番を回したければ>>74みたいな事が必要。
0081nobodyさん2006/01/16(月) 12:05:16ID:cEjGfkGL
>>79 80
PHPで、できることがわかりました。
ありがとうございます。

PHP初心者でもプログラムできるものでしょうか?
参考になるURLや書籍などがありましたら
教えてください。よろしくお願いいたします。
0082nobodyさん2006/01/16(月) 12:12:35ID:???
>>80>>81
80は78に対する回答じゃないだろーw
0083792006/01/16(月) 12:23:29ID:???
>>81
誰でも最初は初心者なので、できるといえばできる。
ただし、それなりに長いプログラムを書くことになるので、いきなりできるわけではない。

やりたいことが伝わってこないので何とも言えないけど…。
新規に作る必要があるのかどうか検討すべき。
やりたいことがすでに公開されているツールでできるなら、そちらを利用した方が手っ取り早い。
wiki、blog、CMSといったキーワードでググってみるがよろし。
0084nobodyさん2006/01/16(月) 12:31:42ID:PmlJdI8i
質問です。
php4.4.2が出たのですが、php4.4.1であったmb_send_mailで件名が文字化けするというバグは修正されたのでしょうか?

よろしくお願いします。
0085nobodyさん2006/01/16(月) 12:47:42ID:???
>>84
直ったよ。
changelog読め。日本語訳も公開されてる
0086nobodyさん2006/01/16(月) 12:56:13ID:PmlJdI8i
>>85
ありがとうございます。
助かります。

http://eth.jp/hiki.cgi?PHP-Changes-4.4.2

上記は見たのですが、mb_send_mailで検索すると以下しかなかったので不安でした。

#34830のバグ修正 (mb_send_mailの第五引数が機能していない). (Rui)

0087nobodyさん2006/01/16(月) 13:07:00ID:???
>>86
#33720のバグ修正 (mb_encode_mimeheader がマルチバイト文字に対して機能しない). (Rui)
0088nobodyさん2006/01/16(月) 13:20:01ID:???
>>87
ありがとうございます。
なるほど、件名はmimeheaderなんですね。
0089nobodyさん2006/01/16(月) 13:26:34ID:BuN0Lcur
phpunit 0.5を使ってテストをやろうと思い、
インストール後
PHPUnit Cookbook
http://sourceforge.net/projects/phpunitcookbook/
のサンプルコードを使ってテストしたところ
ブラウザには何の表示もされず、テスト結果が表示されません。
(htmlソースも表示されません)
エラー表示もないので原因がつかみにくいのが現状です。
原因がおわかりの方、ご教示お願いいたします。

開発環境
OS:windows2000
PHP:5.1.1
phpunit: ver 0.5
Apache: 1.3.33
0090712006/01/16(月) 13:27:37ID:???
>>72-77
みなさんすいません、意味がわかりにくかったですね。
えと、あるwebシステムを作っているのですが
一人目Aさんが最初に開いた場合はその人ではフォーム画面(編集可)を表示させ、
Aさんがそのシステム内のページを見ている時は別のBさんが開くと編集不可のページ内容を
出力したいのです。出力するデータはみんな同じです。
Aさんが閉じた後はBさんがリロードもしくはCさんが開けばまた編集できる画面を表示させたいのです。
編集不可のページはreadonlyの形でもいいし普通にべたで出力してもかまいません。

こんなことする理由は複数の人がページを開いておりおのおので変更を加えた場合に整合性がとれなくなると
言うことなんです。

こんな感じでわかりますでしょうか?? ややこしくてすいません。
0091nobodyさん2006/01/16(月) 13:40:40ID:???
>>90
Aさんが閉じた「直後」には他の人が編集可能なようにするなら、
JavaScriptなりFlashなりJavaAppletなりを介在させないと難しいと思う。
楽に実装するなら、Aさんが開いてから1時間はその人しか更新できない、
という時間制限方式にする方法かな。
0092nobodyさん2006/01/16(月) 13:48:38ID:???
>>88
件名がmimeheaderっていうとちょっと違う。
その辺は、メールのheaderがどういう構成になるのかを勉強してくれ。
この辺も参考に。
http://d.hatena.ne.jp/t_komura/20051105#1131202088
0093nobodyさん2006/01/16(月) 13:49:16ID:???
>>89
エラーを表示するようにする
0094nobodyさん2006/01/16(月) 13:56:09ID:???
>>93
php.ini で
display_errors = On にしているんですがエラーが表示されません。
他のスクリプトで文法ミスなどやらかした場合はエラーが表示されます。
0095nobodyさん2006/01/16(月) 14:15:35ID:???
>>94
error_reporting(E_ALL);
0096nobodyさん2006/01/16(月) 14:16:39ID:???
A さんに編集の意思がなく閲覧している場合も B さんは編集できなく
なるわけだけど、そんな使いにくいものでもいいの?

つかそういうのは更新の処理によって変わるもんだしなぁ。
閲覧用にページを出力する段階で切り替えるもんではないと思うが。
0097nobodyさん2006/01/16(月) 14:17:28ID:???
>>94
単に PHPUnit の書き方を間違ってるだけと思われます
0098nobodyさん2006/01/16(月) 14:26:05ID:???
>>95
何も表示されませんでした。

>>97
やはりそうなんでしょうか。
サンプルコードをそのまま使ったのがまずかったのかもしれません…。
0099902006/01/16(月) 14:29:27ID:???
>>96
そんなものでいいです。
他にいい案とかあれば教えてほしいですけど。
とりあえずは上に書いたように変更処理さえ問題なければ^^;
0100nobodyさん2006/01/16(月) 14:40:20ID:???
>>98
そもそも謎なのが、PHPUnit 0.5 なわけだが。
PHPUnit の stable は 1.3.2, PHPUnit2 で 2.3.4 なわけで
いったい何使っての?
0101nobodyさん2006/01/16(月) 14:46:37ID:???
>>100
すみません。ここのphpunit使ってました。
http://sourceforge.net/project/showfiles.php?group_id=10610

かなり古かったんですね…。
0102nobodyさん2006/01/16(月) 15:28:36ID:???
>>96
目的は「編集不可のページを表示すること」って書いてるんだから
その内容は「現在、他のユーザが編集中です」ってメッセージでもいいんだろうさ。
0103nobodyさん2006/01/16(月) 16:07:33ID:???
>>90
その手法だとAさんが作業終了したことをどサーバ側にしらせる手法が必要になる。
それが先に上がっているJavaScriptなんかだったりするわけだ。
さもなくば単純にAさんの読み込みからN分間他者に編集権を与えないようにするか。

ただ、整合性を保つという目的を果たすだけなら
1.編集前のバージョンとユーザを結びつける
2.編集画面を出力
3.ユーザが編集・更新ボタン押下
4.ユーザに結び付けられた編集前のバージョンと保存されているバージョンを比較し
  同一なら保存・バージョンを繰り上げる さもなくば破棄

簡単にするためにバージョン情報としてタイムスタンプを使うのが簡単かな。バージョンナンバー振ってもいいけど。
0104nobodyさん2006/01/16(月) 16:13:54ID:???
編集画面開いてた人が必ず「編集完了ボタン」をクリックすること、
って縛りを入れちゃうのも手かもな。
それが通知されたら以降の最初の人が編集画面を開けるようになる、と。
0105nobodyさん2006/01/16(月) 16:50:19ID:???
>>104
それが出来れば苦労はない
ブラウザ開きっぱなしで寝るやつやボタンを押さないでブラウザを閉じるやつが続出するから困るんだ。
0106nobodyさん2006/01/16(月) 16:59:33ID:???
>>105
セッションで管理すればいいんじゃないの?
0107nobodyさん2006/01/16(月) 17:27:33ID:???
つまり 90 は実現が面倒なうえに使いにくいシステムを作ろうとしてるってこった
0108nobodyさん2006/01/16(月) 18:57:35ID:???
使いにくさとかに関しては、閲覧画面と編集画面分ければいいだけだから、あんまり関係ないのでは?
やっぱ、Aのブラウザが編集中であることをJavaScriptのHTTPアクセスで一定時間毎に伝えるってのが、現実的な話かな。
0109nobodyさん2006/01/16(月) 18:58:21ID:???
includeがうまく働いてくれません。エラーが出てしまいます。
セーフモードだからでしょうか?
0110nobodyさん2006/01/16(月) 19:20:35ID:???
>>109
セーフモードは関係ない。
とりあえずエラー出してもらわんとわからんよ。
考えられる原因としたら、include文がおかしかったのか、
includeするファイルの中身がおかしかったのか、
まぁもう少し確認してみれ。
0111nobodyさん2006/01/16(月) 19:23:34ID:???
>>108
元の話を無視していいならそりゃ使いやすさと関係ないわな
0112nobodyさん2006/01/16(月) 19:28:44ID:???
>>111
なるほど>>90を読み返したらそうだな。
ダメwebページだ。
0113abebo2006/01/16(月) 19:32:32ID:Oa1MF5mS
マイポップってどうやって消すか知りませんか?
0114nobodyさん2006/01/16(月) 19:37:18ID:???
なんだそれ?
0115abebo2006/01/16(月) 19:39:14ID:Oa1MF5mS
右下に小さい画面で勝手に出てくるやつです。
スパイウェアみたいなやつに引っかかってから、どうやっても消えないのです。
0116nobodyさん2006/01/16(月) 19:40:06ID:cEDpmcYp

○。・。○。・。○。・。○。・。○。・。○。・。○。・。○。・。○
このレスをみたあなたは・・・3日から7日に
ラッキーなことが起きるでしょう。片思いの人と両思いになったり
成績や順位が上ったりetc...でもこのレスをコピペして別々のスレに
5個貼り付けてください。貼り付けなかったら今あなたが1番起きて
ほしくないことが起きてしまうでしょう。
コピペするかしないかはあなた次第...
○。・。○。・。○。・。○。・。○。・。○。・。○。・。○。・。○
0117nobodyさん2006/01/16(月) 21:40:51ID:???
今一番起きてほしくないこと?
>>116の再降臨だな。
0118nobodyさん2006/01/16(月) 21:43:43ID:???
そいつは困るな
0119nobodyさん2006/01/16(月) 23:22:00ID:???
ネットワークカメラの画像を数秒置きに継続的に保存したいんですが
PHPだとブラウザから読みに行ったタイミングでしか保存できません・・よね?
ブラウザつけっ放しとか非現実的過ぎるし、となるとVB.NET使う方法がいいんでしょうか?

VBやPHPで出来れば嬉しいんですが・・・まだ勉強中なので出来るかどうかも判断つきませんorz
ヒントだけでの一つよろしくお願いします
0120nobodyさん2006/01/16(月) 23:36:24ID:???
while(1) {
 save_camera_pic_to_disc();
 sleep(60);
}
0121382006/01/16(月) 23:45:37ID:???
>>73
わかりやすい説明ありがとうございます。
rootにメールが行ってるってことは、レンタルサーバーで複数ユーザーで共有している場合だと、
その共有サーバーの管理者(管理会社)にいちいちメールが行っていると言うことですね。
なるほど、それは無意味で迷惑でしょうから > /dev/null つけます。
0122nobodyさん2006/01/17(火) 00:09:04ID:???
\をpostで送ってechoで表示したら\\になってたんですが、
これはどういうエンコード処理でしょうか?元に戻す方法教えてくださいませ
0123nobodyさん2006/01/17(火) 01:02:38ID:???
>>122
magic_quote_gpc
0124nobodyさん2006/01/17(火) 01:34:22ID:???
>>119
つ[タスクスケジューラ]

VBやVB.NETの話をしたければ別のスレ
PHPでやるならマニュアル良く読め(php-cliのところ)
01251222006/01/17(火) 04:22:15ID:???
magic_quotes_gpcをoffにしてphpinfo()でも確かにoffになってる
こと確認したけど、同じ状態ですorz
0126nobodyさん2006/01/17(火) 09:24:18ID:???
>>125
stripslashes
0127nobodyさん2006/01/17(火) 11:22:28ID:???
<?include 'count.php';?>これでは問題なく使えるのですが、
<?include 'count.php?today';?>などとすると
Warning: main(/home/***/public_html/php/count.php?today): failed to open stream: No such file or directory in /home/***/public_html/index.php on line 170
とエラーが出てしまいます。
なぜでしょうか?
0128nobodyさん2006/01/17(火) 11:38:58ID:???
>>127
count.php?today ってファイルがないから
0129nobodyさん2006/01/17(火) 11:42:51ID:???
その名前のファイルは、そこにはないから。
0130nobodyさん2006/01/17(火) 11:46:51ID:???
最近、XREA+借りたら無条件でPHP5でした。
今までPHP4サバ使ってたのでとりあえずそのままアップしてみてたら
ことごとく全部表示すら出来なかった・・・。

そして調べてみるとob_start("ob_gzhandler"); をコメントアウトすると
表示できた。

という事はPHP5でgzip圧縮は駄目になったんでしょうか?
0131nobodyさん2006/01/17(火) 12:02:30ID:???
include/requireはphpスクリプトを実行するコマンドではない。
単に取り込むだけ。
実行したければfile()を使う。おそらく>>127が期待している動作は得られないけど。
0132nobodyさん2006/01/17(火) 12:04:24ID:???
>>130
http://jp.php.net/manual/ja/function.ob-gzhandler.php

使えるようだが。エンコードが違うとかじゃない?
0133nobodyさん2006/01/17(火) 12:08:37ID:???
>>130
XREAの広告の影響
XREAの昔のサーバはPHP4だが同じく使えない
0134nobodyさん2006/01/17(火) 12:23:06ID:???
>>132>>133
なるほど・・では試用期間中では使えないのですねぇ。
ではPHP5サーバでも問題ないかな・・・

よく「●●のスクリプトはPHP5じゃ動かなかった」という報告を
目にしますが、そんなに違うものなのでしょうか?
01351272006/01/17(火) 13:10:58ID:???
>>128
count.phpはあるんですよ・・・
>>131
え。。そうなんですか・・
ってことは複数のファイルに分けてやらないと駄目って事ですか?
× count.php?today count.php?all
○ count-today.php count-all.php
ってことですよね?
0136nobodyさん2006/01/17(火) 13:27:40ID:???
>>135
そういうこと。
0137nobodyさん2006/01/17(火) 13:41:05ID:???
>>134
http://www.php.net/manual/ja/migration5.php

変更点は結構細かいものばかりだけど、
それでも動かないものは全く動かなくなるのがコンピューター。
0138nobodyさん2006/01/17(火) 13:43:21ID:???
>>135
include() 以外の方法を考えるのが正解
01391272006/01/17(火) 13:54:46ID:eeDcDeq6
>>138
え、なんかありますか?
実はコピーライト的なものを各ページに挿入したいんですよ。
その内容が頻繁にかわるのでこの方法しかないかなぁと。。。。
jsは使いたくないんです。
0140nobodyさん2006/01/17(火) 14:07:38ID:???
>>139
だったら ?today って何よ。必要ないじゃん。
0141nobodyさん2006/01/17(火) 14:15:33ID:???
>>139
file()でいいんじゃないの??
0142nobodyさん2006/01/17(火) 14:45:11ID:???
>>135
http://wiki.2chx.net/php/
01431272006/01/17(火) 14:50:09ID:eeDcDeq6
>>140
今後ページによって表示する内容を変える事を考えているんでそのほうが楽かなと。。

>>141
なんかい表示されたかのカウントも行いたいので・・・
0144nobodyさん2006/01/17(火) 15:14:51ID:???
メソッドの戻り値で複数の値を返すようにしたいんですけど
配列とかにして返すしかないんでしょうか?
普通にreturn(値1,値2)ってやったらエラーでたので。
0145nobodyさん2006/01/17(火) 15:18:57ID:???
複数の値が必要な場合は配列で返すのが普通だと思うよ。
0146nobodyさん2006/01/17(火) 15:22:12ID:???
>>142
あー。
フラットにだらだら書く方式にしたんだ。
個人的にこれはやめたいなぁ。
分けたら見つけにくくなるかもしれないけど、それは検索を
使わせればいいんだし。あ、上部のメニューに検索窓ほしいね。

FreeBSD の Q&A みたいに Q と A のセットで1ページになってた方が
Google とかも頼りやすいし、いいと思うけど、どお?

あと、font-size は 100% を希望
0147nobodyさん2006/01/17(火) 15:32:24ID:???
>>145
ありがとうございました。
0148nobodyさん2006/01/17(火) 15:36:20ID:???
>>127
count.php には 関数を定義して、その関数を引数付きで呼びなされ。
include() 一発でやろうと思わず、include() して関数呼べばいいだけの話でしょ。
スーパーグローバル変数を使ってもできるけど、オススメしない。
0149nobodyさん2006/01/17(火) 15:37:21ID:???
>>147
list() で受け取るってんじゃダメなのかな?
0150nobodyさん2006/01/17(火) 15:43:04ID:???
>>149
返す側は配列。受け取る側は配列またはリスト。
今は返す側の記述方法の話をしている。
0151nobodyさん2006/01/17(火) 16:28:35ID:DhtK0Iv+
DBの勉強がてらアクセス解析を作っているんですが、どのようにログを取って行くのが一番スマートか解りません。
条件としては、表示させる時に日ごと、月ごとのトータル数を出したいと思っています。また、1日のアクセスは500件を想定しています。
あと、SQLiteで現在は作っていますが、最終的にはPDOを使って他のDBにも対応したく思っています。
ですので、1DBに1月として日ごとテーブルを作るのか、1日毎にDBとテーブルを作るのか、どっちがようのでしょうか。
それとも他にスマートな方法は有りますでしょうか。
条件や状況によって変わってくるとは思いますが、ご教授下さい。
0152nobodyさん2006/01/17(火) 16:29:41ID:???
>>127
$_SERVER['QUERY_STRING'] = "today";
include "count.php";
0153nobodyさん2006/01/17(火) 16:37:41ID:???
>>151
全てを1つのテーブルに入れる。
0154nobodyさん2006/01/17(火) 16:58:38ID:???
>>151
普通、データベースの構造を最適化すればテーブルとテーブルの列は増えない。
頼むからちゃんと正規化しろ。一応言っておくと >>153 は正解。
0155nobodyさん2006/01/17(火) 17:16:47ID:???
リーダー「いいよ、正規化なんて。ハードの性能がいいんだから」
↓
そのままリリース。3ヶ月ぐらいする。パフォーマンスが悪くなる。
↓
マネージャー「なんで正規化しておかねーんだよ、このカス」
↓
クライアントからクレームがつく。
↓
マネージャー「経緯を説明しろよ、このクズども」
オレ「正規化をしようとしたら、リーダーがー…」
マネージャー「それでもやるのが普通だろ、死ね」

速攻辞めました。今は靴屋のバイトやってます。こっちがずっとhappyです。
0156nobodyさん2006/01/17(火) 17:44:29ID:l0tWWV9j
痛い香具師発見
ttp://takagi-hiromitsu.jp/diary/20060114.html#p01
<?php
$var_str = "Hello World";
print(htmlspecialchars($var_str));
?>
HTMLを出力しているのだから当然にhtmlspecialchars()を入れる。
0157nobodyさん2006/01/17(火) 17:45:48ID:???
いつからここはヲチ板になったんだよ…
0158nobodyさん2006/01/17(火) 17:49:16ID:???
>>154
これって正規化の問題か?
テーブル内の古いデータを掃除しない、運用の仕様自体に問題があるんじゃないの?
0159nobodyさん2006/01/17(火) 17:49:35ID:???
>>156 自身が痛いのはどこでヲチればいいですか?
0160nobodyさん2006/01/17(火) 17:50:00ID:???
>>156
初心者が見ることを前提に
htmlspecialcharsの使用を習慣づけて貰う為の記述だろ。
彼は基本的にセキュリティ屋だし。
0161nobodyさん2006/01/17(火) 17:51:45ID:???
なんつーかさ、彼の書く内容って
間違ってはいないんだけど

好きになれないよね。もちっと別の言い方ってもんがあっぺよ。
とおもう
0162軟式PHP2006/01/17(火) 17:54:29ID:???
>>160
彼は世の中の間違ったSSL認識をクレーマーのごとく指摘するのが仕事さ。
俺がおすすめするセキュリティの本は「PHPサイバーテロの技法」。
0163nobodyさん2006/01/17(火) 18:00:21ID:???
>>161
文章にするときつくなる人だよね。
直接しゃべると非常に柔らかい人なんだが。

>>162
セキュリティー屋ってのは、そういうもんさw
0164nobodyさん2006/01/17(火) 18:01:14ID:???
>>161
まぁあの書き方では当事者や関係者が納得して非を認めるように
なるのは難しいね

単に読み物として読んでる分には面白いけど
0165nobodyさん2006/01/17(火) 18:07:02ID:???
>>158
テーブル内の古いデータを掃除しない、なんて >>151 のどこに書かれてるんだ?

>>156
一部現実味のない理想論なのは問題あると思うがまぁここではどうでもよい。
ヲチはヲチ板で。
0166nobodyさん2006/01/17(火) 18:08:12ID:???
完璧を作るか、動くものを作るか、という違い
0167nobodyさん2006/01/17(火) 18:15:13ID:DhtK0Iv+
>>153-154
え!?
では、ある程度肥大化したら別途保存するなり古い記事を削除するなりすると言う事ですか?
0168nobodyさん2006/01/17(火) 18:16:36ID:???
そうです
0169nobodyさん2006/01/17(火) 18:37:23ID:???
>>165
そういう理由もなしに日別に分けるなんて発想はふつーでねーし。
正規化しようとしまいとな。
0170nobodyさん2006/01/17(火) 19:16:43ID:DhtK0Iv+
>>168
そうなんですか。。
レスありがとうございました。

>>169
すみません。
今までログファイルに書き出す方法でやっていて、色んなところの配布しているソースを見て日ごと月ごとというやり方を真似していまして。。
だからいくらDBでも肥大化したら重くなりもするんだろうし、と言う考えで今回の質問に至った次第です。
こんな質問ですが為になるレスありがとうございました。
0171nobodyさん2006/01/17(火) 19:23:14ID:???
1日500レコードぐらいなら、数年は過去データ消さなくても普通に動くと思ふ。
MySQLの話だけど。
0172nobodyさん2006/01/17(火) 19:23:16ID:tDsfmN2q
簡単な認証フォームとその処理を行うPHPを、サイト内の全てのHTML文書に埋め込む形で利用しているのですが、
その中の1ページにPerlで作成した掲示板を設置したいと考えています。

最初はCGIファイルの中にprintでHTMLとPHPを出力しようと試みたのですが、PHPが実行できずにエラーとなってしまいました。

上記のPHPと同文書内に、掲示板を出力させるPHPを埋め込むにはどうすれば良いでしょうか?

又は、掲示板を設置するファイルをCGIにして、Perlのプログラム内でPHPを実行させる方法でも良いのですが…。

ご教授お願い致します。
0173nobodyさん2006/01/17(火) 19:46:03ID:eeDcDeq6
PHPをCGIとして・
0174_2006/01/17(火) 19:46:17ID:qQ+v1Jzp
初心者です。PHPの勉強で、ブログかショップを作ろうと思います。どっちが比較的簡単ですか?
■ このスレッドは過去ログ倉庫に格納されています