08/01/05 04:44:06
まず読め→【PHP マニュアル】URLリンク(www.php.net)
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 60
スレリンク(php板)
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
752:nobodyさん
08/01/05 06:37:12
>>751
俺様のNGトラップによってあぼんされました。たくさん仕掛けてるから何でひっかかったんだか気になるけどどうでもいい
753:nobodyさん
08/01/05 06:40:58
>>752も含めてどうでもいいな
754:nobodyさん
08/01/05 08:03:39
>>737
その話はここで突っ込むと、宗教戦争にしかならないからなー。
何を「マトモ」か言い始めると、JavaもC++も含めてどの言語だって批判の俎上に上げられてしまう。
絶対Smalltalkがどうのとか言い出す奴出て来るしw
PHPは実用的な仕組みを色々借りて来てるけど、良い悪いじゃなく
「なぜこういう仕様になった/なってるのか」みたいな視点で
学びにくい点もあると思うよ。
PHPに斬新な言語であってもらう必要はないから、悪い事じゃないけど。
755:nobodyさん
08/01/05 10:07:31
PHPをバカにするなよっ!!!!!!!!!!!!!
756:nobodyさん
08/01/05 10:10:03
宗教戦争おこす気はないけど、個人的には、型の定義、継承、ポリモーフィズムがあれば、OO言語として
十分マトモだと思ってる。
OOであることとは関係がないけど、相性の良さから有ったほうが良いと思うのは、ガベジコレクションと例外処理。
PHPの言語仕様がキレイかと言われれば相当疑問だけど、それとOO言語としてどうかという話は別物だと思ってる。
757:nobodyさん
08/01/05 10:21:24
中規模担当の俺からすれば継承はイラネ
758:nobodyさん
08/01/05 10:26:15
なんでこのスレはID表示をきつく言っているんだ?
相当荒れているということか?
759:nobodyさん
08/01/05 10:35:43
>>758
>>1
760:nobodyさん
08/01/05 10:36:47
>>756
Webアプリでガベージコレクションいる?
761:nobodyさん
08/01/05 10:38:51
>>760
C/C++で書いてあっても、一切 free / delete されてなかったら気分悪いと思う。
762:761
08/01/05 10:41:17
メモリ開放されなくても良いという意味じゃなくて、free/deleteでも十分対応可能という意味なのだったのかな。
Webアプリでも複雑なデータ構造をメモリに持つ場合、やっぱり free/delete だと、ちょっとつらい。
763:nobodyさん
08/01/05 11:15:29
おまえらフリーで仕事を依頼されるとき、前金とか貰ってる?
自分は1/10くらい貰ってるんだけど
764:nobodyさん
08/01/05 11:17:36
板違い
SOHOやフリーで細々食え出した奴 27人目
スレリンク(hp板)
765:nobodyさん
08/01/05 12:06:41 fWLhflwQ
PHPは、データベースとの連携がいいと良く聞くけれど、
具体的に何処がいいのかが良く分かりません。
例えば、PerlのDBIは、データベースからデータを取る場合、
以下のようなモジュールを使えば非常に便利です。
selectrow_array、selectcol_arrayref、selectall_arrayrefなど。
これ以上の機能のモジュールがPHPにはあるということなのでしょうか。
サイトをいくつか検索してみたのですが、思うような
情報が得られませんでしたので、ここで質問してみました。
ヒントとなるキーワードだけでも良いので、よろしくお願いします。
766:nobodyさん
08/01/05 12:17:21
>>765
URLリンク(jp.php.net)
こんなんとか。
767:nobodyさん
08/01/05 12:27:21
>>765
>PHPは、データベースとの連携がいいと良く聞くけれど
誰が何と比較して言ってるの?
768:nobodyさん
08/01/05 12:49:37
いいというか前提じゃないの
と言ってみる
769:nobodyさん
08/01/05 15:33:31
ここ見に来てる細々SOHOどもは巣に帰りやがれクズ
770:nobodyさん
08/01/05 15:35:41
あたたかい正月を過ごせなかったのか?
イライラしすぎだろw >>769
771:nobodyさん
08/01/05 18:28:48 Dao7FJFa
header("Content-disposition: attachment; filename= $fname");
header("Content-Length: ".$content_length);
header("Content-Type: audio/mpeg");
$fp = fopen($file_path,"rb");
while($buf = fread ($fp, 4096)){
echo $buf;
}
fclose($fp);
URLリンク(foo.jp) にアクセスすると、上記のような感じでサーバー上にあるmp3やmp4を読み込んで
ブラウザ上で再生させたいのだが、ファイルがダウンロードされてしまう。
普通にURLリンク(foo.jp) とファイルを置いてアクセスするとプレイヤが起動して再生するようにしたいのだが、
どうすれば良いでしょう?Content-Type をいろいろ変えてみたんですが・・・。
772:nobodyさん
08/01/05 18:43:16
>>771
attachment→inline
773:nobodyさん
08/01/05 19:22:00 Dao7FJFa
>>772
ありがとう、うまくいったよ。ほんとうにありがとう
774:nobodyさん
08/01/05 20:40:09
>>771
readfile($file_path);
775:nobodyさん
08/01/05 23:27:19 BCQmUqUR
すいません質問なんですが、URLからそのウェブページのタイトルを
取得することできますか? RSSのないページです。
ヒントがあれば教えてください、検索してみます。
いまんとこ見つけれてません。
776:nobodyさん
08/01/05 23:31:51
ページを取得する。
取得した内容を調べる。
さぁ、分かんないのはどぉーこだ?
777:nobodyさん
08/01/05 23:59:39
>>775
get_title_from_url($url);
778:nobodyさん
08/01/06 00:56:47
ぐぐってしまったじゃないか・・・
779:nobodyさん
08/01/06 02:00:46
function get_title_from_url($url) {
$contents = file_get_contents($url);
$retAry = array();
preg_match('!<title[^>]*>(.*)</[^>]*>!',$contents,$retAry);
return $retAry[1];
}
780:nobodyさん
08/01/06 02:12:36 Njbvq9C9
私が使用しているレンタルサーバで、phpを動かした場合、
以下のコードではipアドレスが取得出来ませんでした。
$ip = $_SERVER['REMOTE_ADDR'];
そこで、以下のように書いてみると取得できました。
$ip = getenv("REMOTE_ADDR");
FORMタグにてPOSTされたものも、以下のコードでは
取得できなかったのですが、
上記getenvにあたる関数はないのでしょうか。
$pos = $_POST['test'];
よろしくお願いします。
781:nobodyさん
08/01/06 02:28:45
>>780
まさかとは思うがphpのバージョンって4.1より古い?
$_HTTP_POST_VARSとか$_HTTP_GET_VARSん使ってみるといいかも
782:nobodyさん
08/01/06 02:52:45
phpinfo()
783:780
08/01/06 02:54:37 Njbvq9C9
すばやいレスありがとうございます。
教えていただいたコードを使ってみたり、
phpのバージョンをしらべてみたりしてみます。
784:nobodyさん
08/01/06 04:36:15 5j6bL89B
if(hoge() && huga()){
echo "両方成功";
}
だとhoge()に成功しないとhuga()を実行してくれませんよね。
hoge()に関係なくhuga()も実行したい場合に以下のコードを書いてみたんですが、あまりスマートじゃない気がします。
何かもっといい方法がありましたら教えてください。
$bool1 = hoge();
$bool2 = huga();
if ($boo1 && $bool2) {
//何かの処理
}
785:nobodyさん
08/01/06 04:43:56
まず読め→【PHP マニュアル】URLリンク(www.php.net)
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 60
スレリンク(php板)
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
786:nobodyさん
08/01/06 05:45:53
>>784
if ((hoge() && huga()))
かも
787:nobodyさん
08/01/06 06:19:05
>>784
回答しない癖になんだけど、そうしなきゃいけない実装自体に問題あるよなあ
788:nobodyさん
08/01/06 06:39:21 ++XQtjId
アップしてあるファイルを、ディレクトリごとZipで一括でダウンロードする仕組みをつくっています
zip.lib.phpやZipArchive()を試しに使用しており、出来る限り一時ファイルを作成したくないため
直接クライアントに送信するよう書いてみましたが、ファイルによってはメモリがきついです
何か上手な方法はありますか?
789:nobodyさん
08/01/06 06:46:09
メモリを増やす
790:nobodyさん
08/01/06 06:56:26 ++XQtjId
ありがとうございました
791:nobodyさん
08/01/06 10:42:16
>>784
やったこと無いけど、 if(hoge() & huga()) みたくビット演算にすれば出来るかも。
まぁ、他の人がコード読んだらバグにしか見えないから止めたほうがいいとは思うけど。
792:nobodyさん
08/01/06 11:22:00
>>788
メモリ的に無理だと、対処しようが無いでしょ。
例えば、検索結果で100万件が1ページで表示されるようにしないのは、
メモリが関係しているから。
なので、ページを分割するか、途中で処理を無理やり止めてしまうか
しか方法はない。
793:nobodyさん
08/01/06 11:39:16
レベルひっく
下を見ればキリがないっていうけど、ここの回答者はひどいなw
794:nobodyさん
08/01/06 11:47:02
よし、じゃ君が「レベルの高い回答」とやらを書いてくれ
795:nobodyさん
08/01/06 11:47:08
具体的に言わないとね
796:nobodyさん
08/01/06 11:54:25
>>794
いや、ここは週に1回、優越感をひたるために来てるからw
ってか、おまいら学歴低そうだな。IQ100はあるか?
PHPなんて下等ランゲなんかやってると、そのうちホームレスになるぞw
797:nobodyさん
08/01/06 11:56:18
じゃ何やればいいの
798:nobodyさん
08/01/06 13:51:41
学歴とIQの関係を詳しく
799:nobodyさん
08/01/06 14:06:59
ランゲだとよw
800:nobodyさん
08/01/06 14:08:00
IQは簡単にいうと (精神年齢)/(実際年齢) * 100 だから、
あんまり上げすぎると、体は大人!頭脳はじっちゃん! になっちまうから注意。な。
PHPの質問マダー?
801:nobodyさん
08/01/06 14:56:41
スレ違いな事書いているという認識を持てや。低能共
802:nobodyさん
08/01/06 14:58:09
>>801
ごめんなさい。もう書かないので許して頂けませんか。。
ちなみに>>801さんのIQはいくつでしょうか・・?
やはり801でしょうか。。
803:nobodyさん
08/01/06 15:05:59
ここにいる人は人間的にもレベルがひくいっすねw
804:nobodyさん
08/01/06 15:19:16
ヤレヤレだぜ
805:nobodyさん
08/01/06 15:25:17
>>803さんはどうですか?IQいくつですか?
806:nobodyさん
08/01/06 15:27:11
>>805
小学校低学年の時、132で学年トップでした。
807:nobodyさん
08/01/06 15:50:31
さっきから痛々しい会話してる奴らは全員IQ30位だなw
808:nobodyさん
08/01/06 15:55:37
うpろだによっては平気で何百Mも処理しているし
$_FILESの内容、処理だけでも大変そう
実メモリ、memory_limitの値を見てみたい
809:nobodyさん
08/01/06 16:09:02
PHPってアップロードファイルは一時ファイルに展開するんでしょ。
少ないメモリで動かすのは不安があるけど、実メモリそんなに使うかな。
810:nobodyさん
08/01/06 16:10:38
まさか全部メモリに読み込んでからファイルに書き出すとでも思ってるのかね。
まさか・・ね。
811:nobodyさん
08/01/06 16:19:39
コード埋め込まれているかファイルの内容までは
流石にチェックしてないのかな
自分のところengine offとかにしても、経由して他のところ
いたずらされるかもしれんけど
812:809
08/01/06 16:24:04 j3gkesVW
>>810
昔読んだ Java Servletで作ってあったやつはそういう作りだったから、ありえない話でもない。
最近のは知らないけど、ServletAPIだとリクエストはメモリに展開されて受け渡されたから、
servlet側ではどうしようもなかったはず。
813:nobodyさん
08/01/06 16:24:29
あ、意味も無くあげちゃった。
814:nobodyさん
08/01/06 16:28:07
データベースから取得したデータが10:20:30で$jikanに格納されていて
これを10時20分30秒と時・分・秒と分けて表示する方法ありますか?
815:nobodyさん
08/01/06 16:34:25
>>1
816:nobodyさん
08/01/06 16:54:42
回答者レベルひっくw
817:nobodyさん
08/01/06 16:58:30
マニュアル見ればすぐにわかることだから、答える気もしないだろ。
818:nobodyさん
08/01/06 17:50:49
とあるスレで、SQLの質問したら、使えない回答しか返ってこなかったので、
こちらでお伺いします。
SELECT id FROM test WHERE id=1 or id=2 or id=3
として、IDが1か2か3のデータを出したいと思います。
上記のSQLなら3つのレコードがヒットします。
idを検索する数だけid=を付けるのは変だと思うのですが、
どういう書き方をしたらいいのでしょうか?
819:nobodyさん
08/01/06 17:53:20
orでも変じゃないと思うけど、in句でも使えば。
オプティマイザ的に差があるかどうかは知らん。
820:nobodyさん
08/01/06 18:12:36
くだらねぇの構わんが、無関係なのは困る
821:nobodyさん
08/01/06 18:15:15
idate('h' ,$jikan);
これはダメなのか?
822:nobodyさん
08/01/06 18:22:46
>>821
PHPは色んな関数があるな、ほんと。
でも idate の第2引数は int型(timestamp) みたい。
URLリンク(php.benscom.com)
文字列になってるなら explodeで良いんじゃないの。
823:nobodyさん
08/01/06 19:19:38
>>818
SQLは長くしすぎると文法では問題なくてもエラーが出て動かなくなったりするよ。
長くならなければ、プログラムで文字列を自動的につなげてやるのもいいと思うけど、
BETWEEN を使った方がいいと思う。
構文の書き方においてはここでは聞かないでね。
824:nobodyさん
08/01/06 19:32:17
>>823
BETWEENは遅いと思うんですが。
825:nobodyさん
08/01/06 19:34:04
一般的なプロバイダ契約 (IP固定契約を行っていない場合) では上記のグローバルIPアドレスは変動的な数値になります。
PCの電源を切った時やインターネットとの通信を切断した場合などはグローバルIPアドレスが変更になります。
また常時通信状態にしておいてもプロバイダ側の都合で不定期に変更になる場合があります。
826:nobodyさん
08/01/06 19:38:57
>>824
だからなんだよ。
>>825
意味が分からん。
827:nobodyさん
08/01/06 19:50:18
betweenが遅いというのは気になるが、続きはDB板でやってくれ。
URLリンク(pc11.2ch.net)
828:nobodyさん
08/01/06 20:59:58
>>826
人に教えを請う態度じゃないな。
冬休みも今日で終わりかぁ。
829:nobodyさん
08/01/06 23:03:03
phpでfinallyがないのは何故ですか?
830:nobodyさん
08/01/06 23:10:12
>>829
phpは未完の大器であり(あってほしい)、終わりはないという意味を込めて、
finallyを実装していない。これはマジな話。
831:nobodyさん
08/01/06 23:25:57
cloneの使い方がよくわかりません><
832:nobodyさん
08/01/06 23:53:40
>>831
crontabでググレ
833:nobodyさん
08/01/07 00:01:12
∑(´Д`;)
834:nobodyさん
08/01/07 00:19:41
意味不明なレスがw
php4までは
$obj = new hoge();
$hoge = $obj;
で$hogeにコピーできてたんだけど
php5からはコピーできなくなっちゃったので
$hoge = clone $obj;
でコピーするようになった
835:nobodyさん
08/01/07 00:31:43
ほぇ~
ありが㌧
836:nobodyさん
08/01/07 00:44:50
俺もcronの話かと思った。
837:nobodyさん
08/01/07 00:49:41
そういえば綴り違うんだな、今まで意識してなかった。
ぐぐったらcronの名前の由来はクロノスからきてるらしい。なんかすげー。
838:nobodyさん
08/01/07 00:58:35
>ぐぐったらcronの名前の由来はクロノスからきてるらしい。なんかすげー。
KWSK
839:nobodyさん
08/01/07 01:03:00
全角大文字英数字きめぇww
840:nobodyさん
08/01/07 02:23:52
PHP
841:nobodyさん
08/01/07 02:34:35
きめぇからヤメロ。
今度全角英数で書き込んだら、
今日の午前9時にこのスレに凄いこと書き込むぞ。
842:nobodyさん
08/01/07 02:37:59
841 名前:nobodyさん[sage] 投稿日:2008/01/07(月) 02:34:35 ID:???
きめぇからヤメロ。
今度全角英数で書き込んだら、
今日の午前9時にこのスレに凄いこと書き込むぞ。
843:nobodyさん
08/01/07 02:38:47
echo "\x82\x6f\x82\x67\x82\x6f";
844:nobodyさん
08/01/07 03:13:09
なにこの必死な人、失笑をかう
845:nobodyさん
08/01/07 03:24:18
失笑って売ることできるの?ちなみにペッサリーなら知ってるが。
846:nobodyさん
08/01/07 04:16:51
世にも奇妙な物語「失笑屋さん」
847:nobodyさん
08/01/07 04:43:31
まず読め→【PHP マニュアル】URLリンク(www.php.net)
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 60
スレリンク(php板)
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
848:nobodyさん
08/01/07 04:46:18
手動スクリプト乙
体内時計狂ってるぞw
849:nobodyさん
08/01/07 05:20:42
ワロタ
850:nobodyさん
08/01/07 05:20:42
半角カタカナきめぇww
851:nobodyさん
08/01/07 06:03:31
ピーエイチピー(ワラ
852:nobodyさん
08/01/07 06:35:03
もう冬休みも終わりですよ
いい加減元の流れに戻してください
853:nobodyさん
08/01/07 10:45:04
回答者のレベルひっくw
さすが ピーエイチピーーーーーーーー
854:nobodyさん
08/01/07 11:38:18
>>852
ここは一生冬休みの人の集まりです。
855:nobodyさん
08/01/07 13:46:16
なあ、配列をforeachとかでマワした後って$valueをうんせtしないとまずい?
$valueを参照する予定がなくても?
856:nobodyさん
08/01/07 14:58:28
2つ以上のクラスを継承(extends)するにはどうすればいいのでしょうか?
CLASS config {
// 基本設定クラス
}
CLASS DB {
//DB関連のクラス
}
CLASS main {
// メインとなる処理を行うクラス
}
mainがconfig,dbを継承できるようにしたいです。
configがdbを継承すると3つが継承されるんですが、それだとすべてのアクセス時にDB接続を行ってしまうので避けたいです。
857:nobodyさん
08/01/07 15:07:17
>>856
多重継承がない言語では委譲として実装するのが定石
URLリンク(ja.wikipedia.org)委譲
>>855
何を心配しているのか、わからない。
858:nobodyさん
08/01/07 16:36:12
>>856
>>1
859:nobodyさん
08/01/07 19:11:38
test
860:nobodyさん
08/01/07 20:06:15
当方初心者のため、大変基本的な質問で申し訳ありません。
あるディレクトリ以下のファイルが更新された場合、
その最終更新時刻を表示するということをやりたいのですが、
どうにもあまり良い方法が浮かびません。
$dir="/file/";
if (file_exists($dir)) {
$filetime=date ("m/d/Y H:i:s.", filemtime("$dir"));
}
一応このようなことをやってみたのですが、/file/のみの更新時間しか表示されません。
それ以下の階層に関しても全て含んだ上で、最も遅い最終更新時刻を得るには
どのようにしたら良いのでしょうか。
拙い説明で済みませんが、宜しくご教授下さい。
861:nobodyさん
08/01/07 20:14:41
ディレクトリ内のファイルが更新されたら、そのディレクトリの最終更新日時も
更新されるんじゃなかったか。
ディレクトリ内で最も最終更新日時が最近のを取得したいとかだったら、
scandirみたいなことして一覧を取得してソートするのがいいんじゃないだろうか。
862:nobodyさん
08/01/07 20:15:28
>>860
>>1
URLリンク(www.php.net)
863:nobodyさん
08/01/07 20:24:24
>>861
たとえば最後に/file/file2/a.phpのようなファイルを更新した時、
その最終更新時刻を表示させたいのですが、やってみてもダメでした。
>>862
質問に夢中で環境を失念しておりました、済みません。
Debian、PHP5、apache2です。
864:nobodyさん
08/01/07 20:32:49
回答もらうことだけ考えてないでまず>>1をちゃんと読めよ。
865:nobodyさん
08/01/07 20:35:25
>>863
ID出すように
まぁディレクトリ階層も対象にするなら再帰処理でもすれ
866:nobodyさん
08/01/07 21:09:31
とりあえず回答者のレベルを俺様が吟味する。
回答しろ、カスども。
867:nobodyさん
08/01/07 21:17:25
phpでやるよりコマンド発行して結果をパースする方が早くない?
868:nobodyさん
08/01/07 21:50:16
>>863
foreach(new RecursiveIteratorIterator(new RecursiveDirectoryIterator($last = new SplFileInfo('/file/'))) as $entry)
if($entry->getMTime() >= $last->getMTime())
$last = $entry;
echo date('Y/m/d H:i:s',$last->getMTime()),' ',$last;
無駄にSPLを使ってみたの図。
869:nobodyさん
08/01/07 21:54:45
>>867
そのような他システムに依存するようなパラサイトなプログラムは設計者としては最低。
システムの不確定要素を増やし、バグポイントを増やすだけ。
最近、こういう安易な発想でシステムを組もうとするやつがうちの会社にも湧いて呆れるよ。
870:nobodyさん
08/01/07 21:58:34
あきれてないで優しく教えてやれよ
871:nobodyさん
08/01/07 22:37:58
コマンドを発行するのは変では無いと思うんだが・・・
多量に発行すると後々大変な事になるけど
872:nobodyさん
08/01/07 22:58:24
既に出ている通り、scandir か opendir使えば良いだけだと思うが、質問者は解ったんだろうか?
873:nobodyさん
08/01/07 23:20:23
DIRでいいんじゃまいか?
874:nobodyさん
08/01/07 23:26:13
>>873
それって、いいんじゃない、と、ジャマイカ、を掛けているの?
面白いね。
875:nobodyさん
08/01/07 23:29:12
>>874
日本最大級の掲示板2chにようこそ
876:nobodyさん
08/01/07 23:42:36
ごめんただのタイプミス
877:nobodyさん
08/01/07 23:49:34 L/merKP+
urlに aiueo=なんとか とする場合はGETになりますが
formとかでメソッドはPOSTなのにアクションの指定で
aaa.php?aiueo=なんとかと指定しても良いものなのでしょうか?
動くのはわかるのですが推奨しない等ありましたらご教示お願いします。
878:nobodyさん
08/01/08 00:00:06
別にいんじゃまいか?
879:nobodyさん
08/01/08 00:11:26 jfnuwFRE
if($test="aaa" or $test="bbb" or $test="333")
というのをもっと簡略化出来ませんかね?
MySQLのINみたいに。
880:nobodyさん
08/01/08 00:15:15
in_arrayでいいと思うが、比較演算子は == 。
881:nobodyさん
08/01/08 00:16:26
とりあえずswitchとか
882:nobodyさん
08/01/08 00:19:33
1ヶ月に3回は出る質問だな
883:nobodyさん
08/01/08 00:19:51
もう回答しなくていいよ。
わかんないなら、わかんないって言えよ。レベルひくいなぁ。・・
884:nobodyさん
08/01/08 00:22:22
>>880
すみません、==にするの忘れてました・・・。
で、in_arrayということは、配列にするわけですよね?
そうすると、array("aaa","bbb","ccc")
という処理が入るので、あまり使い勝手が良くないんです。
>>881
普段は879のソースとswitchを使っていますが、
妙にコードが長くなるので、短くできないかな?と思いまして。
885:nobodyさん
08/01/08 00:23:11
>>879
if($test="aaa::bbb::333") {
886:nobodyさん
08/01/08 00:27:35
>>883
くだすれで何言ってんの?
887:nobodyさん
08/01/08 00:28:27
>>884
「処理が入る」を誤解してたら悪いが、配列を別の変数に入れなくても
if (in_array($test, array('aaa', 'bbb', 'ccc')))
とすれば879より行数も減るし構造的にも好ましいと思うぞ。
あとは自分で関数化するか。
888:nobodyさん
08/01/08 00:29:44
>>883
というかこんなスレで>>883みたいな発言しちゃう奴は人間的にレベルが低い
889:nobodyさん
08/01/08 00:30:08
>>887
なるほど。。たしかにこれの方が構造的にわかりやすいですね。
こちらをin_arrayを使うようにしてみます。ありがとうございました。
890:nobodyさん
08/01/08 04:45:12
まず読め→【PHP マニュアル】URLリンク(www.php.net)
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 60
スレリンク(php板)
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
891:nobodyさん
08/01/08 11:30:36
$timeに10:50:30と入っていて
date('H' ,(int)$time);,date('i' ,(int)$time);,date('s' ,(int)$time);
上記で時・分・秒と表示できそうなんですが違う値が表示されます
他に使い方ありますか
892:nobodyさん
08/01/08 11:39:23 M0cxpji0
>>891
まずはタイムスタンプについて勉強しような
893:nobodyさん
08/01/08 11:47:10
>>892
いやです。勉強するならここきてねーよ。
早く教えろハゲ。
894:nobodyさん
08/01/08 11:50:23
↑誰?…暇人ですねw
ここが使えそうです.やってみます
URLリンク(oshiete1.goo.ne.jp)
895:nobodyさん
08/01/08 12:32:51
>>891
変なのが湧かない様に質問はあげてIDつけろ。
URLリンク(jp.php.net)
URLリンク(www.php.net)
896:nobodyさん
08/01/08 13:06:54 Y4XNoL9V
あるサーバ(外部)に接続してヘッダ(サーバトークン)を取得したいのですが、
どのような関数を使えば簡単に取得することが可能でしょうか?
取得するサーバはhttpdとは限らないです。
897:nobodyさん
08/01/08 13:14:47
①一昔前はPerlの達人と恐れられたが、Rubyのクラスが分けわからず時代に乗り遅れた化石Perler
②JAVAの思想は素晴らしいのに周りに理解者が少なく、コストの問題でクライアントがPHPを指定してきて嫌々やらされているJAVAer
③周りはネット全盛なのに、未だにSoketプログラムが理解できずネットの海に出られない鎖国状態のVisualStudioer
④webデザイナーはPHPぐらいできないとゴミと言われて、いつの間にかPGにさせられてしまった自称webデザイナー
⑤プログラマーという職業に憧れているけど、PG的思考ができずに指をくわえて見ていることしかできないゲーマー
さあレッツ プロファイリング!
898:nobodyさん
08/01/08 13:26:58
Soket
899:nobodyさん
08/01/08 14:42:45
>>897
しねくず
900:nobodyさん
08/01/08 15:07:32
シダックスっていうのは知ってますが
しねっくす゛は知らんがな><
901:nobodyさん
08/01/08 16:10:29
ックスって見ると、エロい事を考えてしまうが、俺だけ?
902:nobodyさん
08/01/08 16:26:43
ピーエイチピーーーーーーーー wwwww
903:nobodyさん
08/01/08 16:31:09
チョキチョキプルルルリィィィィィィィwwwwwwwwwwwwwwwww
904:nobodyさん
08/01/08 17:03:55
>>903
足利義寧
七尾藩足利家十九代当主
(財)室町文庫理事長
(株)足利地所社長
北陸銀行相談役顧問
北陸電力相談役顧問
北國銀行顧問
北國新聞顧問
能登国出身会会長
905:nobodyさん
08/01/08 18:09:16 lZ/KTkrG
ip-122-152-xxx-xxx.asianetcom.net
から必要な攻撃を受けているの弾きたいのですが、
.htaccessで、したのように設定しても弾かずにスルーしてしまいます。
order allow,deny
allow from all
deny from .asianetcom.net
phpのREMOTE_ADDRで弾くしかないのでしょうか?
宜しくお願いします。
906:nobodyさん
08/01/08 18:34:06
>>905
必要ならそのまま攻撃受けてろ
というかスレどころか板違い
907:nobodyさん
08/01/08 18:34:31
IPアドレスでやってみても駄目かね
908:nobodyさん
08/01/08 19:12:45 EQjeskZg
PHP5.2 で、SQLite 2.8.17 使ってます。
sqlite_query を実行して得られる結果ハンドルをcloseする関数が見当たらないのですが、
結果ハンドルはcloseしなくて良いんでしょうか?
URLリンク(www.php.net)
909:nobodyさん
08/01/08 19:16:58 YuL/x3if
FORMに値を設定してPOSTしたデータってURLエンコード・デコードは気にしなくていい?
デコードはする必要ある?
910:nobodyさん
08/01/08 19:33:57
>>909
エンコードは意識しなくて良い。
URLリンク(www.php.net)
ただ、magic_quoteには注意が必要。
URLリンク(www.php.net)
911:nobodyさん
08/01/08 21:31:46
ピーエイチ ピーーーーーー wwwwwww
912:nobodyさん
08/01/08 21:33:42
>>908
結果ハンドルopenしてんの?
913:nobodyさん
08/01/08 22:47:08 EQjeskZg
>>912
openっていうか、sqlite_query実行すると戻り値として生成されます。
URLリンク(www.php.net)
914:nobodyさん
08/01/08 23:29:44
ところでお前ら、DBのことをディービーって発音しないで、デービーって発音するのはなぜだ?
お前らは、小学生かなんか?
915:nobodyさん
08/01/08 23:40:48
はいはいワロスワロス
916:nobodyさん
08/01/08 23:43:49
>>914
DBをデービーって発音しないあなたは学生かなんか?
「ディー」とか「ティー」とかいうと、電話なんかで聞き取りづらい
と感じる人が多く、聞き返されることが少なくない。
だからDは「デー」、Tは「テ(ry
もしかして、社長を捕まえて堀江呼ばわりする秘書は失礼な奴
系のネタだった?
917:nobodyさん
08/01/08 23:46:00
>社長を捕まえて堀江呼ばわりする秘書は失礼な奴
kwsk
918:タヌキ ◆kN93rkdiOs
08/01/09 01:46:23 1HfuVzUD
PHPを使って現在サイトを作成しています。
SQliteのデータベースに登録してある日本語のデータが検索してもヒットしません。
半角英数のデータは問題なくヒットします。
Webページのencodeの宣言はUTF8を指定しています。
どうすればよいでしょうか。御教授下さい。
Apache2.2.4
PHP 5.2.4を使用しています。
919:nobodyさん
08/01/09 01:51:06
set names utf8
920:nobodyさん
08/01/09 02:04:50
>>918
特に何も設定した覚えも無いけど、自分はUTF-8で問題なく検索できてる。
DB中にUTF-8で格納されているか/SQLはUTF-8で生成されているか確認してみたら?
921:918
08/01/09 02:14:21
>>920
なんでオマエそんなに偉そうな口調なんだよ。
何様のつもりだ? あぁ?
922:nobodyさん
08/01/09 02:21:11
>>921
すいません・・。特に偉ぶっているつもりはないのですが・・。
923:nobodyさん
08/01/09 02:25:45
>社長を捕まえて堀江呼ばわりする秘書は失礼な奴
kwsk
924:nobodyさん
08/01/09 02:28:56
ブンヤ「堀江社長はいますか?」
美人?秘書「堀江は現在席を外しております」
ゆとり「社員が社長を呼び捨てwwwww」
ってやつじゃないか?
925:nobodyさん
08/01/09 05:01:59
>>924
ってか、上司に敬称をつけないのって常識だろ?
お前がゆとりなんじゃないの?
926:nobodyさん
08/01/09 05:05:54
( ゚д゚ )
流れを読めない>>925は間違いなくゆとり
927:nobodyさん
08/01/09 05:10:57
>>926
流れ云々とかじゃなくて、常識的にオカシイだろwww
928:nobodyさん
08/01/09 05:16:35
あぁ~そういうことか。
まぁ、>>924の書き方もオカシイよな。
929:nobodyさん
08/01/09 05:53:49
PHPの中のswitch文から条件に応じて別のPHPファイルを呼び出す
(ジャンプする)ときはMETAタグを使えばいいんでしょうか?
930:nobodyさん
08/01/09 06:06:09
その発想はなかったわw
931:nobodyさん
08/01/09 06:52:34
>>929
〈\_/ /
'´ ̄ ,z≧D≦ \ /.
/´⌒/| /'⌒ l ) え
| /Tメ| /ヘヾハ ) ど l .
|/ l! ∨ l! |`ト ) ん l .
| 、_ 、_,Ⅵ ) だ ! .
|///r─‐┐//〉| ) け .
\|、_V⌒V イヽ| ) } .
ト、__了 /j ) {
\ //r'´ \
932:nobodyさん
08/01/09 06:54:46
でも発想が面白いとおもた
933:nobodyさん
08/01/09 07:51:23
switch($hoge) {
case 1:
header('Location: a.php');
exit;
case 2:
include_once('hoge,php');
break;
case 3:
echo '<html><header><meta http-equiv="Refresh" content="0;URL=hoge.php"></header></html>';
exit;
}
ってとこか?w
934:nobodyさん
08/01/09 08:01:09
<header>
935:920
08/01/09 09:14:03
なんか知らんが >>922が自分の代わりに謝ってる。
まぁ、>>921は最近荒らしてるバカが詐称してるだけだろうから、どうでもいいけど。( ゚д゚)、ペッ
936:nobodyさん
08/01/09 11:16:51
あれ?今日スクリプトきてないな
毎日ほぼ同じぐらいの時間だったから
てっきり自動かと思ってたんだが
937:nobodyさん
08/01/09 11:27:31
手動の暇人にきまっとる
938:タヌキ ◆kN93rkdiOs
08/01/09 13:47:53 1HfuVzUD
>>919
>>920
ありがとうございます!