【PHP】下らねぇ質問はID出して書き込みやがれ 83
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/04/06(月) 04:14:58ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 82
http://pc11.2ch.net/test/read.cgi/php/1236532468/
◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・SQL・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
002119
2009/04/06(月) 14:02:08ID:???最近のスクリプト言語は機能が多く、基本的な機能はほとんど実装されているので、
アルゴリズムをどうこうするより、どの機能を使うか選ぶ方が重要だったりしますね(コーディングの効率的にも)。
00227
2009/04/06(月) 14:17:56ID:???でも>>19のように fgets($h,4096);←4096とか数字は入れたくない。なぜならすべてのファイルに対応できないから。
これでお願いします。
00267
2009/04/06(月) 14:28:17ID:???初心者を馬鹿にするのはどうかと思いますよ(自分も初心者のくせに)
ちなみにそれやるなら
while($b = fgets($fp,4096)){ }
こっちのほうが美しいですけどね。
0028nobodyさん
2009/04/06(月) 14:43:24ID:???>?こっちのほうが美しいですけどね。
顔真っ赤っかで必死に反論考えたんだろうけど、それじゃ動きませんよっと
とりあえず態度を改めた方がいい
0031nobodyさん
2009/04/06(月) 14:55:06ID:???0032nobodyさん
2009/04/06(月) 17:44:29ID:???バカもほどほどにしろよw
0033nobodyさん
2009/04/06(月) 18:02:44ID:???0035nobodyさん
2009/04/06(月) 18:41:19ID:???$file = new SplFileObject('file.txt');
foreach($file as $line) {
// some operation
}
unset($file);
0036nobodyさん
2009/04/06(月) 19:26:35ID:fgZcgjRX0039nobodyさん
2009/04/06(月) 20:24:04ID:???try
{
}
catch(Exception Error)
{
Debug.WriteLine(Error.Message);
}
finally()
{
}
とかはありませんか?
0040nobodyさん
2009/04/06(月) 20:26:56ID:???0041nobodyさん
2009/04/06(月) 20:27:22ID:???gotoよりもこっち実装しろと
0042nobodyさん
2009/04/06(月) 20:27:41ID:???0044nobodyさん
2009/04/06(月) 20:59:04ID:2EYsJzxb保存せずにブラウザーに表示するにはどんな方法があるんでしょうか?
0045nobodyさん
2009/04/06(月) 21:10:53ID:???0046nobodyさん
2009/04/06(月) 22:55:44ID:Lg8L8FIC$testの値が5なら「てst」と出力するのですができますでしょうか?
<?php
if ($test == 5):
?>
てst
<?php
endif;
?>
0047nobodyさん
2009/04/06(月) 22:57:50ID:tQxsy1N70049nobodyさん
2009/04/06(月) 23:03:12ID:???ttp://jp2.php.net/manual/ja/class.exception.phpにある内容がよくわかりません
例外というのはどういう時に使うのでしょうか?
005049
2009/04/06(月) 23:03:53ID:9ymstZFd0051nobodyさん
2009/04/06(月) 23:06:56ID:5SFFX38L何を基準で時刻が表示されるのですか?
0053nobodyさん
2009/04/06(月) 23:11:19ID:???簡単な例が出てる。
http://jp2.php.net/manual/ja/language.exceptions.php
0054nobodyさん
2009/04/06(月) 23:12:17ID:???http://jp2.php.net/manual/ja/datetime.configuration.php#ini.date.timezone
http://jp2.php.net/manual/ja/function.date-default-timezone-get.php
0055nobodyさん
2009/04/06(月) 23:18:12ID:qkQqSy3Ewindowsです
php5.2.9を一個インストールしました
apacheを3つ(1.3と2.0と2.2)インストールしました
apacheを三つ起動してphpを動かすことはできますでしょうか?
0056nobodyさん
2009/04/06(月) 23:19:35ID:???0058nobodyさん
2009/04/06(月) 23:23:18ID:tZqDzIhTなぜだめなのでしょうか?
<?php
/*
echo 'テストです'; /* このコメントが問題を生じます */
*/
?>
0059nobodyさん
2009/04/06(月) 23:26:28ID:???ダメだからじゃないの?
http://jp.php.net/manual/ja/language.basic-syntax.comments.php
0060nobodyさん
2009/04/06(月) 23:26:33ID:LvefCDF1$fopenにはリソースが入るらしいんですが、このことについてご教示お願いします
fopenで読み込んだファイルはメモリに読み込まれるということでしょうか?
ということはfcloseをしたら情報はメモリから消えるということになるのでしょうか?
0061nobodyさん
2009/04/06(月) 23:28:35ID:???/*
/*
echo 'テストです';
*/
0062nobodyさん
2009/04/06(月) 23:33:04ID:???0063nobodyさん
2009/04/06(月) 23:34:24ID:???http://jp.php.net/manual/ja/function.fopen.php
0064nobodyさん
2009/04/06(月) 23:35:05ID:???公式でこれ$fooが整数らしいんですけど何故ですか?
公式が間違えてるのでしょうか?
0066nobodyさん
2009/04/06(月) 23:40:16ID:???$strに含まれる文字列を1bit右にずらしたいのですが思う通りの結果になりません
どなたかご教示お願い致します
$str ="abcde";
echo $str ^ 1;
006766
2009/04/06(月) 23:41:03ID:PTpMIEWr申し訳ございません
0068nobodyさん
2009/04/06(月) 23:43:47ID:???なんでXOR取ってるのか分からん
http://jp2.php.net/manual/ja/language.operators.bitwise.php
0069nobodyさん
2009/04/06(月) 23:48:01ID:???echo $str >> 1;
0070nobodyさん
2009/04/07(火) 00:07:56ID:???お陰で勢いが80超えた^^
0072nobodyさん
2009/04/07(火) 06:14:03ID:???0073nobodyさん
2009/04/07(火) 14:08:44ID:4/ZzdyJuPHPはapacheのモジュールとして動いているので、現在のapacheで運用されている
# cat /etc/logrotate.d/httpd
------------------------------
/var/log/httpd/*log {
missingok
notifempty
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true
endscript
}
------------------------------
と同じものは書かなくても良いのですよね?
以下のもので大丈夫でしょうか?
# vi /etc/logrotate.d/mysytem
------------------------------
/var/log/mysystem/systemlog {
missingok
}
------------------------------
0075nobodyさん
2009/04/07(火) 16:31:53ID:4/ZzdyJuありがとうございます。
Red Hat Enterprise Linux ES release 3 です。
0077nobodyさん
2009/04/07(火) 16:38:40ID:???ディストリとか関係ないからw
/etc/logrotate.d/httpd にログファイルのパスを追加するだけ。
0078nobodyさん
2009/04/07(火) 17:30:41ID:4/ZzdyJuあ、そっか。。 ありがとうございます!
# vi /etc/logrotate.d/httpd
------------------------------
/var/log/httpd/*log /var/log/mysystem/systemlog {
missingok
notifempty
sharedscripts
postrotate
/bin/kill -HUP `cat /var/run/httpd.pid 2>/dev/null` 2> /dev/null || true
endscript
}
------------------------------
0080nobodyさん
2009/04/07(火) 19:57:49ID:???ttp://www.gekiura.com/guest/m0005418.html
0082nobodyさん
2009/04/07(火) 21:57:01ID:nY33/bGjチェックボックスで選ばれた行をAから削除しBへ書き込むプログラムを
色々考えたのですがさっぱり検討もつかず1週間経ちます
どうかヒントだけでもいいので教えてください。
0083nobodyさん
2009/04/07(火) 22:09:02ID:???0084nobodyさん
2009/04/07(火) 22:11:16ID:???一意なキーがあればあとは簡単だと思うが
0085nobodyさん
2009/04/07(火) 22:58:39ID:???一応、一問一答でwikiにためてたりスレのテンプレを記録するために借りてみた
一緒に更新お願いします
PHP用のwikiってことでお願いします
ページ下部のアフィは勝手についたもので俺には1円も入らないから気にしないで下され
0086nobodyさん
2009/04/07(火) 22:59:22ID:???0087nobodyさん
2009/04/07(火) 23:03:12ID:???0088nobodyさん
2009/04/07(火) 23:15:48ID:???でいいじゃん
0089nobodyさん
2009/04/07(火) 23:17:18ID:???0090nobodyさん
2009/04/08(水) 03:33:41ID:0hFuJwMz変数の中に入ってる文字列をファイル名として
変数.txtとか変数.jpgのようにあらわすにはどうすればいいのでしょうか?
0091nobodyさん
2009/04/08(水) 03:51:35ID:???$x = "hogehoge";
echo "$x.txt";
http://jp.php.net/manual/ja/language.types.string.php#language.types.string.parsing
0092nobodyさん
2009/04/08(水) 08:18:56ID:???どっちがいいんだかいつも迷う
0093nobodyさん
2009/04/08(水) 11:11:24ID:r8DEvZ6R特にこだわりなくforでやってても問題ないでしょうか?
○○な理由で、できる限りこっちでやったほうがいいみたいなことないですかね。
よろしくお願いします。
0094nobodyさん
2009/04/08(水) 11:13:40ID:???だと、エディタが変数の色代えてくれるけど、
設定で"の中の$も代えてくれるかもしれん
0095nobodyさん
2009/04/08(水) 12:55:37ID:cjj/9xGOリクエストパラメータが正の整数であるかどうかをチェックしたいのですが、
どういう方法が良いでしょうか?
is_int()は使えませんが、is_numeric()も良くなくて、結局 preg_match()を
使うしかないのでしょうか?
(参考)PHPと16人の仲間達 : is_numeric は・・・なぁ
http://php16.exblog.jp/4720976/
0096nobodyさん
2009/04/08(水) 13:12:20ID:???0098nobodyさん
2009/04/08(水) 13:16:47ID:???009995
2009/04/08(水) 13:45:02ID:cjj/9xGOあるリクエストパラメータが、通常の正の整数(の文字列化)になっているか
を判別したいのです。
リクエストパラメータは文字列ですから、is_int()は使えません。
is_numeric()はある程度使えますが、"+0123.45e6"もtrueになってしまいます。
・trueとなってほしい値。
"1", "0001", "132", etc...
・falseとなってほしい値
"0", "-1", "1.0", "0xFF", "+0123.45e6", etc...
これにかなうのは、 preg_match('/^\d*[1-9]$/', $param)
しか思いつかないのですが、他に何か良い方法はないでしょうか?
0100nobodyさん
2009/04/08(水) 13:48:37ID:???それ、間違ってるだろ。とりあえず。
preg_match('/^[1-9]+\d*$/D', $param)
0101nobodyさん
2009/04/08(水) 13:49:06ID:???010295
2009/04/08(水) 13:56:41ID:cjj/9xGOそれは >>99の "0001" が trueになりませんし、
"0"がtrueになってしまいます。
>>101
どちらもfalseです。trueになるのは"正の整数"と>>95,>>99で書いています。
あと、符号を含むものはfalseのつもりでした。
しかしこの流れだと、正規表現以外なさそうですね。
0103nobodyさん
2009/04/08(水) 14:01:54ID:???http://php16.exblog.jp/6067489/
【結果】
strpos = 1.4秒
preg_match = 7.0秒
・・・あー・・・結構違いますね・・・。
寝ます。
http://php16.exblog.jp/4940100/
上記の結果は・・・
"1234" の出力になります。("1212"じゃなく)
つまり、static宣言した変数の値は
メソッド呼び出し元のインスタンスが変わっても保持されています。
なんでこうなってんだろう?
とか言ってるレベルの奴のblogだぞ?
010495
2009/04/08(水) 14:13:53ID:cjj/9xGO引用したページが私の質問の意図をうまく説明するものだったので貼りました。
他のページが全部間違いでも問題ないと思います。
0105nobodyさん
2009/04/08(水) 14:15:08ID:???is_numeric("0xFF"); // 16進表記
や
is_numeric("+0123.45e6"); // 指数表記
をTRUEとしてしまうようです。(マニュアルに書いてありますけどね)
マニュアルに書いてあるんじゃん
0106nobodyさん
2009/04/08(水) 14:16:58ID:???それ10の倍数だとfalseだけど。
ctype_digit($param) && $param > 0
でいいんじゃないの。
010795
2009/04/08(水) 14:24:10ID:???ご指摘のバグは今さっき気づいたところです。
> ctype_digit($param) && $param > 0
まさに望みどおりのものです。ありがとうございます。
010895
2009/04/08(水) 14:24:40ID:cjj/9xGO0109nobodyさん
2009/04/08(水) 14:44:33ID:???何かみてくれをよくするテクニックを纏めたオススメの書籍はありますか?
0110nobodyさん
2009/04/08(水) 15:09:24ID:???その比べてるデザインの優れたと思うものを真似してみればどうだろう
好みなんて人それぞれだし万人が好むと思って押し付けても違ったりするから
0111nobodyさん
2009/04/08(水) 15:23:02ID:???0112nobodyさん
2009/04/08(水) 15:31:12ID:???いくらみてくれはよかっても、アフィをみてほしいのか記事(内容)をみてほしいのか
意味不明なサイトじゃなきゃ問題ない。
もちろん見た目は大事だけど内容と見易さ(使いやすさ)だよ。
0113nobodyさん
2009/04/08(水) 16:59:27ID:???このスレではPHPの文法以外のことを聞いても、あんまり答えは返ってこない。
悪いこと言わないから、この辺↓に移動して聞きなおしたほうがいいと思うよ。
Webサイト制作初心者用質問スレ Part 208
http://pc11.2ch.net/test/read.cgi/hp/1238669869/
0115nobodyさん
2009/04/08(水) 17:39:59ID:9xKyaecaたとえばチャットシステムのように
数秒単位でデータの挿入、更新、削除が行われる場合ってどっちがいいんでしょうか。
どっちでも扱いやすいほうで、構いませんか?
0116nobodyさん
2009/04/08(水) 17:42:13ID:???0117nobodyさん
2009/04/08(水) 18:13:22ID:???0118nobodyさん
2009/04/08(水) 18:20:30ID:???サンクス
先ずは、見易さ第一に作り次に自分が綺麗と思うサイトのHPのデザイン
を真似する事から始めます。
※真似されたHPの管理人は怒るかもしれませんが。
0119nobodyさん
2009/04/08(水) 20:24:35ID:???使ったことないけど。
0120nobodyさん
2009/04/08(水) 22:25:24ID:???■ このスレッドは過去ログ倉庫に格納されています