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

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

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001nobodyさん2007/01/10(水) 11:20:10ID:???
PHPに関する質問用スレです。ここならお前の下らない質問に回答があるかも知れません。

まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

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

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

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

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

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ http://pc10.2ch.net/php/subback.html
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで http://pc10.2ch.net/db/subback.html
・速さについては自分でベンチをとってここに書け(違う環境の人も調べてくれるかも)
 しかし初心者が目的も定めずに速度を気にしたところでほとんど意味は無いぞ
0809nobodyさん2007/01/22(月) 22:01:22ID:???
>>808
>サニタイズされているために [ & ][ < ][ > ] などが、うまく置き換えられなかったりします。

何をやりたいかよくわからんが、↑をうまい事やるのがプログラミングの腕だろ。
&amp;や&gt;&lt;に対して正規表現をかければ?
08108082007/01/22(月) 22:59:29ID:BrzhGU74
>>809
$str = str_replace('"', '"', $str);

とすることで解決しました。
ありがとうございました。
08118082007/01/22(月) 23:02:17ID:BrzhGU74
Ooooooooooooooooooooooooooooooooooooooops!! :-)

$str = $str_replace('&quot;', '"', $str);
0812nobodyさん2007/01/22(月) 23:04:43ID:???
なんか穴がありそう…
0813nobodyさん2007/01/22(月) 23:49:07ID:???
仕事の都合上PHP5.0.0を使用したいのですが、
本家のはリンクが切れているのか、
二日ほど前からDLを試していますが全く繋がりません。
もし、本家以外で5.0がDLできるミラーサイトなどがありましたら、教えていただけないでしょうか?
0814nobodyさん2007/01/22(月) 23:54:00ID:???
>>813
普通に落とせるが?
ttp://jp.php.net/releases/index.php
しかし、わざわざ穴が一杯の古いのを使う奴の気がしれん
0815nobodyさん2007/01/23(火) 00:00:30ID:???
$aaa=array("項目A","Aの値","1/23");
$bbb=array("項目B","Bの値","1/24");

こういう配列があったとしてテーブルで
[日付] [項目A] [項目B]
1/23  Aの値
1/24        Bの値

