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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2008/09/03(水) 20:14:53ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 72
http://pc11.2ch.net/test/read.cgi/php/1218855685/

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0075N − 12008/09/05(金) 16:51:26ID:S0wC6xrr
PHPで同じようなページを大量に作りたい。

HTMLは分かるのですが、PHPは前の会社で少し使っただけで、きちんと理解していません。

タイトル
------

サブタイトル

本文〜〜〜〜〜〜〜〜〜〜〜〜〜
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

上記のような単純なページをタイトルごとに100ページ作るとして、これをHTMLで作ると、タイトルと本文以外のところをコピーして、そこにタイトルと本文を打ち込むようになりますよね?

HTMLで作ったすべてのページのフォントを変更したい、となった場合は、100全てのページを手作業で一つ一つ作り直さなければならないですよね?

そこでPHPを使いたいと思ったのですが、前の会社で理解しないまま使っていた下記のphp構文を見てください。
0076N − 22008/09/05(金) 16:54:35ID:S0wC6xrr
<?

if($_GET[pgfile]=="001"){
//だいこん
$title="だいこん";
$subtitle="おいしいだいこん";
$naiyo="だいこんは〜〜";
}elseif($_GET[pgfile]=="002"){
//みかん
$title="みかん";
$subtitle="おいしいみかん";
$naiyo="みかんは〜〜";

・
・
・
?>

これを「keyword.php」というファイル名で保存し、「index.php」にて「keyword.php」のファイルを読み込み、

<?
print $title;
?>
このようにすると、
http://○○○○.com?001
みたいにすると、だいこんのページが表示され、
http://○○○○.com?002
にすると、みかんのページが表示される。
の、ように使った覚えがあるのですが、何せ、理解しないままに使っていたので、
半年ほどphpに触れていないだけで忘れてしまいました。様々なページを見て、調べてみたのですが、わかりませんでした。keyword.phpを読み込む構文もどれを使えばいいのかわかりません。お力をお貸しください。よろしくお願いいたします。
0077nobodyさん2008/09/05(金) 16:54:41ID:???
断る。
0078N − 12008/09/05(金) 16:55:37ID:S0wC6xrr
補足

keyword.phpは、メモ帳に残してあったのでそのままコピーしたのですが、

index.php

に書くphpがわからないということです。

■index.phpにてkeyword.phpを読み込む方法
■http://○○○○.com?001とすると、だいこんのページが、002だとみかんのページを表示させる方法

index.phpの書き方が何もわからない、と言うべきでしょうか。
お力をお貸しください。

宜しくお願い致します。

改行が多い、文字数が多いという制限で、このように3つに分けて書き込むことになりました。
見にくくなりまして申し訳ございません。
0079nobodyさん2008/09/05(金) 17:07:34ID:???
読むのがめんどくさいので要点だけまとめたコードを書け
ここはおまえだけの質問スレじゃねえんだよクソがっ!
0080nobodyさん2008/09/05(金) 17:24:29ID:???
>>78
ちいたん使って最初から構築し直せ。
中途半端によく分からないコードをコピペしたところで、
オマイにとって何の役にもたたん。
0081nobodyさん2008/09/05(金) 17:36:16ID:???
phpでメールフォームの作りかたを勉強しようと思って、
ttp://www.sapphirus.biz/php/sformmail/
↑こちらのテンプレ(utf-8))を使わせていただいたのですが、
$mail_to の中身を自分のアドレスにしても
メールが届きませんでした。

あと
ttp://techblog.ecstudio.jp/tech-tips/mail-japanese-basics.html
などを見て( mail() で日本語は使えないということで)
<?php
 mail('(メールアドレス)','test','testtest','(自分の別のメールアドレス)');
?>
としてみたんですが、これもメールが届きませんでした。


もしかしたら 自分が使っている hotmail でフィルタリング
されているのかもしれませんが
もし上のphpの使い方で間違っているところがあったら
教えてください。お願いします。

ちなみに実行環境は
land.to鯖(アップロードして実行)です
0082nobodyさん2008/09/05(金) 17:38:57ID:???
なぜこうもマニュアルを見ないやつが多いんだ
釣りなのか?
0083nobodyさん2008/09/05(金) 17:46:06ID:???
> もしかしたら 自分が使っている hotmail でフィルタリング
> されているのかもしれませんが

