【PHP】下らねぇ質問はID出して書き込みやがれ 79
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2009/01/13(火) 21:48:25ID:???過去スレ、関連スレ、FAQなどは>>2-10辺り
次スレは>>980が立てる。10分以内に立たない場合、宣言してから立てたい人が立てること。
◆前スレ
【PHP】下らねぇ質問はID出して書き込みやがれ 78
http://pc11.2ch.net/test/read.cgi/php/1230026935/
◆質問用テンプレ
【OS名】vine linux
【PHPのバージョン】php5.26
【連携ソフトウェア】mysql
【質問内容】
◆質問する時の注意
・ スレを上げて自分のIDを表示させること。(メール欄に何も記述しない。専ブラのsageチェックを外す)
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に関連リンクの公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
(PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。)
◆質問後の注意
・2回目以降は最初に質問した際のレス番号を入れて、偽者防止に必ずIDを表示させること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
0332nobodyさん
2009/01/19(月) 22:46:35ID:???0333nobodyさん
2009/01/19(月) 22:50:24ID:???メモリ使用量だとか考えてプログラム組んでるんですか?
それは別の人の仕事? ただ気になって聞いただけですが。。
0334nobodyさん
2009/01/19(月) 22:52:44ID:???0336nobodyさん
2009/01/19(月) 22:57:19ID:???0337nobodyさん
2009/01/19(月) 23:02:21ID:???何が当たり前なんだろうな。
phpの環境はともかく、Javaの実装環境なんてまちまち。
Tomcat単独ApacheなしのJSPでもapache with php5より速いぜ。
0338nobodyさん
2009/01/19(月) 23:05:07ID:???0339nobodyさん
2009/01/19(月) 23:09:30ID:???Java 121.35
0340nobodyさん
2009/01/19(月) 23:10:40ID:???0341nobodyさん
2009/01/19(月) 23:12:22ID:???0342nobodyさん
2009/01/19(月) 23:12:55ID:???取ったことがない奴の妄想ってのはみえみえだが
0343nobodyさん
2009/01/19(月) 23:14:36ID:JWKfTsmi負荷測定ってのがあるんだ?
個々のプログラマーのデスクトップ環境でできるものなんですか?
もしソフトがあるなら教えてください
0344nobodyさん
2009/01/19(月) 23:15:42ID:???0345nobodyさん
2009/01/19(月) 23:16:45ID:???ab
jmeter
デスクトップでテストしても、限定的勝つ相対的なチェックしかできない
ローカル接続したマシンを2台以上は用意したほうがいい。
0348nobodyさん
2009/01/19(月) 23:26:16ID:???だいたい、俺が何書いたって信じないんだろ?
代わりにググっといた
ttp://d.hatena.ne.jp/yoshifumi1975/20070129/1170062978
Tomcatは出てないが、Resin3.1のJSPでPHP5.16より2倍の処理こなしてるぞ。
0349nobodyさん
2009/01/19(月) 23:27:06ID:???0350nobodyさん
2009/01/19(月) 23:28:56ID:???0351nobodyさん
2009/01/20(火) 02:25:23ID:GUH/knOvbindParam と bindValueの
違いがわからんなー
0352nobodyさん
2009/01/20(火) 03:17:35ID:???0354nobodyさん
2009/01/20(火) 03:36:55ID:???コマンドプロンプトみたいで落ち着く
0355nobodyさん
2009/01/20(火) 05:38:57ID:???みたいなリンクがあったとき、右クリックで保存すると
test.phpのソースコードじゃなくて、phpの実行結果が保存されるのは
セキュリティなのはわかるんだけど、どこでそんな制御してるの。
必ずディレクトリに、test.phpが存在するはずなのに取られないこのセキュリティは完璧なの?
例えば、鯖してるパソコンからアクセスされたら、パスでもかけて無い限り
とられるのは当たり前だけど、それ以外のごく普通に
ネットからブラウザでアクセスされた場合は、どういう仕組みで
ソース取られないようにしてるのか教えてください。
でも難しいと理解できないから簡単にお願いします
例えばapacheでphpソース取られない設定にしたら、
絶対にとられません大丈夫、みたいな感じでいいのでしょうか。
0356355
2009/01/20(火) 05:39:44ID:ncKHa7O+0357nobodyさん
2009/01/20(火) 05:48:58ID:???.htmlも.txtも.cgiも.plも.phpも.phpxも
読み込んで送信するのはapacheの仕事。
apacheがどういう扱いにするかを決める。
その設定はapacheを管理する人が決める。
.phpがタダのテキストファイルだっていう扱い
にすれば、ソースをそのまま取れるし、php
のコードだっていう扱いにすれば、書いてある
とおりに動く。
一度、小学生〜中学生向けの入門書を読んでみるといいよ。
子供むけのは、ものすごくわかりやすい。マジで。
0358nobodyさん
2009/01/20(火) 06:04:07ID:ncKHa7O+なるほど、鯖の設定次第で大丈夫なのか
なんか、顧客名簿流出しましたとかよく聞くから
もしかしたらなんて思ってた。
apacheとか鯖の設定とか把握できてないし、不安だ。
入門書から理解してみるか、�dクス
0359nobodyさん
2009/01/20(火) 09:35:37ID:???顧客名簿流出は話がべつじゃね?
其のあたりが知りたいならSQLインジェクションだったりも
知っておいた方が良いと思う?
テキストレベルでやるなら公開フォルダに書き出し先の
ファイルを置かなければひとまずは安心だと思う
0361nobodyさん
2009/01/20(火) 10:04:54ID:???でもよくあるのは>>359の指摘通りWebアプリの脆弱性を利用されるケース
Apacheの設定不備対策としてはDocroot外に置けばそれなりに効果はあるだろうが、
脆弱性を利用された場合は効果は期待できない。
0362nobodyさん
2009/01/20(火) 10:07:03ID:JGB4BGu+array(array('name'=>'太郎', 'age'=>'15'), array('name'=>'次郎', 'age'=>'10')) っていう配列を対象に
foreach文の中でnameである太郎、次郎のみを抜き出したいです
よくある、echo key = item っていうのをそのままやると、 太郎15次郎10となるところを
名前だけにしたいんです item[0]だとか試しにやってみたんですがダメでした
ご意見お願いします
0363nobodyさん
2009/01/20(火) 10:18:37ID:???こんな感じ?
$ary = array(array('name'=>'太郎', 'age'=>'15'), array('name'=>'次郎', 'age'=>'10'));
foreach($ary as $v){
echo $v["name"];
}
0364nobodyさん
2009/01/20(火) 10:45:49ID:???ありがとうございます
とりあえず細かく分解しようと2重にforeachしてたんですが、
これが正解ですね ほんとにありがとう
0365nobodyさん
2009/01/20(火) 10:49:27ID:???二回まわすならこんな感じ
$ary = array(array('name'=>'太郎', 'age'=>'15'), array('name'=>'次郎', 'age'=>'10'));
foreach($ary as $t){foreach($t as $k => $v){
if($k == "name"){ echo $v; }
}}
0366nobodyさん
2009/01/20(火) 13:10:25ID:v0ejdLQc最新のPHPのバージョンで使えるやつ。
0368nobodyさん
2009/01/20(火) 14:00:02ID:???apachとPHPインストールして
利用しているコンピューターからNICを引っこ抜け
そうすれば望みのスタンドアローン完成だ
0369nobodyさん
2009/01/20(火) 14:40:36ID:???0373nobodyさん
2009/01/20(火) 17:27:33ID:eF2tE7Nu豪快な荒らしにあった場合に備えてdate('Y/m/d H:i:s')で投稿日時を記録してるのですが
秒は切り捨てても大丈夫でしょうか?
プロバイダに荒らしのログの提出するときに秒が抜けてると対応してくれないのでしょうか?
どなたか詳しい方アドバイスお願いいたします
0378nobodyさん
2009/01/20(火) 17:39:37ID:???きりぎりす:323
0379nobodyさん
2009/01/20(火) 17:41:45ID:eF2tE7Nuanhttpd使ってるのですがこれのログでも大丈夫でしょうか?
0381nobodyさん
2009/01/20(火) 17:47:23ID:???0383nobodyさん
2009/01/20(火) 17:52:19ID:eF2tE7Nuありがとうございました
0384nobodyさん
2009/01/20(火) 18:00:26ID:SFGtZmtf「2008/1/19 12:34:52までに投稿が15件ありました(管理人より)」
このカッコ内の文字列の中から日時(2008/1/19 12:34:52)だけ
正規表現でとりたいのですがエラーで困ってます
どなたかご教授お願いいたします
エラー
Warning: preg_replace() [function.preg-replace]: Unknown modifier
コード
preg_replace("/\d{4}/\d{1,2}/\d{1,2}\b\d{1,2}:\d{1,2}:\d{1,2}/","",$data);
0385nobodyさん
2009/01/20(火) 18:01:04ID:SFGtZmtf$dataには上に書いた文字列が入ってます
0386nobodyさん
2009/01/20(火) 18:02:40ID:???0387nobodyさん
2009/01/20(火) 18:03:51ID:???取り除きたいっていう意味ですか。そうですか。
0388nobodyさん
2009/01/20(火) 18:04:29ID:???0389nobodyさん
2009/01/20(火) 18:10:52ID:SFGtZmtfecho preg_replace("{\d{4}/\d{1,2}/\d{1,2}\b\d{1,2}:\d{1,2}:\d{1,2}}","",$data);
デリミタを{}に変えたらエラーはなくなったのですが日時以外のところも取れてしまいました
どなたか問題のある個所をご指摘お願いいたします
0390nobodyさん
2009/01/20(火) 18:18:23ID:???echo $data[0];
こうじゃないか? やったことないけど
0391nobodyさん
2009/01/20(火) 18:18:46ID:SFGtZmtfスレ汚しすみませんでした
0392nobodyさん
2009/01/20(火) 18:40:22ID:lsnmh+C8$no = array(1,2);
$name[0]は$no[0]と一緒に出力、$name[1]は$no[1]と一緒に出力します
$nameと$noの値の数は一致しますが、値の数は不定の場合の
この不定の場合を考慮して書きたいのですがどなたかアドバイスお願いします
0393nobodyさん
2009/01/20(火) 18:53:35ID:???$name = array( 1 => "テレビ", 2 => "冷蔵庫");
の形にしたほうが楽なんじゃ・・
添字配列とか分かって無いならこちら
http://www.php.net/manual/ja/language.types.array.php
0394nobodyさん
2009/01/20(火) 18:54:46ID:???リスキーだとは思うが
0395nobodyさん
2009/01/20(火) 19:09:34ID:lsnmh+C8ありがとうございました
0396nobodyさん
2009/01/20(火) 19:10:07ID:???感心関心
0397nobodyさん
2009/01/20(火) 19:31:51ID:???0398nobodyさん
2009/01/20(火) 19:41:15ID:???0399nobodyさん
2009/01/20(火) 19:42:22ID:lsnmh+C8$name = array("テレビ","ラジオ","カメラ","冷蔵庫");
$no = array(1,4,2,5);
array_map("view",$name,$no);
function view($a, $b, $c) {
echo $b.$a.$c;
echo "<br />";
}
0400nobodyさん
2009/01/20(火) 19:43:09ID:lsnmh+C8array_map("view",$name,$no);
function view($a, $b) {
echo $b.$a;
echo "<br />";
}
0401nobodyさん
2009/01/20(火) 19:44:07ID:???0402nobodyさん
2009/01/20(火) 19:47:03ID:???>>397
>>397
>>397
>>397
>>397
>>397
>>397
>>397
>>397
>>397
>>397
>>397
>>397
>>397
>>397
>>397
>>397
>>397
0403nobodyさん
2009/01/20(火) 19:48:27ID:???すみん。バカをさらしちまったな。
マニュアルに書いてあるねそのサンプル
おれには、そのセンスはない。
0404nobodyさん
2009/01/20(火) 20:15:04ID:???0405nobodyさん
2009/01/20(火) 20:46:08ID:???0406nobodyさん
2009/01/20(火) 20:46:56ID:???0407nobodyさん
2009/01/20(火) 21:28:08ID:JGB4BGu+array('鈴木','1組'),
array('山田','3組'),
array('岡本','2組'),
array('小林','3組'),
array('三井','2組'),
array('内田','1組')
)
という配列があって、これを元に組ごとの人名リストを作る必要がある場合どうしたらいいんでしょうか?
自分が考えたのは チェックした組の名前を入れる $kumiAry という配列を別に作って、
$kumiAry = array();
for($i=0; $i<count($memberAry);$++){
if(!in_array($memberAry[$i][1], $kumiAry)){
$kumiAry[] = $memberAry[$i][1];
echo $memberAry[$i][1]."のメンバーは以下の人です";
}
if(array_pop($kumiAry) == $memberAry[$i][1]){
echo $memberAry[$i][0]."君<br />\n";
}
}
…という感じにするものです。
でも、もっと効率の良いやり方がある気がします
また、これだと書き出される組の順序が 最初の配列の格納順(1組、3組、2組)になります。
・もっと効率的な処理の方法で、できたら順序も正しくなる処理をどなたかアドバイスお願いします
0410nobodyさん
2009/01/20(火) 21:31:53ID:???foreach ($memberAry as $member) {
$result[$member[0]][] = $member[1];
}
var_dump($result);
0415下らねぇスレ公認回答者認定試験
2009/01/20(火) 23:23:53ID:3GQunpT5動作しない理由も書いて説明してください。ローカルで動作させないでコードを読んで答えましょう
【パート1】
a();
function a() {
echo 1;
}
【パート2】
function a() {
echo 1;
}
a();
【パート3】
function a() {
function b() {
echo 1;
}
b();
}
【パート4】
function a() {
b();
function b() {
echo 1;
}
}
0416nobodyさん
2009/01/20(火) 23:25:20ID:???【パート1】
a();
function a() {
echo 1;
}
【パート2】
function a() {
echo 1;
}
a();
【パート3】
function a() {
function b() {
echo 1;
}
b();
}
a();
【パート4】
function a() {
b();
function b() {
echo 1;
}
}
a();
0417nobodyさん
2009/01/20(火) 23:30:36ID:3GQunpT50418nobodyさん
2009/01/20(火) 23:31:29ID:???それはそうと、前スレあたりで、関数定義はグローバルか?
とかなんとか質問してたnoobがちょっと理解したらもう出題者ですか。
闘技場にでも逝ってください
0419nobodyさん
2009/01/20(火) 23:35:43ID:???0420nobodyさん
2009/01/20(火) 23:36:03ID:???0421nobodyさん
2009/01/20(火) 23:36:31ID:3GQunpT5おまえストーカー気質あるな
そんな前スレの人間なんて知らんがな
見えない敵と戦ってくれよ
0422nobodyさん
2009/01/20(火) 23:37:07ID:3GQunpT50423nobodyさん
2009/01/20(火) 23:37:56ID:???0424nobodyさん
2009/01/20(火) 23:38:09ID:???0425407
2009/01/20(火) 23:38:39ID:???どうにか解決しました、スレ汚し失礼しました
0426nobodyさん
2009/01/20(火) 23:40:48ID:???そういや、参照のクイズ出してたバカも同類だなw
関数はどこで定義されてもグローバル
ifや関数内に書かれた関数は、その行にしてからグローバルに登録される
なんて仕様、知りません
0427nobodyさん
2009/01/20(火) 23:41:43ID:???0428nobodyさん
2009/01/20(火) 23:42:11ID:???0429nobodyさん
2009/01/20(火) 23:43:32ID:3GQunpT5おつかれ
残念ながらそれは100点はあげられません
ツワモノはいねーのか、はい次
0430nobodyさん
2009/01/20(火) 23:43:35ID:???■ このスレッドは過去ログ倉庫に格納されています