という表示にしたいのですが、組立方が全く分かりません・・。
そもそも上記のような表示は可能なのでしょうか?
0816nobodyさん2007/01/23(火) 00:08:01ID:sJ8gA2OL
PHP_OSで返す値の一覧表ってありますか?
Win2Kの時はWINNTということだけ分かっています。
08178132007/01/23(火) 00:08:40ID:???
>>814
確かに落とせますね。
会社じゃウンともスンとも言わなかったんで、もしかしてセキュリティソフトか、なんかにひっかかってるのかも
他社との連携でPHP5以降を使うという仕様書はいただいたんですが、
5.2を使っても、大丈夫か?という質問メールに、まだ具体的に決まってないとかいう変なメールしか返ってこないんですよ
結局、5.2を使うとは思うんですが、念のためということで・・・
0818nobodyさん2007/01/23(火) 00:10:06ID:???
>>814
おいらの先日の案件なんて4.0.6だ!
0819nobodyさん2007/01/23(火) 00:39:44ID:Jof0MIkp
やあ(´・ω・`) また逢ったね

本当にすまない こんな騒動になってしまって


でもね、ひとつだけ閉鎖をふせぐ方法があるんだ


http://game11.2ch.net/test/read.cgi/otoge/1167185144/


↑のスレに


「あっきーは書き込まないでください」
と書き込むんだ。

では健闘を祈るよ
0820nobodyさん2007/01/23(火) 00:43:25ID:L8zAhTeP
趣味でPHPスクリプトを公開しております。
HP見た方からあるスクリプトをお金払うから作ってくれとメール頂きました。仕事としてやったことがないのでー私が蔵に商品を納品するまでの流れはどうしたらいいのでしょうか?発行する書類等、納品までの流れなどいろいろご指導お願いいたします。
0821nobodyさん2007/01/23(火) 01:15:06ID:???
法律とかめんどいけど法人になれよ
0822nobodyさん2007/01/23(火) 01:46:15ID:???
>>815
<table>
<tr><td>[日付]</td><td>[$aaa[0]]</td><td>[$bbb[0]]</td></tr>
<tr><td>$aaa[2]</td><td>$aaa[1]</td><td></td></tr>
<tr><td>$bbb[2]</td><td></td><td>$bbb[1]</td></tr>
</table>

文字列出力は適当に
0823nobodyさん2007/01/23(火) 02:31:01ID:???
>>822
すみません、、$aaaと$bbbの内容はファイルから読み込むのを想定して
おりますので、その時々で変わります。
だから、forかwhileで読み込む方法を考えているのですが
それで822さんのような表示が出来ないんです。
値があるのと無いのとがありますから。
0824nobodyさん2007/01/23(火) 02:43:30ID:???
<html>
<head>
<title>BrowserCheck</title>
</head>
<body>
<?php
// 日本語を許可しているか
if (strstr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 'ja')) {
echo "日本語ブラウザをお使いですね\n"
} else {
echo "This site is available in Japanese only.\n"
}
?>
</body>
</html>

これっておかしいとこあります?エラー出るんですが
Parse error: parse error, unexpected '}', expecting ',' or ';' in *** on line 9
0825nobodyさん2007/01/23(火) 02:46:08ID:???
>>823
何がしたいのか何となく予想できてきたけど
とりえあず、漠然とした内容ではなく、きちんと論理的に条件を出して質問してみ
0826nobodyさん2007/01/23(火) 02:48:26ID:???
>>824
セミコロン付けてないから
0827nobodyさん2007/01/23(火) 02:50:10ID:???
>>825
一応雛形として組んだんだけど、おかしいとこが分からず

>>826
必要でしたっけ?そうならどこに付けるのか疑問なんだが
0828nobodyさん2007/01/23(火) 02:54:20ID:???
>>827
>>825はどう見てもほかの人宛てだぞ。

「9行めで ',' か ';' が来ると思ってたとこへ、いきなり '}' なんて持って来るんじゃないわよ」
と言われてるんだから、その辺。つーか、セミコロンをどこに付けるのか疑問て。
0829nobodyさん2007/01/23(火) 02:58:18ID:???
>>828
ああ、なるほど
よくわかりましたありがとう。

>>825には間違いでしたね
08308152007/01/23(火) 03:01:13ID:???
>>825
$aaa=array("項目A","Aの値","1/23");
$bbb=array("項目B","Bの値","1/24");

上記の配列で説明しますと、配列の[0]に項目名が入り、[1]に値が
入るというものです。$aaaや$bbbというのは行に部分で、DB的に言うと
1レコードを指しています。

それで悩みなのが、普通はテーブルの列は固定名にするか
別ファイルにて項目名を決めるものですが、上記のように結果データ内に
項目名(列名)を加えても表示出来るのだろうか?っと思った次第です。

もしできるなら、列表示用のファイルが必要ない為いいかなと。
0831nobodyさん2007/01/23(火) 03:09:59ID:???
「DB的に言うと」せめて

$aaa = array("Aの値", "", "1/23");
$bbb = array("", "Bの値", "1/24");

じゃないの?ループで回すんだったら $aaa を使いまわすんだろうし。

どうしてもその形式で配列にぶち込みたかったら $aaa[0] の中身で条件分岐かけて
$aaa[1] の表示列を変えるというめんどくさいことをすれば期待どおりになると思う。

> もしできるなら、列表示用のファイルが必要ない為いいかなと。
?
08328152007/01/23(火) 03:30:08ID:???
>>831
すみません。あとから考えたら変でしたね。。ようは↓な感じです。
data.txt内
"項目A","Aの値","1/23"
"項目B","Bの値","1/23"

$fp=file("data.txt");//読み込むとfp[0]には1行目が、fp[1]には2行目が入ります。

そして出力の仕方が分からないのですが表示としては>>815みたいに
出来ればと思います。>>831のように書くなら列名(項目名)が表示されません。
0833nobodyさん2007/01/23(火) 03:38:18ID:???
>>829
私は826ですが828ではありません
0834nobodyさん2007/01/23(火) 03:38:47ID:???
だいたいにしてデータ行に列名があるのがおかしいんだよ
1行目をヘッダー行にして

"[日付]","[項目A]","[項目B]"
"1/23,"Aの値",""
"1/24,"","Bの値"

のようにするべき。今のまま強引にやりくりしたところで後でつまるぞ
0835nobodyさん2007/01/23(火) 03:40:43ID:???
>>833
そんなに感謝されたいの?ん?ん?
0836nobodyさん2007/01/23(火) 03:43:40ID:???
>>832
自分で取得方法が分からないならそれはそもそもデータ構造が悪いと思うよ
そっちを変えるか、今のままでもできないことはないから頑張れ
もしくは今どれだけできているか出してみるとよいかと

>>835
きみは>>824なの?

0837nobodyさん2007/01/23(火) 03:45:37ID:???
>>836
この俺が感謝してやるよ
チュッチュ
0838nobodyさん2007/01/23(火) 05:26:10ID:???
(´゚ω゚`)
0839nobodyさん2007/01/23(火) 10:38:09ID:???
PHPのオブジェクト指向にフレームワーク必須って上で話ていたけどさ
どのフレームワーク使ってんの?