だったら、自分で確認出来るだろ。
0084nobodyさん2008/09/05(金) 17:59:08ID:???
文面からして同じやつが複数の質問してるようにみえるんだが・・・気のせいか?
0085nobodyさん2008/09/05(金) 18:01:18ID:???
>>81はスルーしよう
最低限>>1も読んでないし、上の質問者と同一人物な・・・
0086nobodyさん2008/09/05(金) 18:51:27ID:???
>>75みたいにデータを一つにまとめて何かメリットってあるの?
0087nobodyさん2008/09/05(金) 18:52:35ID:???
>>86
100ファイル書き換えろ
0088nobodyさん2008/09/05(金) 19:35:24ID:???
>>87
keyword.phpに一まとめするメリットって意味。
アクセスされるたびに全部読み込むのは無駄じゃない?
0089nobodyさん2008/09/05(金) 19:37:39ID:KqF5VkrU
81へ
まちがっている
0090nobodyさん2008/09/05(金) 22:21:02ID:???
>>75
これがもっとも単純な例(普通はissetで$_GETのチェックするけど省略)

[index.php]
<html>
<head>
<title><?php echo htmlspecialchars($_GET['title']); ?></title>
</head>
<body>
<h2><?php echo htmlspecialchars($_GET['title']); ?></h2>
<hr>
<h3><?php echo htmlspecialchars($_GET['subtitle']); ?></h3>
<pre>
<?php echo htmlspecialchars($_GET['body']); ?>
</pre>
</body>
</html>

http://example.com/?title=baka&subtitle=aho&body=shine

GETだと渡せる値は制限あるので本文が長い場合は向いていない
0091nobodyさん2008/09/05(金) 22:58:06ID:???
>>74
腐るほどあると思うが。
無ければ置けばいいだけだし。
0092nobodyさん2008/09/05(金) 23:45:46ID:2tnTw7Tu
PHPの入門者HPを読み漁り、初歩的なことはできるようになったんです。

で、掲示板とかショッピングサイトとか作ってみたいんですが、
そういうのの作り方とかサンプルソースがあるHPをおしえてください。

ちなみに、貧乏なのでできることなら本でなくネットで済ませたいです。
0093nobodyさん2008/09/06(土) 00:23:00ID:???
>>91
無ければ置けばいいってそんな簡単に設置できるのか!?
0094nobodyさん2008/09/06(土) 00:25:32ID:???
>>92
グーグル先生でおk
0095nobodyさん2008/09/06(土) 00:32:12ID:???
>>92
おまえさ、最近よく質問しにくるやつだろ
何でもかんでも聞くクセ直せよ
貧乏なら働けよ
金ないなら検索ぐらいしろよ
0096922008/09/06(土) 00:37:14ID:D1i3e/MK
>>94
グーグル先生に聞いても見つからないんです><;PHPのページが多すぎて何がいいかわからん。。

