トップページ⇒php
1001コメント297KB

【PHP】下らねぇ質問はここに書き込みやがれ 60

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/12/01(土) 21:18:36ID:MnWwNIk0
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、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カテゴリ)の各スレで
0404nobodyさん2007/12/10(月) 00:23:59ID:???
0=>あ:い:う って何?
0405nobodyさん2007/12/10(月) 00:24:41ID:???
ASP厨死ね
0406nobodyさん2007/12/10(月) 00:34:50ID:???
PHP ユーザーもたまには、ASP と ASP.Net の違いくらい勉強した方が良いよ。
0407nobodyさん2007/12/10(月) 01:13:00ID:???
--with-config-file-scan-dirを入れてconfigureしても
そこに置いたiniが読み込まれません。
phpinfoをみるとScan this dir for additional .ini filesに設定したパスが表示されています。
なぜでしょうか?
他に何か設定しなきゃいけないのでしょうか?
0408nobodyさん2007/12/10(月) 02:07:23ID:uVUkG/us
プログラムが中断されるかもしれないので
tmpfile 関数にて一時ファイルを作っているのですが
これにより作成できたファイル名(パス含め)を取得する方法はあるでしょうか?
fstat ではファイル名がないようですので。
0409nobodyさん2007/12/10(月) 03:02:03ID:???
>>406
1回勉強したら済む事じゃん。頭悪いの?wwww
0410nobodyさん2007/12/10(月) 03:17:00ID:???
変数ってなんですか?
0411nobodyさん2007/12/10(月) 03:21:17ID:???
<わからない五大理由>
1. 読まない ・・・説明書などを読まない。読む気などさらさらない。
2. 調べない ・・・過去スレ、ググるなど最低限の内容も自分で調べようとしない。
3. 試さない ・・・めんどくさいなどの理由で実行しない。する気もない。
4. 理解力が足りない ・・・理解力以前の問題で理解しようとしない。
5. 人を利用することしか頭にない ・・・甘え根性でその場を乗り切ろうとする
0412nobodyさん2007/12/10(月) 05:07:52ID:wiRXtYpG
クダ質なんですけどif文で条件がfalseのとき exitする処理を本などで見ました
単純に if(条件){処理}else{exit;}としか書いてないんですが、
これはelse以下を何も書かない場合とどう違うんですか?
0413nobodyさん2007/12/10(月) 05:52:04ID:???
else以下に何かあったら困る
0414nobodyさん2007/12/10(月) 06:37:46ID:???
>>409
何度もウザイ
0415nobodyさん2007/12/10(月) 06:41:23ID:???
>>414
何度もウザイのはASP厨の方でしょ?
スレ違いすら自覚してないのかな^^
0416ASP2007/12/10(月) 07:32:40ID:???

  ASP === GREAT ;

PHP === POOR ;

exit;



0417nobodyさん2007/12/10(月) 07:36:52ID:???
asp厨はお引取り願います
0418nobodyさん2007/12/10(月) 08:32:18ID:???
>>412
自分で実行して比較してみると分かるお
0419nobodyさん2007/12/10(月) 09:30:03ID:???
お前らいい加減にしろよ
別スレ立ててそこでやれ
0420nobodyさん2007/12/10(月) 10:08:02ID:???
>>419
あなたのレスは、誰に対して発言してるのかわからない。主語は書こう。
0421nobodyさん2007/12/10(月) 10:20:05ID:???
流れから察せ無いのか。頭悪いなww
04222852007/12/10(月) 10:21:43ID:Pkg7gLYu
>>287
すみません。
一応その辺りは読んでから質問してみたつもりなのだけど、まだ確証が持てなかったので質問しました。

↓その辺り
http://jp.php.net/manual/ja/features.file-upload.php
http://jp.php.net/manual/ja/features.file-upload.common-pitfalls.php
http://jp.php.net/manual/ja/ini.core.php#ini.post-max-size