Mojaviか?Ethnaか?

0840nobodyさん2007/01/23(火) 10:51:33ID:cx/YjiLk
PHPスクリプト上で、あるファイルの CRC32 の値を知る必要が出てきました。
crc32() だとファイルの内容を全て変数に読み込んでからでないと使えないため、相応しくありません(ファイルは数MB)。
cksum を外部コマンドとして呼び出すことも考えてみましたが、cksum は自分の求めている CRC32 とは違う CRC を計算するようで、使えません。
とりあえずとして、CRC32 を求めるコードは書いて、値も求まるようにはなったのですが、いかんせん遅くて・・・
イメージとしては crc32_file() みたいなことがやりたいのですが、いい方法は無いでしょうか?
求めたい CRC32 は、zip とかに使われる CRC32 です。
0841nobodyさん2007/01/23(火) 11:09:03ID:???
cksum -o 3の結果を16進数に変換してみるとか?
0842nobodyさん2007/01/23(火) 11:35:22ID:???
>>839
普通はSmarty+Flexyだろうな。
楽天のサイトも全てそれで作ってあるくらい実績あるし。
0843nobodyさん2007/01/23(火) 11:39:40ID:???
おいらは弱小零細なんで、フレームワークを使うほどの規模の仕事がこねえよ。
おまいらは、簡単なフォーム案件もフレームワークを使うの?
0844nobodyさん2007/01/23(火) 11:41:40ID:???
使わない。ってかそんな仕事受けない。そんな小さな仕事で利益出るのか?
0845nobodyさん2007/01/23(火) 11:43:37ID:???
>>843
フレームワークの利便性は、規模は関係ない。
そんなことも分からんようなら、君のレベルはたかが知れている。
08468402007/01/23(火) 11:48:22ID:???
>>841
動かそうとしてる環境の cksum には、-o オプションは無いっぽいです。
環境は Linux で、使えるコマンドは使って構わないのですが、新バージョンへの更新などは自由にできません。
新しいコマンドを自由に入れられない限り、やっぱスクリプトで計算ロジック書くしか無いんですよね・・・
crc32() で部分ごとに CRC を求めて、後でそれを組み合わせて全体の CRC を求める、なんて方法は無いですよね?
0847nobodyさん2007/01/23(火) 11:58:39ID:???
フレームワーク使ったことあるけど、面倒なもんばっかり。
普通にincludeしたほうが見やすいし、メンテもしやすいんだけどなぁ。
使いこなせばやっぱ楽なのかな。実感が全然沸かない。
0848nobodyさん2007/01/23(火) 11:58:57ID:???
>>844
半日くらい、ちこちことやって10万くらいかな。
小遣い稼ぎだね。

