【PHP】下らねぇ質問はここに書き込みやがれ 60
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/12/01(土) 21:18:36ID:MnWwNIk0PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り
◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 58
http://pc11.2ch.net/test/read.cgi/php/1195204145/
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。
◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
(荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)
◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。
【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0452nobodyさん
2007/12/10(月) 19:41:37ID:soi9LzmQセッション置き場のパーミッションを777にして(こうしないとパーミッションエラーになる)実行したところ、作成されたセッションファイルの所有者&グループがメールの権限になってしまいます。
これをapache権限にするにはどうしたらいいでしょうか?
若しくは代替え案がありましたらお願い致します。
0455nobodyさん
2007/12/10(月) 20:16:38ID:???0456nobodyさん
2007/12/10(月) 20:55:10ID:???個人のスタイルだから、文句の言い合いはなし、ってことで。
#
//
/* */
0457nobodyさん
2007/12/10(月) 21:00:36ID:???*
*
*
*/
0459nobodyさん
2007/12/10(月) 21:05:40ID:???おかしいじゃねーの、この2chの仕様。
0460nobodyさん
2007/12/10(月) 21:10:42ID:???0461nobodyさん
2007/12/10(月) 21:13:45ID:???,"値段"=>100;)
,"huga2" =>array("果物"=>"ばなな";
,"値段"=>200;)
,"huga3"=>array("果物"=>"みかん";
,"値段"=>150;)
これを、
huga1,huga3,huga2の順に並び替えたいんですけれど、
何か良い方法は無いでしょうか?
0462nobodyさん
2007/12/10(月) 21:22:04ID:???・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
0465nobodyさん
2007/12/10(月) 22:18:00ID:???Cでモジュールとか作れんの?つくれなよなw
0466nobodyさん
2007/12/10(月) 23:17:41ID:cMLnVk7tお前は日本語の文を作れないようだ。
0468ASP
2007/12/10(月) 23:48:23ID:???IQ低い君たちのには最適なPHPlanguage。
まあ、下のほうで頑張れよw
0470nobodyさん
2007/12/10(月) 23:56:25ID:???背伸びするよりはマシでっす。
0475nobodyさん
2007/12/11(火) 00:21:24ID:???0476ASP
2007/12/11(火) 00:44:19ID:???やつがここにいるのか?w
PHPなんて向上心のある奴がやるもんじゃないだろよw
0480ASP
2007/12/11(火) 01:05:20ID:???0481nobodyさん
2007/12/11(火) 01:13:00ID:???それなら、どこの大学院を出ているのか、言ってもらおうか。
言うだけならいくらでも言えるから、証拠もいっしょにどうぞw
0482ASP
2007/12/11(火) 01:17:28ID:???証拠とかww子供かよ。w
0483nobodyさん
2007/12/11(火) 01:20:23ID:???0484ASP
2007/12/11(火) 01:24:35ID:???高学歴の俺には関係ねーけど。w
0485nobodyさん
2007/12/11(火) 01:25:18ID:???5000万円は儲けたからPHPでは十分に元がとれた気がする
PHPありがとう!
0486nobodyさん
2007/12/11(火) 01:25:21ID:???証拠も出せないのに高学歴だなんて見栄をはっちゃって、
>>476の本がお前の頭で考えられるいちばん難しい本だったんだろw
ほんと、お前って価値のない人間だねw
0488ASP
2007/12/11(火) 01:35:39ID:???おまえらうっせえええええええええええええええええええええええ
おまえらリアルでウザイって言われたことない?w
メッキとかアホだろww死ねよw
低脳のくせに何粋がってんの?www
答えられないんでちゅか?www子供だね。w
0489nobodyさん
2007/12/11(火) 02:03:00ID:ExWl+uhU○ 下らねぇ自演はここに書き込みやがれ
0490nobodyさん
2007/12/11(火) 02:34:23ID:???共通の値と異なる値をを持つ複数の多次元配列を以下のようにまとめる関数ってありましたっけ?
array("id"=>"a", "val1"=>"b", "val2"=>"c")
array("id"=>"a", "val1"=>"b", "val2"=>"d")
array("id"=>"a", "val1"=>"b", "val2"=>"e")
↓
array("id"=>"a", "val1"=>"b", "val2"=>array("c","d","e"))
お願いします。
0491nobodyさん
2007/12/11(火) 03:19:51ID:???だってHTMLとかcssとかxmlとかjavascriptの知識が必要だし、
SQLとデータベースの設計の知識が必要だし、
UNIX(Linux)とapacheの知識は必要だし、
セキュリティのことも知っておかなければならないし、
必要ならC言語でプログラム書いて呼び出したりするし。
俺なんてC言語しか知らなかったから、今個人でwebアプリ作ってるけれど、
上記のような広範な知識が必要で大変。
勉強になるけどね。
0492nobodyさん
2007/12/11(火) 03:24:56ID:???なんというかモチベーションがwebアプリより長続きしないんだよね、人それぞれだとは思うが。
0494nobodyさん
2007/12/11(火) 04:03:45ID:???0496nobodyさん
2007/12/11(火) 04:46:36ID:???0497nobodyさん
2007/12/11(火) 06:15:30ID:???知り合いも多そうだし。
参加したことないから知らんが。
0498nobodyさん
2007/12/11(火) 06:16:35ID:???そんなことないんかな
0500nobodyさん
2007/12/11(火) 06:41:02ID:???うpられたソースは問答無用でマージすることにしてw
0501nobodyさん
2007/12/11(火) 06:45:59ID:???だが面白そうだ
0502nobodyさん
2007/12/11(火) 07:49:41ID:???0503nobodyさん
2007/12/11(火) 10:57:52ID:???レスありがd
残念ながらarray_merge_recursiveだと、
array("id"=>array("a","a","a"), "val1"=>array("b","b","b"), "val2"=>array("c","d","e"))
でした。
自分で作ります^^;
0505nobodyさん
2007/12/11(火) 12:01:51ID:pyrtH8Jeうまくいきません。現状は以下のような形ですが、どこを修正したら良いでしょう
お手数をおかけしますが教えてください
なお、この2つの関数は、ひとつのclassの中にあります
function A($table,$uid){
$sql ="select * from $table where sId=$uid";//テスト用クエリ
$sqlResult = $DB -> Execute($sql);
}
function B($name){
global $sqlResult;
if($sqlResult->fields[$name]===$this->timeHAry[$i][1]){
echo "selected='selected'";// selected="selected";
}
}
0506nobodyさん
2007/12/11(火) 12:04:18ID:???function A(){
$this->sqlResult = 取得();
}
function B(){
出力($this->sqlResult);
}
0507nobodyさん
2007/12/11(火) 12:46:32ID:86MONI6/セッション置き場のパーミッションを777にして(こうしないとパーミッションエラーになる)実行したところ、作成されたセッションファイルの所有者&グループがメールの権限になってしまいます。
これをapache権限にするにはどうしたらいいでしょうか?
若しくは代替え案がありましたらお願い致します
0508nobodyさん
2007/12/11(火) 12:54:20ID:???0509nobodyさん
2007/12/11(火) 13:18:40ID:pyrtH8Jeありがとうございます
しかし、表示されません(エラーのようです) var $sqlResult を$sqlResult=array();
としたところエラーは解消されましたが(ページの表示はされた)、関数Bの中に
値を引き継げません
0510507
2007/12/11(火) 13:21:22ID:86MONI6/ありがとうございます
uidのチェックとはどうゆうことでしょうか?
apacheユーザが44、メール受信ユーザ(hoge)が515でした。
私なりに考えた結果、
SESSION作成時にパーミッションを750にする(やりかたは不明)
しかないっぽいのですが、、、
0511nobodyさん
2007/12/11(火) 14:04:06ID:6yWkDE7/処理進行でわからないところがあります。
aとbのどちらの処理進行が妥当でしょうか?
フォームからユーザーが入力した値をポストでサーバに渡す
↓
(a)ポストデータをチェック、サニタイズする
(b)ポストデータをチェック、サニタイズしてからセッションに値をコピーする。
↓
ファイルに書き込み
0512オタリツ大学
2007/12/11(火) 14:18:59ID:tCk58MCg0514オタリツ大学
2007/12/11(火) 14:21:53ID:tCk58MCg0515nobodyさん
2007/12/11(火) 14:22:17ID:???0516オタリツ大学
2007/12/11(火) 14:23:31ID:tCk58MCg0517nobodyさん
2007/12/11(火) 14:24:48ID:???0518オタリツ大学
2007/12/11(火) 14:26:35ID:tCk58MCg0519オタリツ大学
2007/12/11(火) 14:27:54ID:tCk58MCg0520オタリツ大学
2007/12/11(火) 14:31:57ID:tCk58MCg0521オタリツ大学
2007/12/11(火) 14:46:50ID:tCk58MCg0522nobodyさん
2007/12/11(火) 14:48:09ID:kD2FYJCm↑これ面白い。
この業界はいつまでこんな状態が続くのだろうか
0523nobodyさん
2007/12/11(火) 15:02:33ID:6yWkDE7/すみません、まだ使い方を把握してないので間違った使用方法でしたらご指摘ください。
ファイルに書き込みする手前で、ポストデータとセッションデータを比較して、
同一の値でなければエラーにしたかったのです。
他サイトからの投稿を制限するために書いてみました。
0524nobodyさん
2007/12/11(火) 16:22:35ID:???まぁ作りたいアプリの方向性にもよるんだろうけど。
今はVisualStudioとか出来て大分楽になったと思う。
(VC6は大変だった。Macはもっと大変だった)
Unix系の知識(サーバー)なんて、設定だけなんだから、本読んで設定すればOK
今は分からないことがあっても、エラー内容をそのまま検索すれば、
同じエラーで悩んでる奴の回答に簡単にたどり着けるし。
0525nobodyさん
2007/12/11(火) 16:26:20ID:???DirectXとかの操作になると厳しいが・・・
0526nobodyさん
2007/12/11(火) 16:30:21ID:ZgEEDUME<input type="checkbox" name="Q2[]" value="2"><?php echo "$Q2o[2]";?>
<input type="checkbox" name="Q2[]" value="3"><?php echo "$Q2o[3]";?>
このチェックボックスから入力したデータを
次の確認画面 global $Q2;
foreach($_POST["Q$i"] as $key => $val) {echo "{${"Q".$i."o"}[$val]}<br>";} で受け取り、
<form method="POST" action="<?php echo $_SERVER["PHP_SELF"]?>"><?php
for ($i = 1; $i <= $Q_num; $i++) {
echo "<input type=\"hidden\" value=\"${"Q".$i}\" name=\"Q$i\">";}?></form>
さらに送信画面へ送ろうとしたのですがうまくいきません。
最後の行が間違ってると思うのですが、どうすれば配列データをvalueとnameに格納できますか?
echo "$Q2"; のようにするとArrayとなってしまい困っています
0529507
2007/12/11(火) 17:17:21ID:???ボケ!
0530nobodyさん
2007/12/11(火) 17:43:06ID:MudQMHo6chown
0535nobodyさん
2007/12/11(火) 18:57:04ID:???匿名掲示板だからといって、いい加減なこと言わない方がいいよ。
今まで何度匿名掲示板で犯罪予告して逮捕されたか、知っているの?
偽計業務妨害で逮捕されろ。
0537nobodyさん
2007/12/11(火) 20:38:36ID:???デバドラ開発経験のある俺(>>524)から言わせれば、セキュリティの穴なんて
単に知識の問題だけで、ノウハウが絡む余地はない。
余地があると思ってる奴は「技術」ということに関する閾値が低すぎる。
俺が設計したサーバーがクラックされたことは一度もない。
0538nobodyさん
2007/12/11(火) 20:41:11ID:???0539nobodyさん
2007/12/11(火) 20:42:33ID:???奴が多すぎる。
NTデバドラを開発できる俺から言わせると、本当に凄いUnix/Linuxユーザーってのは、
コミュニティに貢献してて、自分が提供したバイナリなりパッチが採用されたり、
バイナリの修正ができる奴。
Kernelのconfigをいじってるだけで、Kernel修正してる俺凄いって勘違いは辟易。
まぁそんな辟易以下の>>527乙。もっと頑張れ!
0540nobodyさん
2007/12/11(火) 20:43:14ID:???0542nobodyさん
2007/12/11(火) 20:44:45ID:???0543nobodyさん
2007/12/11(火) 20:45:12ID:???0545nobodyさん
2007/12/11(火) 20:48:04ID:???0546nobodyさん
2007/12/11(火) 20:56:22ID:???0548nobodyさん
2007/12/11(火) 21:05:02ID:???0550nobodyさん
2007/12/11(火) 21:08:30ID:???0551nobodyさん
2007/12/11(火) 21:08:49ID:???■ このスレッドは過去ログ倉庫に格納されています