POST_MAX_SIZEの値を超える送信かどうかを判定するのは
http://jp.php.net/manual/ja/features.file-upload.php#73762
を参考にしたら出来ました。

POST_MAX_SIZEはPOST送信の最大サイズを制限する為のものだから
あの値を超えた時点でPOST送信自体を打ち切って全てなかったことにするという解釈で良いんでしょうか?
それだとやはりファイルが大きすぎる場合は他の値は取れないことになるから、
そもそも画像とテキストを同時を入力させる画面構成自体がイカンという事ですね。
0423nobodyさん2007/12/10(月) 13:20:42ID:cMLnVk7t
root権限がないから自分の操作できるところにPEARのコピー作って
そこにガツガツと入れてるんですが質問です。

Mail関数使おうと思ったんですが
Call to undefined function: send() 〜〜〜〜

と出るので直接Mail.phpを確認しに行ってきたらあった。

これはroot権限の方のMailを読み込んでるなと思いました。
しかし権限がないのでバージョンアップなどもできず。


この場合、自分のコピーの方のMail.phpを読み込むにはどうすればいいのでしょうか?
お願いします。
0424nobodyさん2007/12/10(月) 13:26:17ID:???
日本語でおk
0425nobodyさん2007/12/10(月) 13:36:14ID:cMLnVk7t
>>424
簡単に言えば

自分のコピーで作ったPEARのみを読み込みたいわけです。
0426nobodyさん2007/12/10(月) 13:36:26ID:???
PHP 言語は駄目?
0427nobodyさん2007/12/10(月) 13:42:16ID:???
aaa
0428nobodyさん2007/12/10(月) 14:00:02ID:???
$str = function Test(){

    return "aaa";

}
0429nobodyさん2007/12/10(月) 14:34:31ID:???
>>425
意味がよくわからないんだが、include"Mail.php";とするとコピーじゃない元のとこに
インストールされたものを読みにいくってこと?
コピーしたやつに読み込ませたいなら絶対パスでしていすりゃいいんじゃないの
0430nobodyさん2007/12/10(月) 14:58:38ID:???
undefinedなんだからそもそも読めてないんじゃないの
んな関数ネーヨってことだし
0431nobodyさん2007/12/10(月) 15:04:30ID:???
サーチ順位を変えるのがいいかと
0432nobodyさん2007/12/10(月) 15:41:43ID:cMLnVk7t
>>429
絶対パスにすれば確かに解決ですね。
ありがとうございます。
しかしできればrequire_once("Mail.php");で済ませたいんですよね。

>>430
Mail.phpが2つ存在してroot権限でしか編集できないMail.phpを読み込んでるんですよ。
そっちのMail.phpが古いためsend関数が用意されてないバージョンなんだと思います。

>>431
検索してみましたがどのようにすれば…
今は.htaccessで
<IfModule mod_php4.c>
php_value include_path "〜〜〜〜〜〜/pear"
</IfModule>
でincludeするところを指定してます。
0433nobodyさん2007/12/10(月) 16:21:42ID:QO6PEcng
基本的に、SQLインジェクションを防ぐには
mysql_escape_stringのように、エスケープする必要がありますが、
str_replaceで「'」→「\'」に置き換えるというのも大丈夫でしょうか?

$word = $_POST['word'];
$word = str_replace("'", "\'", $word);