>>845
たかがしれてるから零細なんだけどさorz
0849847(843じゃないよ)2007/01/23(火) 12:02:26ID:???
連カキスマソ。
地方だからか上場している会社の仕事を見てもフレームワークなんて使ってるところ見たことないよ。
何かデザインを犠牲にした独自のガチガチフレームワークもどきは見たことあるけど。
使いこなしてる人、このソースと実行例を見とけとか、書籍などあったら教えてください。
0850nobodyさん2007/01/23(火) 12:04:00ID:???
新しくサイトを制作するに当たって、PHPにするかPerl
にするかまよってます。両者一長一短あるとはおもうのですが、
友人に聞いたらPerlは残るけどPHPは滅びるといってました。

やっぱりPerlのほうが長い目で見た場合いいですかね?

0851nobodyさん2007/01/23(火) 12:14:23ID:???
>>850
PerlはJava+PHPに滅ぼされる。ってかもうすでに新規案件では壊滅状態。
PHPは、そのお手軽さで、これからも生き残る。
求人募集で雇用条件にPerlが入っている所もどんどん少なくなっている。

>>849
逆に俺は上場企業でフレームワークを使わない所を見たこと無いんだが・・・

>>848
凄く楽。とくにSmartyなんかは、自分で用意にプラグインが作れるから、
使い込めば込むほど楽になる。
楽天をはじめ会社規模の開発にSmartyが多く使われているのもプラグインが容易に組み込める為。
0852nobodyさん2007/01/23(火) 12:18:27ID:???
PHPのフレームワークが大規模向けとか面倒だって言っている奴は、使ったことあるのか?
普通にディレクトリをアップロードするだけじゃん。
>>851が言っているようにSmartyなんかは、libディレクトリをアップロードしてキャッシュディレクトリを作るだけ。
どんなに小規模なプログラムでも、プログラムに統一性がでるから、使う価値は十分にある。
08538432007/01/23(火) 12:21:42ID:???
>>851,852
そうか。
今度試しに使ってみよう。
0854nobodyさん2007/01/23(火) 12:29:04ID:???
>>850
Perlは、UNIX系のモジュール開発にのみ生き残るな。
Webシステム開発などのプログラミング分野では、>851が言っているように壊滅状態。

大規模:Java
中・小規模:Ruby/PHP/.NET

この分野でPerlが生き残るすべは無い。
0855nobodyさん2007/01/23(火) 12:30:33ID:???
おーサンクス
Smarty+Flexyか

Smartyはフレームワークのカテゴリに入るのか
俺の中ではテンプラ用だったw

Flexyはググって見る
08568502007/01/23(火) 12:38:07ID:???
ご意見ありがとうございます。

PHPでいきます^^
0857nobodyさん2007/01/23(火) 12:55:10ID:???
>>855
俺はSmarty+Mojaveがいいと思う。
0858nobodyさん2007/01/23(火) 13:16:09ID:???
メールとか掲示板とか簡単なフォームにまでフレームワーク使う必要はないでしょ
フレームワークはいいところもあるけど学習コストやハマリコストも考えるべきだ。
0859nobodyさん2007/01/23(火) 13:20:07ID:???
>>858
>>852
0860nobodyさん2007/01/23(火) 13:27:28ID:???
俺はSmarty+独自フレームワーク。DBはPDO。
まだ、PHPのフレームワークは定番がないね。
Mojaviはなくなったと思ったら復活したり…。
Zendはなくなんないと思うけどw
CakePHPもわりと注目されてるね。Railsタイプは苦手。
0861nobodyさん2007/01/23(火) 13:33:25ID:???
>>860
PDOってPear::DataObjectのこと?
0862nobodyさん2007/01/23(火) 14:14:54ID:???
> include() は特別な言語構造であるため、 引数の前後に括弧は不要です。
との事ですが、
include('hoge.inc.php');
require_once('hoge.inc.php');
といった例を見かけることがあります。
これは見た目とか気分の問題ですか?