>>95
全然違います。見えない敵とあまり戦わない方がいいっす。
0097nobodyさん2008/09/06(土) 00:39:11ID:???
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
[あなたと違う専用しおり]  /  ̄ヾ)   ,彡 ,,,,,、 ,,,,、、 ミ;;;::::::::::::::::::::::::::::
 i゙i ,,,ノ 、,,-=、 ミミミ!     □c□6    ゞi" ̄ フ‐! ̄~~|-ゞ:::::::::ここまで::
 {_i=・}-{_=・`} ̄レゥ:}     ヽ┴`ノ,   ヾi `ー‐'、 ,ゝ--、' 〉;:::::::::::::::::::::::::::::
  l ̄,,,,_,゙ ̄` :::ン フフッ  /<θ>\  `,|  / "ii" ヽ  | 客観的に見た
  |/ _;__,、ヽ..::/l    / ̄ ̄�T ̄ ̄\ 't ←―→ )/イl::::::::::::::::::::::::::::::
−−−−−−−−−−−−−−−−−−−−−−−−−−−−−
0098nobodyさん2008/09/06(土) 00:41:16ID:???
>>92
PHPで出来てる掲示板とかダウンロードしてソース見てみれば?
本買ったほうが早いと思うが、金無いならググレ
0099922008/09/06(土) 00:43:16ID:D1i3e/MK
>>98
なるほろ。。そういえば、PHPでできてる無料レンタル掲示板とかありますね。

そこいらをちょろっとダウンロードすればいいのか。参考になりました。ありがとう。
0100nobodyさん2008/09/06(土) 00:48:43ID:???
>>96
自分で調べられないならこのスレで質問できるレベルではないね
0101nobodyさん2008/09/06(土) 00:50:27ID:???
しょうがねぇな「PHP 掲示板 作成」でググレ
金無いならこのぐらい工夫しろ
0102922008/09/06(土) 00:55:40ID:D1i3e/MK
>>100
ググル能力が著しく低いので。。すみませんねえ。
>>101
あ!たくさんでてきた。ありがとう。こういう風にぐぐればいいのか。
ありがとう。
0103922008/09/06(土) 00:58:08ID:???
おほお!買いものカゴまで出てきた。マジサンクス。まだまだ、本は買わないですんだ。

みんな、ありがとう!でも、よくグーグルで検索できるなあ。感心しますわ。

ADSL2000円ですんだ。
0104nobodyさん2008/09/06(土) 00:59:20ID:???
スレ進行が早いと思えば痛い香具師が沸いてるのか・・・
0105922008/09/06(土) 01:09:08ID:???
ぽっくんは、痛くないよ〜。
0106932008/09/06(土) 01:15:37ID:???
すまん、既に入ってた
しかも原因はMDB2::factoryに渡す引数ミスだったorz
0107nobodyさん2008/09/06(土) 01:21:52ID:XthI4ZTs
try-catchの使い方について質問です。

try {

require_once "hoge.php"

} catch(Exception $e) {

die("No such a hoge file.\n");

}

try{}内でエラーが発生した場合に直接エラーを出すのではなく、
catchの部分を実行すると解釈したのですが、そういう使い方ではないのでしょうか?
また、良ければどのように使うものか教えていただけたら嬉しいです。
0108nobodyさん2008/09/06(土) 02:09:36ID:zIPXULTC
putenvについて教えてください。
CGIに環境変数を渡すのにputenvを使用したのですが、
putenv("QUERY_STRING=".getenv("QUERY_STRING"));
のようにしてもセットされてないようです。
ためしに以下のようなテストコードを書いてみましたが何も表示されませんでした。

putenv("QUERY_STRING=TEST");
print getenv("QUERY_STRING");

QUERY_STRINGを書き換えるにはどのようにしたらいいのでしょうか?

以上です。よろしくお願いします。
0109nobodyさん2008/09/06(土) 02:14:14ID:???
そこはファイルがあるかをチェックしたいわけなんだから
これでfileが存在したらそのままrequireされるし
なかったらthrowされてcatchブロックに移行する

try {
if (!file_exists("hoge.php")) {
throw new FileNotFoundException();
}
require_once("hoge.php");
} catch (FileNotFoundException $e) {
die("No such file");
}
0110nobodyさん2008/09/06(土) 02:14:24ID:???
>>738
140円の券を交互に買って、中間で会えば浮くんじゃネーの?
01111092008/09/06(土) 02:17:17ID:???
ついjavaのくせでFileNotFoundExceptionってかいてしまった
Exceptionにかえて読んで
0112nobodyさん2008/09/06(土) 02:26:46ID:???
namespaceよりもfinalyを実装してもらいたかった
0113nobodyさん2008/09/06(土) 03:46:16ID:???
継承前のExceptionで事足りるじゃん
finally使うくらいならtryすんなよ、何の為の例外処理か
0114nobodyさん2008/09/06(土) 05:00:27ID:???
str_ireplaceをPHP4で実装するにはどうすればいいのだろうか
0115nobodyさん2008/09/06(土) 05:32:30ID:???
>>114
1.おとなしくpreg系のパターン修飾子iを使用する
2.比較する前に文字列をstrtoupperもしくはstrtolowerする
0116nobodyさん2008/09/06(土) 06:12:57ID:???
>>113
詳しく頼む
0117nobodyさん2008/09/06(土) 09:52:02ID:???
プログラムとデザインの完全の分別化できた\(^o^)/

FWと併用できないのがつらいが・・・
0118nobodyさん2008/09/06(土) 10:25:51ID:???
>>113
一時ファイルを成功の可否に関わらず消すときとかわざわざ二つ書かないといけなくなる
0119nobodyさん2008/09/06(土) 10:31:24ID:qjClKg0q
ttp://jp.php.net/manual/ja/function.header.phpを見たけど分からなかったので質問させていただきます

<?php
$down = "data.csv";
header("Content-Disposition:attachment;filename=$down");
header("Content-type:application/octet-stream;name=$down");
$result = file_get_contents("test.data");
print $result;
?>

5行目がおかしくて実行されないのですが どこか悪いところはありますでしょうか?

また、これでtest.dataとdata.csvとは自分で作ったファイルなのでしょうか?
それとも最初からあるものなのでしょうか?

3と4行目が何をしているのか分かりませんが 実行できたら分かると思うので
よろしくお願いします
0120nobodyさん2008/09/06(土) 10:33:04ID:???
>>119
おかしくて実行されないって何がおかしいの?
どこをどうやっておかしいって思ったの?
0121nobodyさん2008/09/06(土) 10:45:04ID:???
>また、これでtest.dataとdata.csvとは自分で作ったファイルなのでしょうか?
>それとも最初からあるものなのでしょうか?

そんなのもわかってないんじゃまだその段階じゃないだろw
基礎勉強しなさい基礎を
0122nobodyさん2008/09/06(土) 11:35:07ID:IBN49V47
今日の日付を表示するスクリプト

$youbi = array("日","月","火","水","木","金","土");
$yb = date(w); //この w で0から6の数字を得るのです
$newday = date("n月j日 ($youbi[$yb])");

これで$newdayを出力すると、土曜だけ(?8)という表示になるんだけど、どこかおかしい?
0123nobodyさん2008/09/06(土) 11:48:45ID:???
>>122
そのまま出たもの書いてけ
俺の環境では正常に
9月6日 (土)
と表示される

$newday = date("n月j日 (". $youbi[$yb]. ")");にしても同じ?
0124nobodyさん2008/09/06(土) 11:51:55ID:IBN49V47
>>123
それでやってみたけど同じだった
表示されたのは
9月6日 (・8)

0125nobodyさん2008/09/06(土) 11:52:01ID:???
なぜdateの中に$youbiを突っ込む・・・
0126nobodyさん2008/09/06(土) 11:53:54ID:IBN49V47
>>125
いや普通にぐぐって出てきたのを使ってるだけなんで、なぜと言われても・・・
他の曜日は問題なく表示されるんだけどなぁ
0127nobodyさん2008/09/06(土) 12:03:02ID:???
>>126
お前はレスの意味を理解できていない

なぜdateの中に$youbiを突っ込む・・・
  ↓
dataの中に$youbiを突っ込まずに試してみろ

ってことだろ
お前はとりあえず「色々試してみる」ということが欠けている
これはプログラマにとって必ず必要なものだから
そういう思考回路をもってやってみろ
0128nobodyさん2008/09/06(土) 12:06:50ID:IBN49V47
>>127
おー�d
$youbi = array("日","月","火","水","木","金","土");
$yb = date(w);
$newday = date("n月j日");
$out = "$newday ($youbi[$yb])";

これでうまくいったけど、なぜ土曜だけ文字化けしたのか理由がわからないなぁ
何かのバグ?
サンプルコードになってるくらいだから鉄板だと思ってたよ・・・
0129nobodyさん2008/09/06(土) 12:29:43ID:???
>>128
>いや普通にぐぐって出てきたのを使ってるだけなんで、なぜと言われても・・・
自分で思考することをやめてしまっては人間終わり。
ググって出てきたどこの馬の骨とも分からないコード>自分の思考能力、か。

>サンプルコードになってるくらいだから鉄板だと思ってたよ・・・
社会に出てからカモられないように気をつけてくれ。

>これでうまくいったけど、なぜ土曜だけ文字化けしたのか理由がわからないなぁ
>何かのバグ?
ちゃんと理由がある。自分で推測してみよう。そして調査してみよう。
0130nobodyさん2008/09/06(土) 12:53:07ID:IBN49V47
>>130
文字化けだから愚直に文字コードかと思って調べてみたら、
Shift_JIS文字コードとdateのformat関数がバッティングしてたということだった

調べてみたらなるほどだったわ
�dクス
0131nobodyさん2008/09/06(土) 12:54:45ID:IBN49V47
あばば
× dateのformat関数
○ date関数のformat
0132nobodyさん2008/09/06(土) 13:09:41ID:???
date(w) = date('w')
未定義定数は使わんほうがいいぞ
今件とは関係ないが
0133nobodyさん2008/09/06(土) 14:54:08ID:PcddpkQO
require("MDB2.php");
$dsn = "mysql://user:password@localhost/table";
$db =& MDB2::connect($dsn);
if (PEAR::isError($db)) {
die($db->getMessage());
}
$db->setFetchMode(MDB2_FETCHMODE_ASSOC);
$db->getMessage();

DBを使うスクリプトを書いていて、変なエラーがでるのでちゃんとつなげてるかなと
確認するために上のようなコードを書いたのですが

Fatal error: Call to undefined function: MDB2_Driver_mysql::getMessage(). in /usr/local/lib/php/MDB2.php on line 1936

というエラーがでます。どういうことでしょう? ちなみにXREAです。
0134nobodyさん2008/09/06(土) 15:12:14ID:???
前から気になってたんだけど、web上のphp
http://〜〜/.phpってなってるやつって
どうしてプログラムのソースを見ることができなんですか?
セキュリティー面から云々はわかるんだけど、
どういう仕組みなのかが気になりました。
php、cgi、とかのソースは見れないようにしましょう、ていうのは何で判断してるんだろ。
よろしくおねがいします。
0135nobodyさん2008/09/06(土) 15:16:04ID:???
>>134
その拡張子でアクセスしたらサーバ側でスクリプトとして認識し実行されるから。
設定を間違えれば、ただのテキストファイルと同じくソースは見れる。
0136nobodyさん2008/09/06(土) 15:20:34ID:???
>>135
なるほど
無料なんたらサーバーとかしてるひとは、
そういう設定を踏んでいたのですか
わかりました ありがとうございました
0137nobodyさん2008/09/06(土) 15:21:09ID:???
>>133
PEAR入ってんの?それ
>>134
Apacheのお仕事だね。好きなように設定できる。
0138nobodyさん2008/09/06(土) 16:02:11ID:PcddpkQO
>>137
require_once "MDB2.php";
var_dump(class_exists('MDB2'));

とやると

bool(true)

と。
01391192008/09/06(土) 16:10:16ID:qjClKg0q
>>120
エラーが出るように設定してあるので
五行目が原因とでました

>>121
本当にそうです
基礎からはじめようと本を買ったのですが
本には記述されてなかったです
0140nobodyさん2008/09/06(土) 16:16:13ID:???
>>139
だからエラー書かないと原因がわからないだろうがカス
お前は情報隠して相手のエスパーに任せて問題解決してもらうのか?
Mr,マリックにでも頼んどけ!!

>>138
$dsnの値は正しい?
0141nobodyさん2008/09/06(土) 16:23:36ID:???
>>138
getMessage()を持ってるのはPEAR_Errorだから
PEAR::isError($db)がfalse($dbがちゃんとMDB2_Driver_mysql)のとき
getMessage()呼んで(>>133 8行目)もだめってだけじゃないのかなー
0142nobodyさん2008/09/06(土) 16:46:53ID:PcddpkQO
>>140
正しいです。何度も確認しました。
>>141
なるほど、この時点ではあまり意味のないということですね

では、
class readDB {
function readHeadline(){
$query = $db->queryOne('select * from ivent where type=`dialy` order by time desc limit 0,1');
return $query;
}
}
と下のほうに書いて、別のファイルにてinclude、そして
$hogehoge = readDB::readHeadline();
print_r($hogehoge);
と書いて動作確認してみたのですが、
Fatal error: Call to a member function queryOne() on a non-object in (readHeadlineが書かれたファイル) on line 33
となってしまいます。ちなみに33行目はreadHeadlineメソッドのqueryOneが書かれている行です。
いろいろ確認していたのですが、解決できず困っています。
続けてなんで申し訳ないですが、どうやったらうまくいくでしょうか?
0143nobodyさん2008/09/06(土) 16:48:27ID:???
function readHeadline(){
←この時点で$dbはnull
$query = $db->queryOne('select * from ivent where type=`dialy` order by time desc limit 0,1');
return $query;
}
0144nobodyさん2008/09/06(土) 17:20:29ID:???
MDB2_Driver_mysqlが入ってない、つまりドライバ不足じゃね?
MDB2は抽象レイヤだから使うDBのドライバが必要
MDB2と同じディレクトリに入れなされ
0145nobodyさん2008/09/06(土) 17:30:21ID:PcddpkQO
えっと……
無理やりreadHeadlineメソッドに接続部分を放り込んだところ
データを取り出すことが出来ました。$dbをglobal宣言させればいいのかな……

今文字化けでややしておりますが、それもなんとかなりそうです
お騒がせしました
01461192008/09/06(土) 18:01:36ID:qjClKg0q
>>140
そういうことでしたか 申し訳ございません
Warning: file_get_contents(test.data) [function.file-get-contents]: failed to open stream: No such file or directory in C:\Program Files\Apache Group\Apache2\htdocs\test.php on line 5
というエラーでした
よろしくお願いします
0147nobodyさん2008/09/06(土) 18:03:23ID:???
ファイルが無い
0148nobodyさん2008/09/06(土) 18:07:59ID:???
No such file or directory
って言われてるじゃん
0149nobodyさん2008/09/06(土) 18:09:15ID:???
強烈な初心者だな
0150nobodyさん2008/09/06(土) 18:48:52ID:???
C:\Program Files\Apache Group\Apache2\htdocs\
C:\Program Files\Apache Group\Apache2\htdocs\
C:\Program Files\Apache Group\Apache2\htdocs\
C:\Program Files\Apache Group\Apache2\htdocs\
C:\Program Files\Apache Group\Apache2\htdocs\

フイタ
01511192008/09/06(土) 19:00:11ID:qjClKg0q
申し訳ございません
ファイルを作ったのですが
test.data.phpとなっていたため
不思議だな って思っていました
ありがとうございました
0152nobodyさん2008/09/06(土) 19:11:52ID:???
>>151
頑張って精進してください。
0153ぬる ◆2ktvKfzrfk 2008/09/06(土) 20:05:53ID:Daa5S/Hx
2つの違う関数から値を参照するにはどうしたらよいですか?
rからtestの
$test1という変数を参照したいです。

function test(){
$test1 = "関数1";
}



function r(){
test();
echo $test1;
}


これではうまく動きませんです。
0154nobodyさん2008/09/06(土) 20:08:15ID:???
返り値で渡して受け取ればよかろう
0155nobodyさん2008/09/06(土) 20:09:25ID:???
>>153
引数で渡して、returnで貰ったらダメなの?
0156nobodyさん2008/09/06(土) 21:26:21ID:SQQYgTPo
private $test1;
0157nobodyさん2008/09/06(土) 21:48:53ID:SQQYgTPo
↑ミスって書きこんじゃっただけだから気にしないで
0158nobodyさん2008/09/07(日) 00:34:19ID:???
>>153
できるよ。
以上。
はい次の方。
0159nobodyさん2008/09/07(日) 01:08:47ID:NLr3PNjo
まだ、初心者でまずは一つ作ってみようと思うんですが、

掲示板とチャットってどちらの方がいいですか?
リアルタイムに処理するのがチャットで、
バッチ処理で処理するのが掲示板だと思うんですが、
チャットってネット上でみたことがありません。

なれない時は、掲示板の方が無難でしょうか?
宜しくごきょうじゅ下さい。
0160nobodyさん2008/09/07(日) 01:28:23ID:???
>>153

$obj = test();
r($obj);

function test(){
$test1 = "関数1";
return $test1;
}

function r($aaa){;
echo $aaa;
}
0161nobodyさん2008/09/07(日) 01:31:00ID:???
>>159
最近ちょくちょく来る質問者君だね、こんばんは

掲示板は伝言を残す
チャットは接続してる人間とリアルタイムに話す

用途が違うのにどちらがいいですかはないだろアホか
自分の好きなものを作れ。こういう質問はほんとやめろ
0162159 2008/09/07(日) 01:37:22ID:NLr3PNjo
>>161
ご回答ありがとうございます。

> 用途が違うのにどちらがいいですかはないだろアホか
いや、そういう話をしているのではなく、
> なれない時は、掲示板の方が無難でしょうか?
と聞いているのですが?
0163nobodyさん2008/09/07(日) 01:47:38ID:???
>>162
掲示板の方が、サーバーにかかる負荷が少なくていいかもしれないよ。

チャットよりも掲示板の方がニーズがあるのは、
電話よりメールの方にニーズがあるのと一緒です。
理由は、考えてね。
0164nobodyさん2008/09/07(日) 02:06:38ID:???
>>162
どっちらを先に作るかなら、掲示板。
簡易な掲示板を作って、無理せずに徐々に機能を増やしていけば、
どんどん楽しくなっていくと思う。
それにチャットは今は流行らない。ライブチャット系なら別だと思うけど。
0165nobodyさん2008/09/07(日) 02:55:40ID:???
原始的な数年前はやったチャットでもつくればいいんじゃね?
metaタグでrefreshするやつ
ただ投稿されたものを単純に表示するチャットより掲示板はめんどくさいぞ
スレあげたりさげたり
親記事にレスつける機能とか
ページの切り替えとか
0166nobodyさん2008/09/07(日) 07:42:35ID:???
なんか命知らずの奴が二人いるな。
大変なことになるぞw
0167nobodyさん2008/09/07(日) 08:22:47ID:???
>>162
慣れないうちはどっちもまだ作らないほうが良いような・・・
0168nobodyさん2008/09/07(日) 08:48:12ID:u4lgpvaP
>>159
チャットと掲示板は表示やアクセスするタイミングが違うだけで
基本的にバックエンドでやっていることは同じようなもんだから
とりあえず、ログファイル とか DBに接続したりして、
読込み / 書込み を作ってみればいいと思うよ
0169nobodyさん2008/09/07(日) 13:36:18ID:Cu6eG2hC
Macbook上の「PHP Version 5.2.5」にて
日付の妥当性(checkdate関数使用)をチェックしようと思い
下記のコードを実行したところ"2008-08-31"がエラーになります。
これはなぜでしょうか?

<?php

$date = '2008-09-03';

list($year,$month,$day) = split('-', $date);

if(! checkdate($day,$month,$year) ){
echo $date." - NG<br />";
}else{
echo $date." - OK<br />";
}

$date = '2008-08-31';

list($year,$month,$day) = split('-', $date);

if(! checkdate($day,$month,$year) ){
echo $date." - NG<br />";
}else{
echo $date." - OK<br />";
}

// 実行結果
// 2008-09-03 - OK
// 2008-08-31 - NG

?>
0170nobodyさん2008/09/07(日) 13:39:41ID:???
>>169
http://jp.php.net/checkdate
01711692008/09/07(日) 13:40:00ID:Cu6eG2hC
ややこしい書き方ですみません。
本来ならelseのOKの箇所は別のコードが入る予定でして。
01721692008/09/07(日) 13:42:50ID:Cu6eG2hC
>>170
お返事ありがとうございます。
よく読んだらパラメーターを渡す順番が間違ってました。。。
0173nobodyさん2008/09/07(日) 17:33:58ID:???
<?php
$k1=0;
$k2=0;
$k3=0;
$k4=0;
…

Parse error: syntax error, unexpected T_LNUMBER, expecting T_VARIABLE or '$' in C:\xampp\htdocs\saikoro.php on line 2

なんだろう、初心者なんだけどすげー初歩的な事で間違えてる気がする
今までこんな所でエラー出た事ないのに
0174nobodyさん2008/09/07(日) 17:40:11ID:???
xamppなんて使ってるから
■ このスレッドは過去ログ倉庫に格納されています