$sql = "SELECT * FROM hoge WHERE key LIKE '{$word}'";
0434nobodyさん2007/12/10(月) 16:34:19ID:???
>>432
includepath指定してるなら他の場所は読まないだろ
rootなんたらはお前の思い込みだ
0435nobodyさん2007/12/10(月) 16:36:40ID:???
     *      *
  *     +  うそです
     n ∧_∧ n
 + (ヨ(* ´∀`)E)
      Y     Y    *
0436nobodyさん2007/12/10(月) 16:47:34ID:???
あぶねーーー

PHP で人生駄目にすっとこだった
0437nobodyさん2007/12/10(月) 16:50:38ID:???
>>436
いやいや、心配しなくても君の存在自体が無駄だから大丈夫。
0438nobodyさん2007/12/10(月) 17:03:12ID:???
>>436
君の人生もう終わってるから
はやく気づけよ
0439nobodyさん2007/12/10(月) 17:19:04ID:???
んでも、ねぇべぇ。

アシプdotネッツ さ始めてから、ウハウハだすけさぁ。

おらち、なんでそげなことに気づかんちょっぺかぁ。

>>437-438
おまんたも、はよ足さ洗えし。

足さ洗ったら、ポコチィン臭うのだって、幾らか良けんなるってぇ。

あきぃらめたら、だめだぁ。
0440ASP2007/12/10(月) 17:23:59ID:???
いまどきPHPっておいw
貧乏か低脳か、いや 両方かwww

really shame on you :)

0441nobodyさん2007/12/10(月) 17:25:51ID:???
440 名前:ASP[sage] 投稿日:2007/12/10(月) 17:23:59 ID:???
いまどきPHPっておいw
貧乏か低脳か、いや 両方かwww

really shame on you :)
0442nobodyさん2007/12/10(月) 17:26:31ID:???
441 名前:nobodyさん[sage] 投稿日:2007/12/10(月) 17:25:51 ID:???
440 名前:ASP[sage] 投稿日:2007/12/10(月) 17:23:59 ID:???
いまどきPHPっておいw
貧乏か低脳か、いや 両方かwww

really shame on you :)
0443nobodyさん2007/12/10(月) 17:28:18ID:???
最後の1行が読めない負け組みな漏れは、web plog でも PHP を使ってる負け組み
0444nobodyさん2007/12/10(月) 17:43:39ID:???
同じ時間に湧くるってことは自演か……
0445nobodyさん2007/12/10(月) 18:02:02ID:???
類友
0446nobodyさん2007/12/10(月) 18:30:52ID:???
ttp://www.host2.jp/bbs/h_sai/list_1.html
このようなPC・携帯対応の掲示板を作成したいのですが
フリー掲示板等ないのでしょうか?
0447nobodyさん2007/12/10(月) 18:35:59ID:???
>>446
>>1読まない上にスレ違いとかどんだけ厨なんだ
0448nobodyさん2007/12/10(月) 18:44:35ID:???
今度はホストクラブのCGI依頼かw
0449nobodyさん2007/12/10(月) 19:10:08ID:???
セッションでページ遷移するときに、IPの上位16ビットだけ、確認したいんだけど。

$ip = $_SERVER["REMOTE_ADDR"];
$ip2 = explode(".",$ip); // 8bitずつに分ける
$ip4check = $ip2[0].'.'.$ip2[1]; // 16bit

いきなりレベル下がりすぎな質問で申し訳ない。
0450nobodyさん2007/12/10(月) 19:10:54ID:???
確認したいならしたらええがな
04514492007/12/10(月) 19:11:27ID:???
ごめん、肝心な質問が抜けてますた。
上のコードで大丈夫でしょうか?
他に書き方あれば教えてくれると幸いです。
0452nobodyさん2007/12/10(月) 19:41:37ID:soi9LzmQ
メールがきた際、forwardでphpスクリプトを叩き、セッションにメールアドレスを保持させたいのですが
セッション置き場のパーミッションを777にして(こうしないとパーミッションエラーになる)実行したところ、作成されたセッションファイルの所有者&グループがメールの権限になってしまいます。
これをapache権限にするにはどうしたらいいでしょうか?
若しくは代替え案がありましたらお願い致します。
0453nobodyさん2007/12/10(月) 19:48:01ID:???
>>451
2進数に変換してビット演算
04544492007/12/10(月) 20:03:04ID:???
>>453
ごめん^^;それはもうやった^^;
0455nobodyさん2007/12/10(月) 20:16:38ID:???
^^^^^^^^;;;;;;;;;;;;;;;;
0456nobodyさん2007/12/10(月) 20:55:10ID:???
みんな、PHPのコメントってどう使い分けてる?
個人のスタイルだから、文句の言い合いはなし、ってことで。

#
//
/* */
0457nobodyさん2007/12/10(月) 21:00:36ID:???
/**
*
*
*
*/
0458nobodyさん2007/12/10(月) 21:03:41ID:???
>>457
俺は下の4行はもう半角一つ分ずらすけど
0459nobodyさん2007/12/10(月) 21:05:40ID:???
ここって、何で質問した途端、アクセス禁止ホストに入るの?
おかしいじゃねーの、この2chの仕様。
0460nobodyさん2007/12/10(月) 21:10:42ID:???
半角スペース消えるのよねここ
0461nobodyさん2007/12/10(月) 21:13:45ID:???
$hoge=array("huga1" => array("果物"=>"りんご";
,"値段"=>100;)
,"huga2" =>array("果物"=>"ばなな";
,"値段"=>200;)
,"huga3"=>array("果物"=>"みかん";
,"値段"=>150;)
これを、
huga1,huga3,huga2の順に並び替えたいんですけれど、
何か良い方法は無いでしょうか?
0462nobodyさん2007/12/10(月) 21:22:04ID:???
◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
0463nobodyさん2007/12/10(月) 21:24:14ID:???
>>461
IDだしてないからヒントだけ>>356-357
0464nobodyさん2007/12/10(月) 22:14:45ID:???
>>460
> 半角スペース消えるのよねここ

てかHTML(ry

これだから、PHPユーザ(ry
0465nobodyさん2007/12/10(月) 22:18:00ID:???
PHPをバカにしてるやつはもちろんPHPユーザ以上のことができるわけだよな?
Cでモジュールとか作れんの?つくれなよなw
0466nobodyさん2007/12/10(月) 23:17:41ID:cMLnVk7t
>>465
お前は日本語の文を作れないようだ。
0467nobodyさん2007/12/10(月) 23:44:40ID:???
>>464
普通は変換するんだよ
0468ASP2007/12/10(月) 23:48:23ID:???

IQ低い君たちのには最適なPHPlanguage。

 まあ、下のほうで頑張れよw

0469nobodyさん2007/12/10(月) 23:50:01ID:???
>>468
日本語もろくに書けないのか、くず。
0470nobodyさん2007/12/10(月) 23:56:25ID:???
そいつに合う言語を使って仕事してりゃいいと思うわけですよ。
背伸びするよりはマシでっす。
0471ASP2007/12/11(火) 00:04:41ID:???
>>470

  はっきり言えよ。 私には才能もお金もありませんってw

0472nobodyさん2007/12/11(火) 00:08:45ID:???
>>465
てか、おまえ PHP のソースまともに読んだことあるか?
読んでりゃそんな発言できんだろうが・・・
0473nobodyさん2007/12/11(火) 00:09:32ID:???
>>470
同意。

このスレ見てると、凄く納得できる。
0474nobodyさん2007/12/11(火) 00:10:50ID:???
>>472
ソースを理解しないと書けませんよ?
あなたは力がないから書けないのでしょうね
0475nobodyさん2007/12/11(火) 00:21:24ID:???
とにかく言語至上主義の人はキモい。ただそれだけ
0476ASP2007/12/11(火) 00:44:19ID:???
てか、コーヘンのstrategic C innovationを原文で読んで理解できる
やつがここにいるのか?w

PHPなんて向上心のある奴がやるもんじゃないだろよw
0477nobodyさん2007/12/11(火) 00:56:29ID:???
>>476
で、その本を原文で読んで理解できても、お前は仕事で使いものにならないから、
ここで憂さ晴しをしてる、とw
0478ASP2007/12/11(火) 01:01:38ID:???
>>477
君みたいな育ちの悪い、低学歴に話すことはなにもないよ。w
0479nobodyさん2007/12/11(火) 01:02:50ID:???
>>478は、よっぽど育ちのいい高学歴らしいw
0480ASP2007/12/11(火) 01:05:20ID:???
高学歴ですが、何か?w
0481nobodyさん2007/12/11(火) 01:13:00ID:???
>>480
それなら、どこの大学院を出ているのか、言ってもらおうか。
言うだけならいくらでも言えるから、証拠もいっしょにどうぞw
0482ASP2007/12/11(火) 01:17:28ID:???
なんでおまえらに言う必要があんだよw
証拠とかww子供かよ。w

0483nobodyさん2007/12/11(火) 01:20:23ID:???
なんだがっかり
0484ASP2007/12/11(火) 01:24:35ID:???
まあ、信じるかどうかは自由だけどな。
高学歴の俺には関係ねーけど。w
0485nobodyさん2007/12/11(火) 01:25:18ID:???
かれこれPHP漬けの生活が5年になる
5000万円は儲けたからPHPでは十分に元がとれた気がする
PHPありがとう!
0486nobodyさん2007/12/11(火) 01:25:21ID:???
やっぱり、思った通りのレスだわ。
証拠も出せないのに高学歴だなんて見栄をはっちゃって、
>>476の本がお前の頭で考えられるいちばん難しい本だったんだろw
ほんと、お前って価値のない人間だねw
0487nobodyさん2007/12/11(火) 01:33:20ID:???
>>484
次に来るときは、もっとメッキがはがれないようにネタを仕込んで来いよw
0488ASP2007/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:???
あんま関係ないけどさ、webプログラマって凄いなと俺は思うけれどね。
だってHTMLとかcssとかxmlとかjavascriptの知識が必要だし、
SQLとデータベースの設計の知識が必要だし、
UNIX(Linux)とapacheの知識は必要だし、
セキュリティのことも知っておかなければならないし、
必要ならC言語でプログラム書いて呼び出したりするし。
俺なんてC言語しか知らなかったから、今個人でwebアプリ作ってるけれど、
上記のような広範な知識が必要で大変。
勉強になるけどね。
0492nobodyさん2007/12/11(火) 03:24:56ID:???
web専の俺から言わせてもらうと、GUIアプリを作る方が大変。
なんというかモチベーションがwebアプリより長続きしないんだよね、人それぞれだとは思うが。
0493nobodyさん2007/12/11(火) 03:36:37ID:???
>>490
array_merge_recursive
0494nobodyさん2007/12/11(火) 04:03:45ID:???
ただ、どれも難しい訳じゃないっていう。
0495nobodyさん2007/12/11(火) 04:06:07ID:???
>>494
それ言うなよ・・・みんな自覚してんだから。
0496nobodyさん2007/12/11(火) 04:46:36ID:???
一体どの分野のプログラマが将来有望で力が有ると言えるのだろうか?
0497nobodyさん2007/12/11(火) 06:15:30ID:???
やっぱりオープンソースに参加してるような人じゃないかね。
知り合いも多そうだし。

参加したことないから知らんが。
0498nobodyさん2007/12/11(火) 06:16:35ID:???
参加しても足引っ張っちゃうと思うですよー
そんなことないんかな
04994972007/12/11(火) 06:25:25ID:???
>>498
あるある。たぶん俺は足引っ張ることになるw
公開してくれるコードを見て勉強しなきゃですわ。
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:???
>>493
レスありが�d
残念ながらarray_merge_recursiveだと、
array("id"=>array("a","a","a"), "val1"=>array("b","b","b"), "val2"=>array("c","d","e"))
でした。

自分で作ります^^;
■ このスレッドは過去ログ倉庫に格納されています