>861
http://www.google.co.jp/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&num=50&q=PHP.Data.Objects
0863nobodyさん2007/01/23(火) 14:18:12ID:???
>>862
echoやprintと同じでは?
俺はincludeもprintも()でくくってるな。
そっちの方が読みやすい気がするって理由で。
0864nobodyさん2007/01/23(火) 14:19:59ID:???
>>861
PHP Data Objects
http://www.php.net/manual/ja/ref.pdo.php
0865nobodyさん2007/01/23(火) 14:29:04ID:???
>>863
なるほど。ありがとう。
0866nobodyさん2007/01/23(火) 15:29:35ID:9lt2k7w3
$person=array("name"=>"unko");

こんなコード気持ち悪いよ。
0867nobodyさん2007/01/23(火) 15:48:15ID:Mj0BJ0W1
拡張子 php を html に変換する方法がありますが、拡張子を変える理由は
何なのでしょうか?セキュリティとか関係あるのですか?
0868nobodyさん2007/01/23(火) 16:07:11ID:???
PHPにセキュリティホール出たら狙い撃ちにされるっしょ。
.htmlだったらそれがHTMLかPHPかASPかJSPか簡単にはわからん。

あと、サイトをPHPからJSPに移行したときとかURL変更になってしまう。
(もちろんhogehoge.phpをhogehoge.jspに飛ばす、とかできるけど気持ち悪い)
0869nobodyさん2007/01/23(火) 16:13:53ID:ddBgseC2
>>867
> 拡張子 php を html に変換する方法がありますが

kwsk
0870nobodyさん2007/01/23(火) 16:14:39ID:???
php->htmlの変更はどうやってするんですか?
0871nobodyさん2007/01/23(火) 16:16:52ID:???
httpd.conf or .htaccess
0872nobodyさん2007/01/23(火) 16:21:57ID:???
>>868
気休め程度だけどね。でももちろんやっといた方がマシ。
0873nobodyさん2007/01/23(火) 17:51:20ID:???
そんな攻撃してくるようなスキル高いやつが、
拡張子だけで判断するとは思えないがなw
0874nobodyさん2007/01/23(火) 18:18:54ID:???
それより、セキュリティホールがあることを気にしろよ。
0875nobodyさん2007/01/23(火) 18:41:56ID:???
世の中にはzero day attackというものがございまして、
セキュリティに気をつけて的確に対処していたとしても、
なかなか防げないものもございます。
0876nobodyさん2007/01/23(火) 18:51:07ID:???
>>854
> 大規模:Java
> 中・小規模:Ruby/PHP/.NET

Rubyって何よ?釣りか?

新規開発だと、Javaが圧倒的だけど、
保守では、まだCOBOLが根強く残っている。早く消えて欲しい。
0877nobodyさん2007/01/23(火) 18:55:24ID:???
とりあえず、おまえらPHPだけの事について考えようぜ。
あれもこれもじゃしんどいだろ。
開発者側の考えではなく、それを利用する利用者側の立場でさ。
(もっとも、自分だけ使えれば良いという人は別だが)
0878nobodyさん2007/01/23(火) 19:01:44ID:UH5Ebjbs
mb_send_mail() でメール送信した場合なんですが、
qmail?が自動で付加する Message-ID を取得する方法はありますでしょうか?
(送信前、または送信後でもOK)

