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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/09/25(日) 02:03:45ID:nLUfPXhD
PHPに関するくだらない質問用すれです。
ここなら本スレで回答のないお前の下らない質問に回答があるかも知れません。
次スレは>>970あたりが建てて下さい

・過去スレ
【PHP】くだらねぇ質問はここに書き込みやがれ
http://pc5.2ch.net/test/read.cgi/php/1099322141/
【PHP】くだらねぇ質問はここに書き込みやがれpart2
http://pc5.2ch.net/test/read.cgi/php/1105218084/
【PHP】くだらねぇ質問はここに書き込みやがれpart3
http://pc5.2ch.net/test/read.cgi/php/1107780435/
【PHP】くだらねぇ質問はここに書き込みやがれpart4
http://pc8.2ch.net/test/read.cgi/php/1110697712/
【PHP】くだらねぇ質問はここに書き込みやがれpart5
http://pc8.2ch.net/test/read.cgi/php/1114787573/
【PHP】くだらねぇ質問はここに書き込みやがれpart6
http://pc8.2ch.net/test/read.cgi/php/1117945031/
【PHP】くだらねぇ質問はここに書き込みやがれpart7
http://pc8.2ch.net/test/read.cgi/php/1121100429/
【PHP】くだらねぇ質問はここに書き込みやがれpart8
http://pc8.2ch.net/test/read.cgi/php/1123431535/
【PHP】くだらねぇ質問はここに書き込みやがれpart9
http://pc8.2ch.net/test/read.cgi/php/1125716012/
0052512005/09/26(月) 12:39:31ID:???
ソースは以下のような感じです。

$to_addr = $_POST['mail'];; //フォームからPOSTされたメアド
$title = "テスト件名";
$body = "テスト本文";

$headers = "";
$headers .= "Content-Type: text/plain; charset=ISO-2022-JP\n";
$headers .= "Content-Transfer-Encoding: 7bit\n";
$headers .= "From: ".mb_encode_mimeheader("テスト送信者",'ISO-2022-JP')." <[email protected]>\n";
$headers .= "Bcc: <[email protected]>\n";
$headers .= "X-Mailer: Test_Mailer\n";
$headers .= "Return-Path: <[email protected]>\n"; // エラー時の返信先

mb_language("Japanese");
mb_internal_encoding("EUC-JP");
if ( mb_send_mail ($to_addr, $title, $body, $headers) ){

}else{
echo "<BR>送信失敗<BR><BR>";
exit;
}
0053512005/09/26(月) 12:42:52ID:???
>>52
すみません、1行目に「;」が2つありますが、これはここにコピペした際に
補足として行末のコメントを書いたときにミスって付けてしまいました。
実際のソースでは「;」はもちろん1つです。
0054nobodyさん2005/09/26(月) 12:48:05ID:l8/RJqBH
PHP Version 4.3.9です。

<?php
if($u) {
echo $u;
header("Location: http://www.yahoo.co.jp");
exit;
}
?>

index.phpで以上のコードを作成したのですが
echoで$uの値は表示されるのに
ロケーションでヤフーに飛びません。
PHPのバージョンなどが問題なのでしょうか?
宜しくお願いします。
0055nobodyさん2005/09/26(月) 12:49:43ID:???
>>51
メールはjis
0056nobodyさん2005/09/26(月) 13:01:15ID:???
>>54
>>31
0057542005/09/26(月) 13:07:09ID:???
>>56
ありがとうございました。
0058nobodyさん2005/09/26(月) 13:19:38ID:???
>>55
んなこたぁない
0059nobodyさん2005/09/26(月) 13:30:42ID:???
>>58
インターネットでは7bitの文字コードでやりとりするのが標準なので、日本語の場合は7bitの「JIS(ISO-2022-JP)」という文字コードを使うよう定められている。Shift-JISやEUCは8bitの文字コードなので、送信の際、メールソフトがこれをJISに変換するのが普通だ。

