【PHP】下らねぇ質問はここに書き込みやがれ 61
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/12/19(水) 03:33:51ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 60
http://pc11.2ch.net/test/read.cgi/php/1196511516/
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0755nobodyさん
2008/01/05(土) 10:07:31ID:???0756nobodyさん
2008/01/05(土) 10:10:03ID:???十分マトモだと思ってる。
OOであることとは関係がないけど、相性の良さから有ったほうが良いと思うのは、ガベジコレクションと例外処理。
PHPの言語仕様がキレイかと言われれば相当疑問だけど、それとOO言語としてどうかという話は別物だと思ってる。
0757nobodyさん
2008/01/05(土) 10:21:24ID:???0758nobodyさん
2008/01/05(土) 10:26:15ID:???相当荒れているということか?
0762761
2008/01/05(土) 10:41:17ID:???Webアプリでも複雑なデータ構造をメモリに持つ場合、やっぱり free/delete だと、ちょっとつらい。
0763nobodyさん
2008/01/05(土) 11:15:29ID:???自分は1/10くらい貰ってるんだけど
0764nobodyさん
2008/01/05(土) 11:17:36ID:???SOHOやフリーで細々食え出した奴 27人目
http://pc11.2ch.net/test/read.cgi/hp/1197725381/
0765nobodyさん
2008/01/05(土) 12:06:41ID:fWLhflwQ具体的に何処がいいのかが良く分かりません。
例えば、PerlのDBIは、データベースからデータを取る場合、
以下のようなモジュールを使えば非常に便利です。
selectrow_array、selectcol_arrayref、selectall_arrayrefなど。
これ以上の機能のモジュールがPHPにはあるということなのでしょうか。
サイトをいくつか検索してみたのですが、思うような
情報が得られませんでしたので、ここで質問してみました。
ヒントとなるキーワードだけでも良いので、よろしくお願いします。
0766nobodyさん
2008/01/05(土) 12:17:21ID:???http://jp.php.net/manual/ja/ref.pdo.php
こんなんとか。
0768nobodyさん
2008/01/05(土) 12:49:37ID:???と言ってみる
0769nobodyさん
2008/01/05(土) 15:33:31ID:???0771nobodyさん
2008/01/05(土) 18:28:48ID:Dao7FJFaheader("Content-Length: ".$content_length);
header("Content-Type: audio/mpeg");
$fp = fopen($file_path,"rb");
while($buf = fread ($fp, 4096)){
echo $buf;
}
fclose($fp);
tp://foo.jp/hogehoge.php?id=xxx にアクセスすると、上記のような感じでサーバー上にあるmp3やmp4を読み込んで
ブラウザ上で再生させたいのだが、ファイルがダウンロードされてしまう。
普通にtp://foo.jp/hogehoge.mp3 とファイルを置いてアクセスするとプレイヤが起動して再生するようにしたいのだが、
どうすれば良いでしょう?Content-Type をいろいろ変えてみたんですが・・・。
0773nobodyさん
2008/01/05(土) 19:22:00ID:Dao7FJFaありがとう、うまくいったよ。ほんとうにありがとう
0775nobodyさん
2008/01/05(土) 23:27:19ID:BCQmUqUR取得することできますか? RSSのないページです。
ヒントがあれば教えてください、検索してみます。
いまんとこ見つけれてません。
0776nobodyさん
2008/01/05(土) 23:31:51ID:???取得した内容を調べる。
さぁ、分かんないのはどぉーこだ?
0778nobodyさん
2008/01/06(日) 00:56:47ID:???0779nobodyさん
2008/01/06(日) 02:00:46ID:???$contents = file_get_contents($url);
$retAry = array();
preg_match('!<title[^>]*>(.*)</[^>]*>!',$contents,$retAry);
return $retAry[1];
}
0780nobodyさん
2008/01/06(日) 02:12:36ID:Njbvq9C9以下のコードではipアドレスが取得出来ませんでした。
$ip = $_SERVER['REMOTE_ADDR'];
そこで、以下のように書いてみると取得できました。
$ip = getenv("REMOTE_ADDR");
FORMタグにてPOSTされたものも、以下のコードでは
取得できなかったのですが、
上記getenvにあたる関数はないのでしょうか。
$pos = $_POST['test'];
よろしくお願いします。
0781nobodyさん
2008/01/06(日) 02:28:45ID:???まさかとは思うがphpのバージョンって4.1より古い?
$_HTTP_POST_VARSとか$_HTTP_GET_VARSん使ってみるといいかも
0782nobodyさん
2008/01/06(日) 02:52:45ID:???0783780
2008/01/06(日) 02:54:37ID:Njbvq9C9教えていただいたコードを使ってみたり、
phpのバージョンをしらべてみたりしてみます。
0784nobodyさん
2008/01/06(日) 04:36:15ID:5j6bL89Becho "両方成功";
}
だとhoge()に成功しないとhuga()を実行してくれませんよね。
hoge()に関係なくhuga()も実行したい場合に以下のコードを書いてみたんですが、あまりスマートじゃない気がします。
何かもっといい方法がありましたら教えてください。
$bool1 = hoge();
$bool2 = huga();
if ($boo1 && $bool2) {
//何かの処理
}
0785nobodyさん
2008/01/06(日) 04:43:56ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 60
http://pc11.2ch.net/test/read.cgi/php/1196511516/
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0788nobodyさん
2008/01/06(日) 06:39:21ID:++XQtjIdzip.lib.phpやZipArchive()を試しに使用しており、出来る限り一時ファイルを作成したくないため
直接クライアントに送信するよう書いてみましたが、ファイルによってはメモリがきついです
何か上手な方法はありますか?
0789nobodyさん
2008/01/06(日) 06:46:09ID:???0790nobodyさん
2008/01/06(日) 06:56:26ID:++XQtjId0791nobodyさん
2008/01/06(日) 10:42:16ID:???やったこと無いけど、 if(hoge() & huga()) みたくビット演算にすれば出来るかも。
まぁ、他の人がコード読んだらバグにしか見えないから止めたほうがいいとは思うけど。
0792nobodyさん
2008/01/06(日) 11:22:00ID:???メモリ的に無理だと、対処しようが無いでしょ。
例えば、検索結果で100万件が1ページで表示されるようにしないのは、
メモリが関係しているから。
なので、ページを分割するか、途中で処理を無理やり止めてしまうか
しか方法はない。
0793nobodyさん
2008/01/06(日) 11:39:16ID:???下を見ればキリがないっていうけど、ここの回答者はひどいなw
0794nobodyさん
2008/01/06(日) 11:47:02ID:???0795nobodyさん
2008/01/06(日) 11:47:08ID:???0796nobodyさん
2008/01/06(日) 11:54:25ID:???いや、ここは週に1回、優越感をひたるために来てるからw
ってか、おまいら学歴低そうだな。IQ100はあるか?
PHPなんて下等ランゲなんかやってると、そのうちホームレスになるぞw
0797nobodyさん
2008/01/06(日) 11:56:18ID:???0798nobodyさん
2008/01/06(日) 13:51:41ID:???0799nobodyさん
2008/01/06(日) 14:06:59ID:???0800nobodyさん
2008/01/06(日) 14:08:00ID:???あんまり上げすぎると、体は大人!頭脳はじっちゃん! になっちまうから注意。な。
PHPの質問マダー?
0801nobodyさん
2008/01/06(日) 14:56:41ID:???0802nobodyさん
2008/01/06(日) 14:58:09ID:???ごめんなさい。もう書かないので許して頂けませんか。。
ちなみに>>801さんのIQはいくつでしょうか・・?
やはり801でしょうか。。
0803nobodyさん
2008/01/06(日) 15:05:59ID:???ここにいる人は人間的にもレベルがひくいっすねw
0804nobodyさん
2008/01/06(日) 15:19:16ID:???0807nobodyさん
2008/01/06(日) 15:50:31ID:???0808nobodyさん
2008/01/06(日) 15:55:37ID:???$_FILESの内容、処理だけでも大変そう
実メモリ、memory_limitの値を見てみたい
0809nobodyさん
2008/01/06(日) 16:09:02ID:???少ないメモリで動かすのは不安があるけど、実メモリそんなに使うかな。
0810nobodyさん
2008/01/06(日) 16:10:38ID:???まさか・・ね。
0811nobodyさん
2008/01/06(日) 16:19:39ID:???流石にチェックしてないのかな
自分のところengine offとかにしても、経由して他のところ
いたずらされるかもしれんけど
0812809
2008/01/06(日) 16:24:04ID:j3gkesVW昔読んだ Java Servletで作ってあったやつはそういう作りだったから、ありえない話でもない。
最近のは知らないけど、ServletAPIだとリクエストはメモリに展開されて受け渡されたから、
servlet側ではどうしようもなかったはず。
0813nobodyさん
2008/01/06(日) 16:24:29ID:???0814nobodyさん
2008/01/06(日) 16:28:07ID:???これを10時20分30秒と時・分・秒と分けて表示する方法ありますか?
0816nobodyさん
2008/01/06(日) 16:54:42ID:???0817nobodyさん
2008/01/06(日) 16:58:30ID:???0818nobodyさん
2008/01/06(日) 17:50:49ID:???こちらでお伺いします。
SELECT id FROM test WHERE id=1 or id=2 or id=3
として、IDが1か2か3のデータを出したいと思います。
上記のSQLなら3つのレコードがヒットします。
idを検索する数だけid=を付けるのは変だと思うのですが、
どういう書き方をしたらいいのでしょうか?
0819nobodyさん
2008/01/06(日) 17:53:20ID:???オプティマイザ的に差があるかどうかは知らん。
0820nobodyさん
2008/01/06(日) 18:12:36ID:???0821nobodyさん
2008/01/06(日) 18:15:15ID:???これはダメなのか?
0822nobodyさん
2008/01/06(日) 18:22:46ID:???PHPは色んな関数があるな、ほんと。
でも idate の第2引数は int型(timestamp) みたい。
http://php.benscom.com/manual/ja/function.idate.php
文字列になってるなら explodeで良いんじゃないの。
0823nobodyさん
2008/01/06(日) 19:19:38ID:???SQLは長くしすぎると文法では問題なくてもエラーが出て動かなくなったりするよ。
長くならなければ、プログラムで文字列を自動的につなげてやるのもいいと思うけど、
BETWEEN を使った方がいいと思う。
構文の書き方においてはここでは聞かないでね。
0825nobodyさん
2008/01/06(日) 19:34:04ID:???PCの電源を切った時やインターネットとの通信を切断した場合などはグローバルIPアドレスが変更になります。
また常時通信状態にしておいてもプロバイダ側の都合で不定期に変更になる場合があります。
0827nobodyさん
2008/01/06(日) 19:50:18ID:???http://pc11.2ch.net/db/
0829nobodyさん
2008/01/06(日) 23:03:03ID:???0830nobodyさん
2008/01/06(日) 23:10:12ID:???phpは未完の大器であり(あってほしい)、終わりはないという意味を込めて、
finallyを実装していない。これはマジな話。
0831nobodyさん
2008/01/06(日) 23:25:57ID:???0833nobodyさん
2008/01/07(月) 00:01:12ID:???0834nobodyさん
2008/01/07(月) 00:19:41ID:???php4までは
$obj = new hoge();
$hoge = $obj;
で$hogeにコピーできてたんだけど
php5からはコピーできなくなっちゃったので
$hoge = clone $obj;
でコピーするようになった
0835nobodyさん
2008/01/07(月) 00:31:43ID:???ありが�d
0836nobodyさん
2008/01/07(月) 00:44:50ID:???0837nobodyさん
2008/01/07(月) 00:49:41ID:???ぐぐったらcronの名前の由来はクロノスからきてるらしい。なんかすげー。
0838nobodyさん
2008/01/07(月) 00:58:35ID:???KWSK
0839nobodyさん
2008/01/07(月) 01:03:00ID:???0840nobodyさん
2008/01/07(月) 02:23:52ID:???0841nobodyさん
2008/01/07(月) 02:34:35ID:???今度全角英数で書き込んだら、
今日の午前9時にこのスレに凄いこと書き込むぞ。
0842nobodyさん
2008/01/07(月) 02:37:59ID:???きめぇからヤメロ。
今度全角英数で書き込んだら、
今日の午前9時にこのスレに凄いこと書き込むぞ。
0843nobodyさん
2008/01/07(月) 02:38:47ID:???0844nobodyさん
2008/01/07(月) 03:13:09ID:???0845nobodyさん
2008/01/07(月) 03:24:18ID:???0846nobodyさん
2008/01/07(月) 04:16:51ID:???0847nobodyさん
2008/01/07(月) 04:43:31ID:???PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 60
http://pc11.2ch.net/test/read.cgi/php/1196511516/
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0848nobodyさん
2008/01/07(月) 04:46:18ID:???体内時計狂ってるぞw
0849nobodyさん
2008/01/07(月) 05:20:42ID:???0850nobodyさん
2008/01/07(月) 05:20:42ID:???0851nobodyさん
2008/01/07(月) 06:03:31ID:???0852nobodyさん
2008/01/07(月) 06:35:03ID:???いい加減元の流れに戻してください
0853nobodyさん
2008/01/07(月) 10:45:04ID:???回答者のレベルひっくw
さすが ピーエイチピーーーーーーーー
0855nobodyさん
2008/01/07(月) 13:46:16ID:???$valueを参照する予定がなくても?
■ このスレッドは過去ログ倉庫に格納されています