使い方としては間違っていると思いますが、相手先は携帯メールの時
TO:相手メアド、FROM:自分メアド、BCC:自分メアド を入れ、
本文中にはMessage-ID等を含むURLを付加して
そのリンクにアクセスすることで、メールにフラグを付けたりして開封確認をしようかなと。
0879nobodyさん2007/01/23(火) 19:15:34ID:???
おすすめのフレームワークってありますか?
0880nobodyさん2007/01/23(火) 19:21:25ID:???
>>879
少し上のレスぐらい読めよ。カス
0881nobodyさん2007/01/23(火) 19:44:21ID:???
話題性的には cakephp > symfony > zend framework > mojavi
軽いのがよければ guessworkとかいうやつ?知らんけど
その他国産がよければ ethnaやmaple?知らんけど
詳細は該当スレへ

【PHP】フレームワークについて語るスレ5【総合】
http://pc10.2ch.net/test/read.cgi/php/1159579507/

【Smarty】PHPのテンプレートエンジン【Flexy】
http://pc10.2ch.net/test/read.cgi/php/1118799352/
0882nobodyさん2007/01/23(火) 19:47:54ID:???
おばぁちゃんが言っていた
SEO的には動的に使われる.cgiや.phpより.htmや.htmlの方が良いって
0883nobodyさん2007/01/23(火) 19:54:32ID:???
>>882
おばあちゃんにmod_rewirte使えば解決するよ、って言っといて。
0884nobodyさん2007/01/23(火) 20:14:34ID:???
>>880
だから聞いてるんですが
0885nobodyさん2007/01/23(火) 20:15:08ID:???
>>881
ありがとうございます
08868782007/01/23(火) 20:25:13ID:UH5Ebjbs
あのー・・・ フレームワークの話題で盛り上がってるとこ申し訳ないですが、
何か御教示などありましたら、宜しくお願いします(´・ω・`)
0887nobodyさん2007/01/23(火) 20:28:41ID:???
>>886
うるせぇ!!!それどころじゃぁねーんだよ!!
今はフレームワーク論争やってんだ!!!!
いいか?これはな!戦争なんだ!!!
0888nobodyさん2007/01/23(火) 20:31:36ID:???
887に同意
ココはくだすれだw
0889nobodyさん2007/01/23(火) 20:39:44ID:???
>>886
bccでてめーに送って、そのメールのヘッダーをほじくり返すってのはどうよ?
qmailにわたった時点で、phpからは知りようはないだろうし。
0890nobodyさん2007/01/23(火) 20:55:29ID:???
>>889
ってかさ、sendmailの設定の面倒さにかまけて、
新興勢力のqmailの軍門に下るのは技術者としては最悪だな。
0891nobodyさん2007/01/23(火) 22:07:35ID:???
え、新興勢力? qmailはたしかに開発開始時期はsendmailよりも新しいけど、
メンテのされなさ具合ではqmailははるかにレガシーというか時代遅れですよ。

sendmailはいまだにメンテされ続けているけど、
qmailはもう使っちゃいけない域にまできてますよ。
なわけで新興勢力なんて言葉には違和感あります。
0892nobodyさん2007/01/23(火) 22:42:31ID:WQNIOqeT
Fedora6にPHPをソースインストールしたんですが、
linpngのバージョンが古くなったので、
アップデートしたいと思ってます。

アップデートってどうすればいいんでしょう?
0893nobodyさん2007/01/23(火) 22:49:20ID:???
sendmail対抗はPostfixだろうがぁ!!
0894nobodyさん2007/01/23(火) 22:50:19ID:???
>>892
Fedora Core 総合スレッド Part 32
http://pc10.2ch.net/test/read.cgi/linux/1169012420/
0895nobodyさん2007/01/23(火) 22:50:25ID:gX0utTYO
以下のように、Undefined indexやUndefined variableというエラーが出力されてしまいました。

Notice: Undefined variable: name in C:\www\php\diary\diary.php on line 298
Notice: Undefined index: _all in C:\www\php\diary\diary.php on line 286

Perlでいうところのstrictを使用した際のmyの不使用によるエラーかな?と思ったのですが・・・
なにせ、検索エンジンでエラー文を検索するとエラーが出力されているサイトがヒットするので解決策が見出せません^^;

どなたか、解決策をご教示願います。
0896nobodyさん2007/01/23(火) 22:51:36ID:???
>>895
ソースがどうなっているかも分からずに回答できるエスパーが実在するとでも?
0897nobodyさん2007/01/23(火) 22:53:19ID:gX0utTYO
>>896
ご返信ありがとうございます。
このエラーがどのような場合に出力されるか、だけでも教えて頂けると幸いです。
0898nobodyさん2007/01/23(火) 22:55:11ID:???
>>897
英文そのまま
0899nobodyさん2007/01/23(火) 22:55:30ID:???
>>896
オマエ、その程度なら、ソース見なくても分かるだろw
エラーがINFOレベルで出力しているから、宣言していない変数は全てエラーメッセージが出力されるんだろ。
0900nobodyさん2007/01/23(火) 22:59:56ID:gX0utTYO
>>899
ご返信ありがとうございます。
error_reportingで全てのエラーを出力するようにしていたようです。
実際に開発する場合にはerror_reportingの値はどのようにすべきですか?
現在ではE_ALLになっています。
0901nobodyさん2007/01/23(火) 23:01:58ID:gX0utTYO
の前に、普通に設計していてNoticeレベルのエラーが出力されることなんてあるんですか?
それを出力しないように設定してもいいんですか?
0902nobodyさん2007/01/23(火) 23:05:56ID:TJC5Wx3g
訳あってWin鯖とLinux鯖を併用することになりました。
phpのソースはWin用・Linux用と2つ作成するのではなく、1つのphpファイルで
なんらかの条件判断で文字コード変換(mb_convert_encoding)のコードを記述しようと思います。

どういう条件で判断すればいいですか?
又Win鯖でもsjisとEUCとを使い分けるかもしれないので、汎用性を持たせたものにしたいと思います。
0903nobodyさん2007/01/23(火) 23:06:25ID:???
ぐぐれ
0904nobodyさん2007/01/23(火) 23:17:00ID:AcnniOWC
データベース(EUC-JP)から持ってきたデータをUTF-8に変更して表示したいのですが、

$row = データベースから取得してきた文字列

echo $row;
$row = mb_convert_encoding($row, "UTF-8", "EUC-JP");
echo $row;

にしても、変換されず出力が同じです。
どのようにすればうまく変換できるのでしょうか?
0905nobodyさん2007/01/23(火) 23:30:44ID:???
>>902
php_uname, PHP_OS
0906nobodyさん2007/01/23(火) 23:33:53ID:???
>>901
まずマニュアル嫁。
http://jp.php.net/manual/ja/ref.errorfunc.php

普通にコーディングしていればE_ALLレベルでも何も出力されない。
ログの意味を理解したうえで不要だと思うなら勝手に消せばいい。
09079042007/01/23(火) 23:40:53ID:AcnniOWC
とりあえずデータベースにUTF-8で保存することにより解決しました。
0908nobodyさん2007/01/24(水) 00:09:31ID:wHML1L8c
>>906
ご返信ありがとうございます。

[URL]?mode=aaa& ... というGETクエリを受け取ったものを、

// 20行目
$mode = $this->parser->query['mode'];

という記述で$mode変数に入れるよう処理しているのですが、

Notice: Undefined index: mode in C:\www\php\diary\○○○.php on line 20

という注意文が出力されてしまいます。
この['mode']という点に不備があるのでしょうか?
ご回答宜しくお願いいたします。
レス数が900を超えています。1000を超えると表示できなくなるよ。