つーか、文字化けするならコード変えるぐらい思いつけよ。
0060nobodyさん2005/09/26(月) 13:47:34ID:2nx2CLo8
>>58
知ったかage
0061nobodyさん2005/09/26(月) 13:52:54ID:???
エラーが出ずに真っ白画面が出ちゃうのは、何処を変えればエラーがきちんと表示されますか?
0062nobodyさん2005/09/26(月) 13:56:58ID:???
php.ini。Error handling and loggingのとこ
0063nobodyさん2005/09/26(月) 14:01:28ID:???
PHPのグラフ作成で日本語対応ライブラリはありますか?
誰か教えてください。
0064 pc6.nucba-unet.ocn.ne.jprlo 2005/09/26(月) 14:06:36ID:+wttJfxy
Anime Land-2004 otzoi
0065nobodyさん2005/09/26(月) 14:08:04ID:???
>>63
UTF-8で文字データを渡してやれば大抵のもので問題無く動作する筈なんだが...
具体的に使おうと思ってたライブラリの名前を出して解決策を聞いた方がいいんでないの?
ものによってできる内容が全然違うし。
0066nobodyさん2005/09/26(月) 14:16:01ID:???
>>63
ないよ
0067nobodyさん2005/09/26(月) 14:28:19ID:???
>>59の言ってることは間違い。
なぜなら、>>52のソースにはmb_language("Japanese") とmb_send_mailがあるので
「メールソフトがこれをJISに変換する」という動作は組み込まれている。
だから>>59の言ってることは的外れ。
というか、>>59はマルチバイト関数の動作内容を知らないのかね?
0068nobodyさん2005/09/26(月) 14:36:40ID:???
そのあとでEUCになってるようだが
0069nobodyさん2005/09/26(月) 14:36:44ID:???
視力検査みたいなミスだと思うが、興奮してるとわからんもんかねw
0070nobodyさん2005/09/26(月) 14:41:14ID:???
>>68
mb_internal_encodingはスクリプトのエンコーディングを決めるものだから
メール送信(mb_send_mailの動作)には関係ないよ。
0071nobodyさん2005/09/26(月) 14:46:11ID:???
>>68
つ[http://www.res-system.com/weblog/item/478]

>>69
もちつけ、知ったかクン。
0072nobodyさん2005/09/26(月) 14:48:42ID:???
いや、エラー状況を考えてコードをよく見ろって
0073672005/09/26(月) 14:49:02ID:???
>>68
「そのあとで」って、何の後で??

「JISに変換する」はmb_send_mail関数の動作だぜ。
mb_send_mailの「後」に何がある?
0074nobodyさん2005/09/26(月) 14:51:49ID:???
>>51
っていうか、本文や件名も文字化けしてんの?
書き込みを見る限り本文とかは文字化けしてないようだが、
もしヘッダの送信者の部分"だけ"が化けてんなら、原因は謎だな。
mimeエンコードもちゃんとやってるみたいだし。。。
0075nobodyさん2005/09/26(月) 14:57:34ID:???
ttp://www.chameleonic.org/2005/07/09/chameleon/68
正確には覚えてないけどヘッダはJIS。他はどうにでもなる。だったはず
0076nobodyさん2005/09/26(月) 15:00:36ID:eL6BgYRt
何度もすみません。
PHP+MySQLでの日付についてなのですが、
SQLで直接日付部分をNow()でインサートすると、date関数で正常な曜日が返ってきました。

と言う事は、PHP側で生成している日付がおかしいのだと思うのですが、
date('YmdHis', time())で得たモノを、一端、年・月・日…にmb_strcutで分けて、
DBに登録時に結合してるのがいけないのでしょうか…。

みなさん、PHP+MySQLで日付を登録させる時はどのようにしているのですか?
(特に、好きな日付を登録したい時)
0077nobodyさん2005/09/26(月) 15:30:21ID:???
>>75
知ったかくんが答えるけど、JISはエージェント実装上の慣例でしょ
http://www.asahi-net.or.jp/~bd9y-ktu/dtd_f/rfc_f/rfc2047j.html
0078nobodyさん2005/09/26(月) 15:53:45ID:???
>>52
mb_send_mail使うんならContent-typeもContent-transfer-encodingも自動でつけてくれるので不要
mb_detect_orderの最初にメールの文字コードを書いておく
後はmb_languageをJapaneseかjaにしておけば自動的にメールの文字コードを判別してJISに変換してくれる
0079512005/09/26(月) 16:01:09ID:???
>>74
本文や件名は化けません。ヘッダーの差出人のところだけが、たまに化けます。
また、まったく同じ条件でも化けるときと化けないときがあり、再現性が分かりません。

>>78
>mb_detect_orderの最初にメールの文字コードを書いておく
これはつまり、メールの本文がスクリプト内に書かれている(=スクリプトのエンコードで書かれている)なら、
mb_detect_order(EUC-JP,・・・)と書けばいいわけですよね?

mb_detect_orderは今のところ記述してませんが、
それでも文字化けせずに送信できることもあるのは何故なのでしょうか。
(というか、文字化けすることのほうが少ない)
0080nobodyさん2005/09/26(月) 16:04:02ID:???
EUCにこだわる理由は?
0081nobodyさん2005/09/26(月) 16:29:46ID:???
>>76
オレの場合。
DB鯖側での時間(=SQL文による時間取得/挿入)の場合はdatetime型。
Web鯖側での時間(=PHPのdate()やtime()による時間制御)の場合はint(10)型。
全ての時間をどちらでとるかは1つのシステムで一意にしといたほうがいい。

NOW()を多用するのが楽ではあるんだが、システムを作る上で業務として
よく用いるのは後者だったりする。他にデータを持っていっても柔軟に扱えるため。
テストなんかもしやすいしね。
0082nobodyさん2005/09/26(月) 16:56:47ID:???
当たり前だけど、相互変換可能な範囲のデータであれば表現形式はどれでも同じだよ
入力をdate()でやるのはロケールが欠落するから完全ではない場合もあるが
0083762005/09/26(月) 16:59:56ID:???
DBの型を、TIMESTMPからDATETIMEに変更したところ、
うまく行きました。
問題は型だった?

PHP側での処理は、time()だったので、
>>82さんの言うのは当てはまらない??

んんんんー、謎です。
何が悪かったのでしょうか。
0084nobodyさん2005/09/26(月) 17:04:14ID:???
allow_url_fopen がonだとかなり危険ですか?
それともphpスクリプト自体が問題なければ、心配する必要は
なしでしょうか?
0085nobodyさん2005/09/26(月) 17:07:02ID:???
あんたうざいから俺にはレスしなくていいよ
>>76に回答したわけじゃないし
0086nobodyさん2005/09/26(月) 17:12:30ID:???
>>85
誰もお前にレスしてないが?
ていうか、お前誰だ?
0087nobodyさん2005/09/26(月) 17:14:10ID:???
>>84
まあ他人に使われないならないんじゃない
悪用の仕方はリモートファイルを読み込んでeval()で実行させるとか
串代わりにするとかだろうから
0088nobodyさん2005/09/26(月) 17:31:23ID:???
こういうポカミスとかね > include $_GET['hoge'];
ファイルパスを引数にとる関数は全部そうだけど
http://marc.theaimsgroup.com/?l=php-dev&m=111973903130155&w=2
0089nobodyさん2005/09/26(月) 17:38:43ID:???
あるページ(同一ドメイン)にPOSTでデータを渡して表示したく、
cURLライブラリを使って実装しました。
ですが、セッションIDが全く別のものとなっていて、実装したいことができなく悩んでいます。

$header = "Set-Cookie: PHPSESSID=" . session_id();
curl_setopt($ch, CURLOPT_HTTPHEADER, array($header));

のようにして、セッションを渡してみたのですが、うまく行きません。

どうにかして、同じセッションIDで実装したいのですが、解決策はないですか。

環境:PHP5.1b3, apache1.3.3, windows
0090nobodyさん2005/09/26(月) 17:52:51ID:???
よくわかんないけど、session_id()コール時のが正しいのに
実際送ったら上書きされるようなかんじ?
0091892005/09/26(月) 17:57:49ID:???
>>90
そうです。
送信側と受信側でsession idが全く別のものとなってるんです。
受信側はアクセスごとにsession idが違うものになってます。
0092nobodyさん2005/09/26(月) 18:12:25ID:tV04tbjf
このサイトイイです!!!
面白いです。

●無料レンタルランキング
URL : http://rk.xgm.jp
●無料レンタルホームページ
URL : http://sp.xgm.jp
●無料レンタル掲示板
URL : http://bb.xgm.jp
●無料画像アルバム
URL : http://ph.xgm.jp
0093512005/09/26(月) 18:15:23ID:???
>>80
スクリプトをEUCで書いてるからです。
というか、こだわるも何も、mb_send_mailで結局JISになりますよね?
0094nobodyさん2005/09/26(月) 18:18:05ID:???
>>91
CURLをクライアントに使ってるなら、リクエストで“Set-”Cookie:ておかしくないですか
CURL的なクッキの送り方は判らないけど、Cookie: PHPSESSID=〜
0095nobodyさん2005/09/26(月) 18:20:05ID:???
まぁ、そのなんだ、
// ケース1 set
// mb_language("Japanese"); mb_internal_encoding("EUC-JP");
$header = mb_encode_mimeheader("テスト送信者",'ISO-2022-JP');
// ケース1 out
print($header);

// ケース2
mb_language("Japanese"); mb_internal_encoding("EUC-JP");
// ケース2 out
print($header);
0096nobodyさん2005/09/26(月) 18:40:45ID:???
まだやってんのか
0097nobodyさん2005/09/26(月) 20:06:11ID:???
>>84
自分で書くスクリプトで問題が出るような作りをする香具師は
全体的に悔い改めるべきだと思う。ポカミスじゃなくて
理解不足の致命的なミスで危険な問題だから。
よく共有サーバでOffにした方が...という話も聞くが
そんならもっとPHPの動作環境を根本的に見直せと。
0098nobodyさん2005/09/26(月) 21:29:45ID:???
PHPを実行することで、でサーバのコマンドを打ったり出来るのでしょうか?
mkdirとかuseraddとか。出来るなら、その書き方がわかるサイトなどを
教えてもらえますか?ぐぐっても参考とするところが見つからなくて・・
0099nobodyさん2005/09/26(月) 21:39:42ID:???
>>97
そう熱くなるな。
関数の良し悪しじゃなく使う方のロジックの問題なのは誰も分かってるのに
どっかにサンプルコードあったからーとか安易に考えてるのが問題。
例えばinclude $_SERVER[REMOTE_ADDR'];は無問題だが
それをロジックで示せる人間は割と少ない希ガス。

>>98
おまいは示せそうにないな。
0100nobodyさん2005/09/26(月) 21:45:08ID:???
>>98
ttp://www.php.net/manual/ja/ref.exec.php
0101nobodyさん2005/09/26(月) 22:00:00ID:???
glob()関数は、'*'はサポートしてますが '**' はサポートしてないようです。
('**' は、ディレクトリ階層を再帰的にたどってくれるパターンです。)
これをサポートした関数ってありますか。
Rubyならできるとかいわれたんですけど、PHPでやりたいです。
0102nobodyさん2005/09/26(月) 22:08:50ID:???
<li>を一行ずつ分割したいのですが、うまく出来ません。
正規表現が間違ってますか?

<?php
$date = "<li>aaaaaaaa</li><li>bbbbbbbb</li><li>cccccccc</li>";
$ary = split('<li>.*</li>', $date);
print_r($ary);
?>
0103nobodyさん2005/09/26(月) 22:31:35ID:???
>>102
最短マッチにしないと。
0104nobodyさん2005/09/26(月) 23:06:20ID:???
>>103 具体的にどう書くか教えていただけませんか?
0105軟式PHP2005/09/26(月) 23:11:52ID:???
>>104
<?php
$date = "<li>aaaaaaaa</li><li>bbbbbbbb</li><li>cccccccc</li>";
preg_match_all("/<li>.*?<\/li>/",$date,$reg);
print_r($reg);
?>
簡単にだけど。
0106nobodyさん2005/09/26(月) 23:50:51ID:???
>>105 勉強になりました。ありがとうございます。
0107nobodyさん2005/09/27(火) 05:09:36ID:???
>>95
んんっ?? なんかそれ微妙じゃない?
0108nobodyさん2005/09/27(火) 06:17:35ID:CN65Gin9
phpでMySQLを利用したいので、php.iniのextension=php_mysql.dll
を有効にして、php.iniを保存しました。

Apacheを再起動して、<?php phpinfo() ?>をブラウザからアクセス
するとMySQLの項目が表示される、と思うのですが

私の場合、Apacheを再起動すると、「php_mysql.dllがありません。」
のようなことをPCが叫びます。

どうしてでしょう?原因がさっぱりわかりません。ご教授くださいませ。
0109nobodyさん2005/09/27(火) 06:50:18ID:NWOBxAVj
php_myspl.dll 無いと言われる
0110nobodyさん2005/09/27(火) 06:52:18ID:NWOBxAVj
php_mysql.dll 無いと言われる
0111nobodyさん2005/09/27(火) 07:55:07ID:???
>>108
dllということはWindowsのようですからPHPを解凍したディレクトリにあるlibmysql.dllというファイルをシステムディレクトリ(例:C:\WINDOWS\system32\)にコピーすると幸せになれるかもです。
0112nobodyさん2005/09/27(火) 10:24:29ID:???
更新日時を表示するコード
<?php echo date('m/d', filemtime('../xxx/zzz.log') ) ?>
なんですが、
色々なディレクトリに存在する複数のファイルを参照して、
いずれかが更新されていればその日時を表示させる、
というようなコードはないでしょうか?

../xxx/zzz.log  2005/09/25更新
../../yyy/yyy.dat  2005/01/01更新
./www.log  2005/09/26更新

↓
./www.log の更新日時を表示
0113nobodyさん2005/09/27(火) 10:26:55ID:???
「いずれかが更新されていればその日時を表示させる」と書いているが
何をもってして「更新されている」と判断するのかが分からない。
0114nobodyさん2005/09/27(火) 10:50:45ID:B3+8rfdN
stripslashes と stripcslashesの違いって何ですか?

stripslashes
バックスラッシュが取り除かれた文字列を返します。(\' が ' になるなど) 2つ並んだバックスラッシュは1つのバックスラッシュになります。

stripcslashes
バックスラッシュを取り除いた文字列を返します。C言語と同様に \n, \r ..., 8進表現, 16進表 現を認識します。

という説明があったのですが、よくわからないです。
0115nobodyさん2005/09/27(火) 10:53:30ID:???
>>112

>色々なディレクトリに存在する複数のファイルを参照して
ループ処理 + readdir 関数で1ファイルづつ舐めながら、

>いずれかが更新されていれば
基準となる UNIX 時間か何かと if 比較して

>その日時を表示させる、
date('m/d', filemtime('../xxx/zzz.log')

ってのは、そんなに難しい事なの?
0116nobodyさん2005/09/27(火) 10:53:57ID:???
>>113
頭大丈夫か?
0117nobodyさん2005/09/27(火) 10:55:49ID:???
>>114
addslashesとaddcslashesの違いから見れば分かりやすいかも。
0118nobodyさん2005/09/27(火) 10:58:33ID:???
>>114
>stripcslashes

手元の教科書には addcslashes 関数でクォートされた文字列をアンクォートする
って書いてある。用途別って事かと。
0119nobodyさん2005/09/27(火) 11:02:27ID:???
>>112
>>115でも書いてる通りの方法だけど。

$files = array('../xxx/zzz.log','../../yyy/yyy.dat','./www.log');
forerach($filelist as $value) $filemtimes[] = filemtime($value);
sort($filemtimes,SORT_NUMERIC);
echo $filemtimes[0];
01201192005/09/27(火) 11:03:36ID:???
ゴメン、変数名がテキトーになりすぎた。。。

$files = array('../xxx/zzz.log','../../yyy/yyy.dat','./www.log');
forerach($files as $value) $filemtimes[] = filemtime($value);
sort($filemtimes,SORT_NUMERIC);
echo $filemtimes[0];
0121nobodyさん2005/09/27(火) 11:28:55ID:???
htmlのinputタグのname属性がxhtmlだとid属性になっちゃうんだけど
php/4.3.11にPOSTしたときの連想配列ってid属性じゃ受け取れないみたいで、将来的にどうしたらいいの?
0122nobodyさん2005/09/27(火) 11:43:10ID:???
nameもidも同じもの振っとくとか?
0123nobodyさん2005/09/27(火) 11:50:44ID:???
xhtmlは触ったこともないんでよく知らないけど
XTML1.1のDTDから ttp://www.w3.org/TR/xhtml-modularization/DTD/xhtml-form-1.mod をDLしてくると、

<!ENTITY % InputType.class
"( text | password | checkbox | radio | submit
| reset | file | hidden | image | button )"
>
<!-- attribute 'name' required for all but submit & reset
-->
とあるから、nameを使ってええんでないの?
0124nobodyさん2005/09/27(火) 12:46:22ID:???
>>115>>120
ありがとうございます。(--ゝ
参照するファイル数が増えると、多少読み込み時間は長くなりますかね?

>>120氏のコードは.phpとして保存して、別のphpのhtml部からincludeさせるというような方法でいいんですよね?


>>113
スミマセン。 「複数のファイルを参照して、更新日時の一番新しい物を表示」
の間違いでした。(汗
0125nobodyさん2005/09/27(火) 15:29:08ID:???
>>120
そんなとこでsortしないほうがよか
foreach($files as $value) $mtime = max($mtime, filemtime($value));
0126nobodyさん2005/09/27(火) 15:35:59ID:???
>>125
うむ。
PHPってのはアルゴリズムなんてそっちのけでも書けてしまうんだな、と実感させる一件だな。
01271152005/09/27(火) 17:36:05ID:???
>>125
うおー。max 関数を使って、そういう事ができるのか。
趣味でチマチマと PHP やってる程度の自分にとっては、目から鱗です。

また少し、書くスクリプトに幅を出せそう。
0128nobodyさん2005/09/27(火) 18:00:11ID:???
一番古い時はINT_MAX無いからどれか1つ初期値に入れるしかないのかな。
0129nobodyさん2005/09/27(火) 19:40:54ID:???
>>128
filemtimeがfalse返したとき0に評価されるからそこも注意
0130nobodyさん2005/09/27(火) 20:31:44ID:???0
>>125
foreachでこの一行構文もいけるのか・・・。
ifでは使ってたけど。
0131nobodyさん2005/09/27(火) 20:37:55ID:???0
あとwhileもいけるぞ。
0132nobodyさん2005/09/27(火) 23:27:46ID:???
>>128
つ[ define('INT_MAX', ~0 >> 1); ]


ってやろうとしたらならねーー on_
0133nobodyさん2005/09/28(水) 08:51:25ID:???
>>132
バグじゃね?
0134nobodyさん2005/09/28(水) 10:15:01ID:???
file()やcopy()などを使う時もロック用ファイルを用意して。ロックした方がよいの?
0135nobodyさん2005/09/28(水) 10:19:16ID:???
>>134
ぶっちゃけ、処理内容によるが
それだけだとロックしなくても良いんでない?
0136nobodyさん2005/09/28(水) 10:38:02ID:???
>>132-133
符号付きシフトだから-1はいくら右シフトしても-1
0137nobodyさん2005/09/28(水) 10:43:06ID:???
http://php.s3.to/man/function.mysql-close.html
では、mysql_closeについて
「 持続的でないリンクはスクリプトの実行終了時に自動的に閉じられるの で、この関数は通常の場合必要ありません。」
と説明されています。
この関数が必要とされる「通常」でない場合とは、どのような場合でしょうか。

ヒントや手がかりでもお教えいただけましたら幸いです。
よろしくお願いします。
0138nobodyさん2005/09/28(水) 10:57:23ID:???
>>137
たとえば、DBから情報を取得してから、そのあとに長い処理が続く場合とか。
ほら、気持ち的に切っといたほうがいいだろ。

難しい話はしても分からんと思う。
0139nobodyさん2005/09/28(水) 11:32:02ID:dxIsb4Ke
phpで動的に作成したページを個人データごとに印刷したいと思ってますが
1枚ずつというのは手間がかかるのでまとめて処理する方法があれば
教えてください。
0140nobodyさん2005/09/28(水) 12:08:28ID:oH6eqvtc
pearを使いメールを送信しようとしています。
Mail_mimePartを使いメールのエンコードをやってみました。
使ってみると、setTxtBodyで指定したメール本文が反映されずbodyの
値が入っていませんでした。

どなたかMail_mimePart::encode()の使い方、または参考になりそうなページを
ご存知の方いませんか?
0141nobodyさん2005/09/28(水) 12:22:48ID:b9i0UmwQ
クラスファイル名はHoge.class、Hoge.php、Hoge.class.phpではどれが普通なんですか?
自分はHoge.classなんですが。
0142nobodyさん2005/09/28(水) 12:30:00ID:???
どれが普通ってことはないんじゃない?
エディタが拡張子で色分けとか判別する場合、.classだとJavaのソースとごっちゃになるから漏れは.class.phpにしてるけど。
まあフレームワークとか配布されてるコードでは.class.phpが一番よく見かける罠。
0143nobodyさん2005/09/28(水) 12:33:39ID:???
サーバーの設定によっては、.php以外だと、直接叩かれると、
テキストとしてソース垂れ流しちゃう危険性もあるから、.phpで終わらせるのが普通。

*.inc.php
*.class.php
*.conf.php

とかかな。
0144nobodyさん2005/09/28(水) 13:22:27ID:???
簡単なグループウェア作成するにはどの言語がいいですか?
0145nobodyさん2005/09/28(水) 13:30:15ID:???
>>144
ここに来たということはPHPと言ってほしいのか?
01461342005/09/28(水) 13:54:11ID:???
>>135
そーなんだー、勉強になったよ、レスありがとう。
0147nobodyさん2005/09/28(水) 13:54:56ID:oiijkcif
HTMLを出力する際には以下の方法だとどれが一番
サーバーに負荷をかけなくてすむのでしょうか?

1、
echo"こん";
echo"にちわ";

2、
echo"こん".
"にちわ";

3、
$html .="こん";
$html .="にちわ";
echo $html;

4、
echo <<<EOD
こん
にちわ
EOD;
0148nobodyさん2005/09/28(水) 14:11:10ID:???
?>
こんにちは
<?php
0149nobodyさん2005/09/28(水) 14:57:24ID:oiijkcif
>>148
ありがとうございます
そちらの方向で行きます
0150nobodyさん2005/09/28(水) 17:12:19ID:???
>>149
動作報告汁。
01511502005/09/28(水) 17:13:12ID:???
は。
普通じゃんね。
あほだな俺。

スルーしてください(鬱
■ このスレッドは過去ログ倉庫に格納されています