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

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

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2007/08/25(土) 22:11:08ID:???
まず読め→【PHP マニュアル】http://www.php.net/manual/ja/
PHPで最良の教本はこの公式マニュアル。市販の書籍は嘘が多いので鵜呑みにしない。
過去スレ、関連スレ、FAQなどは>>2-10辺り

◆前スレ
【PHP】下らねぇ質問はここに書き込みやがれ 52
http://pc11.2ch.net/test/read.cgi/php/1186794483/

◆質問する時の注意
・ 自分のIDを表示させること。(メール欄に何も記述しないこと。空白も入力しちゃダメ)
・ サーバーのOS(Linux、Windows他)、WebサーバーとPHPの種類やバージョン等を明記すること。
・ 己の行った操作、変更などを詳しく明記すること。
・ エラーメッセージはそのまま表記すること。「エラーが出ます」だけでは回答不可。
・ 質問者として、態度をわきまえること。
・ 事前に公式マニュアル、リファレンス本くらいはちゃんと目を通しておくこと。

◆質問後の注意
・偽者防止に必ずIDを表示させること。(メール欄に何も記述しない)
・2回目以降は最初に質問した際のレス番号を名前欄に入れること。
・解決しなくても回答をもらった場合はお礼を言うこと。
 (荒らし、煽りは除く。煽られたときも、無闇に反論せずスルーすること。)

◆回答者への注意
・誰にレスしているのか分からないと困るので、>>(アンカー)をつけて回答すること。

【その他諸注意】
・正規表現・PEAR・テンプレート(Smarty等)・フレームワークは各該当スレへ
・SQLについての質問はデータベース板(PCカテゴリ)の各スレで
0441nobodyさん2007/08/31(金) 17:21:20ID:???
>>432
それはお前の顔が画面に映ってるだけだ
0442nobodyさん2007/08/31(金) 17:22:02ID:???
1 + 1 = 2
Google 電卓機能について

このキーワードを含むドキュメントを検索する 1+1= .
0443nobodyさん2007/08/31(金) 18:07:01ID:???
ちんこまんこー
0444nobodyさん2007/08/31(金) 18:37:06ID:???
もしかして、このスレの住人は工業(商業)高校の出身多いの?
0445nobodyさん2007/08/31(金) 18:43:59ID:???
高校 普通科
大学 医学部
0446nobodyさん2007/08/31(金) 18:45:19ID:???
俺は平均偏差値74の超進学校だぃ(^_^




・・・ウソだけど
0447nobodyさん2007/08/31(金) 19:16:21ID:???
医学部2年ですが・・・なにか?
0448nobodyさん2007/08/31(金) 19:25:08ID:???
馬鹿田大学医学部ですが、なにか?
0449nobodyさん2007/08/31(金) 19:50:12ID:???
桐堂大学ですが・・・?
0450nobodyさん2007/08/31(金) 19:59:37ID:???
武蔵中学3年ですが、何か文句がありますか?
0451nobodyさん2007/08/31(金) 20:05:54ID:???
幼稚園児ですが、PHPのエキスパートです
0452nobodyさん2007/08/31(金) 20:31:05ID:???
胎児です。こんにちは。
0453nobodyさん2007/08/31(金) 20:32:13ID:???
どうも。精子です。
0454nobodyさん2007/08/31(金) 20:33:12ID:FU/+7uRQ
フォームから入力された文字列に「'」が入っている場合があります。
これをhtmlspecialchars使ってもサニタイズされず、困っています。

どうしたらよいのでしょうか?
0455nobodyさん2007/08/31(金) 20:34:31ID:???
まずマニュアルのhtmlspecialcharsのページを全文コピペしろ
0456nobodyさん2007/08/31(金) 20:34:52ID:???
addslashes
0457nobodyさん2007/08/31(金) 20:37:00ID:???
>>456
初心者乙
04584542007/08/31(金) 20:43:09ID:???
自己解決しました。。↓ですね。
htmlspecialchars($_POST["name"], ENT_QUOTES);
0459nobodyさん2007/08/31(金) 20:46:37ID:???
こんだけヒントもらっといて自己解決たぁいい度胸だ
0460nobodyさん2007/08/31(金) 20:54:31ID:???
姫井ゆり子で自家発電中です。
0461nobodyさん2007/08/31(金) 20:59:25ID:???
>>460
お前は人間として最悪だな。
お前のような腹黒い人間は早く死んだほうが世の中のためになるよ。
0462nobodyさん2007/08/31(金) 22:39:41ID:7jATCbIM
phpのセーフモードで一部のユーザーやディレクトリを非適用にしたいのですがどういった方法がありますでしょうか?
ググってもわかりやすい回答に出会えませんでした
よろしくお願いします
0463nobodyさん2007/08/31(金) 23:44:14ID:???
変数の前の&ってなにを意味してるんでしょうか。ビット演算子じゃないっぽいし…
例) hoge( &$ss , $int ){
04644632007/08/31(金) 23:47:28ID:???
吊ってくる
FAQにありましたね・・
0465nobodyさん2007/09/01(土) 00:22:33ID:2rZ2o9PE
あるテキストにある単語の中で、もっとも使われている単語などを順番にリストアップしたいです
どうすれば良いのでしょうか?
0466nobodyさん2007/09/01(土) 00:26:12ID:???
>>465
英文か日本語か、又はどこかの言語かによって違う。
活用形がある場合とかも考えて揺らぎ除去するとか考えるともっと複雑。
0467nobodyさん2007/09/01(土) 00:29:49ID:???
>>466
レスありがとうございます

kakasiなどを利用すればきちんと出来るのかもしれませんが
今回の場合は「ゆらぎなし」の「日本語」を想定しています
言葉足らずで申し訳ありません
0468nobodyさん2007/09/01(土) 00:36:28ID:???
>>467
日本語を単語レベルで集計するのにphpの力だけでやろうとしているの??
形態素解析器から出力したものを集計する方が早いだろ?
0469nobodyさん2007/09/01(土) 00:48:43ID:2rZ2o9PE
「形態素解析」恥ずかしながら知りませんでした
もっと簡単なものだと思っていましたが、私がやろうとしていることはそんなに面倒なことなのでしょうか?
0470nobodyさん2007/09/01(土) 00:50:52ID:???
文字レベルでやるならphpの力でも出来るけど。
単語レベルなら、自然言語処理の知識がないと無理。
0471nobodyさん2007/09/01(土) 00:58:01ID:???
>>470
ありがとうございます
もう少し自分で勉強してみます
0472nobodyさん2007/09/01(土) 01:38:21ID:???
kakasiを知ってて形態素解析がわからんとは
0473nobodyさん2007/09/01(土) 01:48:09ID:???
                 ,.    _,...   __,..
               /レ' |,, -‐''´∠-‐'´,∠-z_,.
             _l         ´   ∠__
             、)   /           ∠___
             〉 _l_.∠..__/      -‐<_
             〉´:::7:。'´ ̄`'ー-、_,. -  -‐<__
            __l;;;;;;;;|;゚_......,,∠@ `ヽ._,..-  -<_        よんだ?
      ,-r―‐‐''''´| ト、`i/'´..三.ヾ.     \  Z´ ̄`''ー-、 
     λ|     | ト、_|、 ´、_゚_,` iヽ.   。゚/Y'T´       |ト、
    /人 |      | |:::::ト、ー--‐'⌒'‐`ー、∠イ |        | K}  
   く`'´::::::\  、、、、ゝヽ;:::::\       /:::ノ ノ    ........ ノ人}
   /`:::::::::::;;;;;〉、 ゛゛゛。`X'、::::::`::、_____,.::´::::;:'X´o"""""__./∩::/7
   〉:::::::::::;;;;;;;;;イ`ー--‐'^'、ヽ;::::::::::::::::::::::::ノノ`'ー-、...____/;;::::H/./
   ノ:::::::::::::::;;;;;イ=〒〒=i `'''ー===i===‐'''´r=〒〒=iト;;;;;;;ハつ /7-,
  /::::::::::::::::::;;;フ}{==+=+==}}     ||    {{=+==+==}{;;;;;;;i,::::`iー'-^j
0474nobodyさん2007/09/01(土) 02:12:32ID:???
バカはスルーして
つづきどうぞ↓
0475nobodyさん2007/09/01(土) 02:22:08ID:Ym+xGTAW
そんなの関係ねぇ!
そんなの関係ねぇ!

つづきどうぞ↓
0476nobodyさん2007/09/01(土) 02:24:24ID:KtjHm3MJ
携帯サイトのアクセス解析のため、簡単なスクリプトを書いて対象のサイトにimgタグで貼り付けて動作させているんですが、
imgでphpファイルを指定すると画像表示不可能を表すマーク(×など)が表示されて見栄えが悪くなってしまいます
これなんとか非表示にできませんか?
0477nobodyさん2007/09/01(土) 02:27:28ID:???
できます。
0478nobodyさん2007/09/01(土) 02:31:17ID:???
はい、オッパッピー

ってだれかのってくれよ
0479nobodyさん2007/09/01(土) 02:44:40ID:KtjHm3MJ
自己解決しました
無能ども死んでください
0480nobodyさん2007/09/01(土) 03:23:06ID:???
PHP暦二ヶ月です。
>>250
ID:icDPlmBN が言ってるやつを試しにwhileとfreadで書いてみたんですが、
2バイト文字が境目で切られて、文字化けしてしまいました。
これの対応策を教えてくれませんか? 残念ながら見当が付きません。

まあ「区切ってないテキストを○○文字ずつ出力」という事は多分しないですけど。
0481nobodyさん2007/09/01(土) 03:28:23ID:???
自演乙
0482nobodyさん2007/09/01(土) 03:57:33ID:???
>>481
自演じゃないよ、別の馬鹿だよ。
>>330 さん見てて、とりあえずこう書いた。

$fh=fopen("test.txt","r");
while($str=fread($fh,1024)){
print "<p>".htmlspecialchars($str,ENT_QUOTES)."</p>\n";
}

実行したら、境目の文字が化けた。
↑のやり方で、境目の2バイト文字の片割れと1バイト文字の判別法がわからない。
0483480,4822007/09/01(土) 03:59:01ID:pRNvjrEd
ごめんID表示忘れてた。
0484nobodyさん2007/09/01(土) 06:28:53ID:r9rVpK15
さくらのレンタルサーバーでhtmlの拡張子のままphpを動かそうとしています。
.htaccessに
AddHandler myphp-script .html
Action myphp-script /php.cgi
と記述してアップしたところ、○○.phpのファイルはそのまま読めますが、
○○.htmlのファイルは500Internal Server Errorになってしまいました。
php拡張子のものが読み込めるということはパーミッションの設定ミスというわけでもなさそうですし
(念のためすべて755にしました。)
実は昨日までは普通に動いていたものをミスで.htaccessを削除してしまっため、もう一度アップしたらこの現象となってしまいました。
どなたかわからないでしょうか?
さくら以外のサーバーでは「AddType application/x-httpd-php .html」だけでいけたのですが、さくらだけはどうにも。
0485nobodyさん2007/09/01(土) 06:52:57ID:???
>>484
http://www.google.co.jp/search?q=500Internal+Server+Error&lr=lang_ja&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:ja-JP-mac:official&client=firefox-a
04864842007/09/01(土) 08:06:30ID:r9rVpK15
>485さん
どもです。
検索ワードに.htaccessも加えてあちこち探して、
telnet直接乗り込みviで作り直したらうまくいったとあったので、
やったらうまく行きました。
たぶん改行コードかFTPのときのエラーかと思います。
どうもでした!
0487nobodyさん2007/09/01(土) 12:49:26ID:oiOJU//q
自ファイルへのリンクってどうでしたっけ?
$_POST[self]だったかと思ったら違いました
0488nobodyさん2007/09/01(土) 12:52:13ID:???
ファイルポインタを一行だけ戻したいんだけど
04894882007/09/01(土) 12:57:16ID:???
自己解決しました><
0490nobodyさん2007/09/01(土) 13:29:56ID:WrlGqUhd
すいませんしてないです
id出してなくてすいません
0491nobodyさん2007/09/01(土) 13:31:33ID:???
>>487,488
二人とも、人に聞く前にまず自分で調べることを心がけたほうがいいよ
0492nobodyさん2007/09/01(土) 14:51:25ID:???
配列のインデックスを、数値にする=4バイトも使う
1文字の文字列にする=1バイトで済む
こう考えると、インデックスは文字にした方がよいのでしょうか?
0493nobodyさん2007/09/01(土) 15:56:15ID:NfVJpLYy
末尾が\の文字列を表記する時に、
'hoge\'や"hoge\"だと、クオートがエスケープされてしまうのでエラーになります
'hoge'."\\"
とか書くしかないですか?
もっといい方法あれば教えて下さい
0494nobodyさん2007/09/01(土) 16:01:14ID:???
"hoge\\"
0495nobodyさん2007/09/01(土) 16:12:30ID:???
>>494
盲点でしたw
ありがとうございました
0496nobodyさん2007/09/01(土) 16:41:48ID:???
>>487
$_POSTはクライアントから渡されるパラメータじゃん。
システム系の情報は$_SERVERだよ。
ttp://www.php.net/manual/ja/reserved.variables.php
↑ブックマークするか保存しておくといい。
0497nobodyさん2007/09/01(土) 16:45:02ID:???
>>488
1行読み込む前に現在のファイルポインター位置をftell()で保存しておいて
戻したいときはそのデータをfseek()でセット。

元の位置を保存しないでやるとしたらfseek()で現在位置を1文字ずつ
前にずらしながら読み込んでいって、改行文字を探しだすとかしないと
無理なんじゃないかな。
0498nobodyさん2007/09/01(土) 16:49:48ID:???
>>482
読み込んだデータの末尾1文字の文字コードを調べて
プリンタブルコードの最後の文字よりコードが大きい場合は
切り捨てて、次のファイル読み込み位置を1バイト手前に設定、
って感じじゃないのかな。
SJISで半角カナを含む場合は該当文字コードの範囲に気をつけないといかんけど。
0499nobodyさん2007/09/01(土) 17:02:07ID:???
文字コードで悩んでいるなら、素直にUTF-8にしとけよ。
時間の無駄だよ。

この辺が、Javaと違ってphpの言語仕様が糞なところだが、
どれでも使えるから使っていいじゃなくて、
何が使いやすいかを考えて文字コードを選択しないと、
あとで余計な時間を費やすことになるぞ。

趣味で時間がありあまっているなら、勝手にすればいいと思うが。
0500nobodyさん2007/09/01(土) 17:37:28ID:???
誰宛のレスだ
0501nobodyさん2007/09/01(土) 17:44:48ID:HTX0SqTD
ちょっとしたことですが、気になったので質問です。
フォームから受け取った値を出力する時、
$_POST["name"]というようにしていますか?それとも変数に変換して
$nameとして出力していますか?

郵便番号の書式を変換したりするとき、$zipというように変数に代入していますが、
それ以外は$_POSTのまま出力しています。こちらの方がセキュリティ的に
良いのかな?っと思いまして。皆さんの場合を教えて下さい。
0502nobodyさん2007/09/01(土) 18:22:34ID:???
・グローバル変数を増やしたくない
・同じ内容の変数が複数あるのは無駄
・スーパーグローバル変数である(関数内でglobal宣言無しにアクセス可能)
ってな理由でそのまま使ってるな。
0503nobodyさん2007/09/01(土) 18:30:27ID:epTGamb+
>>501
値を出力するときは常にhtmlspecialcharsを通す。
htmlspecialcharsを通された値が代入されていることが分かる変数であれば、 そのまま出力する。

echo $_POST['name']; // これは危険

echo htmlspecialchars($_POST['name'], ENT_QUOTES); // これは安全

echo $safeName; // htmlspecialcharsに通された値を 「safe」 が付く変数に代入するという規則が決めてあれば、 これは安全

参照:
間違ったコードは間違って見えるようにする
(http://local.joelonsoftware.com/mediawiki/index.php/%E9%96%93%E9%81%95%E3%81%A3%E3%81%9F%E3%82%B3%E3%83%BC%E3%83%89%E3%81%AF%E9%96%93%E9%81%95%E3%81%A3%E3%81%A6%E8%A6%8B%E3%81%88%E3%82%8B%E3%82%88%E3%81%86%E3%81%AB%E3%81%99%E3%82%8B)
0504nobodyさん2007/09/01(土) 18:34:42ID:???
↑つながらん
0505nobodyさん2007/09/01(土) 18:52:25ID:???
>>501
元々のデータをそのまま使うなら$_POSTのまま、
データを様々加工する場合は別途変数に入れて、
としてる。

そのまま扱うのに別の変数に入れるってのは意味が分からん。
加工がある場合は元データを消失する構造にしてると
後の仕様変更で困ることが多いのでこれは別変数とする。
セキュリティはDB登録時やHTML出力時にそれぞれに合った形で
逐次エスケープするわけだから、別変数に入れる必要は全くない。
0506nobodyさん2007/09/01(土) 19:49:34ID:Ca6l/pzb
とりあえず変数(ローカル)に叩き込む派。
無駄でもなんでも変数ぐらいわかりやすく使えよ。さほどメモリ減るもんじゃなし。

自分の言い訳を考えるに、 読み込み→加工→出力 の一般的プロセスを分かりやすくするため
最初にリードしてる気分でローカル変数に叩き込んでる、つーかんじなのかもしれん。

グローバル変数で受け取る?つーかグローバル変数使うなんて阿呆のすることだと思うが?
05075012007/09/01(土) 20:12:35ID:???
皆さん、ありがとうございます。自分は今まで505さんの言う方法をしていました。
それでふと「他の変数に入れた方が、わかりやすいんじゃないか?」っと
思って、他の方はどうしているか気になった次第です。

とりあえずこれまで通り、加工しない場合は$_POSTのまま出力し、
加工する場合は、別途変数に入れる出力方法で行きます。
ちなみにhtmlspecialcharsは常にやっています。
0508nobodyさん2007/09/01(土) 20:15:41ID:???
>>506
またすごい奴来たなwグローバル変数使ってると阿呆だって言い切ってるしw
0509nobodyさん2007/09/01(土) 20:29:33ID:???
そんなそんなグローバル変数がどこで入力されて、内容が加工されて、出力されてるか
プログラムを瞬時に理解できてミスもしない神プログラマーの>>508さんには間違っても勝てませんて。
0510nobodyさん2007/09/01(土) 20:44:02ID:???
必要時にローカル変数化するならともかく、「とりあえず変数に叩き込む」レベルで
そのローカル化したという変数がどこで加工されて出力されてるか把握できるのもすごい。
というか、ローカルって言うけどPHPの先頭がいきなりmain()とかの関数呼び出しになってるの?
関数内ならともかく、PHPのメイン処理で変数にぶち込んだらそれグローバル変数だと思うんだけど。
0511nobodyさん2007/09/01(土) 20:47:14ID:???
神ではないが普通にグローバル変数使うときは、変数破壊には注意を払うね。
全く使わないというのは無理。
0512nobodyさん2007/09/01(土) 21:00:50ID:???
グローバル変数の意味とりちがえてるかも。
少なくとも俺はPHPはじめてglobal宣言はサンプル以外で書いたことはない。
全部関数に引数与えて処理してるし、スコープ考えて処理してる。
main()て書いて、いきなりスコープかましてるわけではないけど、

入力したデータはなにで、どこでしてるか
加工はどこでしているか
出力してるとこはどこか
ぐらいは簡単になるまで関数化、引数として何が必要か明確にしてるけど。

つか、そうそうソースの中のルートに書いた変数を関数内で扱う事に抵抗が無いわけ?
それじゃ簡単なものは作れても後々こまってくるとおもうんだが?
0513nobodyさん2007/09/01(土) 21:26:07ID:???
>>512
関数に引数として渡すこと=ローカル変数化、って言ってるの?
だったらこっちも同じだよ。
ってかふつーそんなの「とりあえず変数に叩き込む」って言わないだろう。
0514506,509,5122007/09/01(土) 21:38:22ID:???
んーまた物議を醸し出しそうでこわいが、(w)
ほぼオレの書いたソースはこれに近い形になってる(してる)んだが。
やっぱオレ間違ってる?なんか説明まちがった?よろしくw

<?php
//入力
$a=$_POST[〜]; //←変数に叩き込み
//処理
$b=process($a);
//出力
output($b);
function process($aa){

}
function output($ab){

}
?>
0515nobodyさん2007/09/01(土) 21:42:29ID:???
>>514
確かに「とりあえず”グローバル変数に”叩き込んでる」のね。

> $a=$_POST[〜]; //←変数に叩き込み
> $b=process($a);

…これって意味あるのか?($a代入)
セキュリティ以前に開発ミスを防ぐって意味でも。

セキュリティ的な意味合いでは「それが外部から来たデータであること」を
常に意識できる形になってないと極めて危険、というのが俺の経験則。
0516nobodyさん2007/09/01(土) 21:45:27ID:???
>>514
global宣言したものをグローバル変数というのではなく、
グローバルスコープの変数をグローバル変数というのだよ。

$_POSTのままの方がユーザー入力だと解りやすいと思うけどね。
0517nobodyさん2007/09/01(土) 21:54:34ID:???
なーんかオレが劣勢っぽいけどw

もちろんprocess関数内では「グローバルとしては扱ってない」よ。
$aが外からきた変数の明示 ($a=_POST[〜];)と
加工部内でその$aが使われている証明($b=process($a);)
があるからいいんじゃね?

もしprocess内で$_POST[]がつかわれたらそれこそどこの環境の
どのデータとってきてるんだってことになるとおもうが?

どのデータを処理に使ってるか処理順序で明示してやるほうが分かりやすかろう
とおもってこうしてるわけだが。

>>516 んではサンプルのprocess内でも$_POSTで値とってきたほうが分かりやすいのか?
0518nobodyさん2007/09/01(土) 22:00:47ID:???
$_POSTにポストデータ以外の出所なんてあるのか。
0519nobodyさん2007/09/01(土) 22:03:40ID:???
ああ、あと一つ。

もし$_POSTをprocessにかける前に加工する必要性がでたら・・・・


おまえらソース書き換え大変だろwwwww
0520nobodyさん2007/09/01(土) 22:10:14ID:???
>>517
なんで関数内からグローバル変数を参照することを前提に書いているのか謎だが、
>>501が質問したのは$a=$_POST[〜];が必要かどうかってことでしょ。
>>502の直接参照出来るってのは利点として挙げただけでそうしろってことではないでしょ。
それに関数内からグローバル変数を参照することはほとんどないといってもケースバイケースだし。
0521nobodyさん2007/09/01(土) 22:14:31ID:qAbTQU9w
今まで、自分の考えていることに間違えなんて無いと思っていたけど、
このレスに来て、俺にも間違えが生じることがあることに気付かせてくれた。
悔しいけど、ありがとう。
0522グローバルは馬鹿っていってごめんなさい。とはいうものの2007/09/01(土) 22:28:54ID:???
> >>517
> なんで関数内からグローバル変数を参照することを前提に書いているのか謎だが、
ああ、これはオレのグローバル変数の取り違え。正直すまんかった。
わざわざスーパーグローバルと同じ動きさせるために global $a; $a=$_POST[]なんてやんのか?
とかおもったんでアホか!っておもって書いた^^;

> >>501が質問したのは$a=$_POST[〜];が必要かどうかってことでしょ。
>>519で論破でいいか?

> >>502の直接参照出来るってのは利点として挙げただけでそうしろってことではないでしょ。
べつにおれもそうしろとはいってないよ。アホだとはいってしまったけど。^^;
プログラムはうごきゃいいんだよ。保守性なんて保守する必要なければ必要ないしね。
でも分かりやすく、ミスなく、とかおもったら俺の経験則でこうなったが。

> それに関数内からグローバル変数を参照することはほとんどないといってもケースバイケースだし。
ケースがないわけないじゃない。globalが用意されてんだから。
でも明示してないものを関数内で入力として使う危険性のほうがおれは経験則で怖いんで俺は明示するよ?
というかんじかな。

>>521 >>519で論破でOK?
0523nobodyさん2007/09/01(土) 22:33:07ID:???
もう、完敗宣言しているんだから、勘弁してやれよw
0524nobodyさん2007/09/01(土) 22:44:58ID:VWNhFO8z
PHPスクリプトを配布しているおすすめのサイトを教えてください。
ソースを見て勉強したいと思っています。
0525nobodyさん2007/09/01(土) 22:51:55ID:???
>>524
PEAR
0526nobodyさん2007/09/02(日) 00:23:30ID:???
俺はglobal宣言せず、どうしても必要なら$GLOBALを使う派。
global宣言した変数ってコード追ってるときに判別しづらくて
バグの元にならない?
0527グローバルは馬鹿っていってごめんなさい。とはいうものの2007/09/02(日) 01:20:55ID:???
つかったことないけど、俺がそんな状況におちいったら
変数名$gblABCとかって接頭文字くっつける

かもしれない。
0528nobodyさん2007/09/02(日) 01:44:25ID:???
>>527
変数名にプリフィックス付けるなんて、VBじゃないんだから止めろよバカ
お前の頭は、10年前から進歩ないのかよ
0529nobodyさん2007/09/02(日) 02:02:17ID:???
>>528
お前、まさかハンガリアン記法とプリフィックスを
ごっちゃにしてないよな?

型を示すプリフィックスのハンガリアン記法は否定されているが、
スコープを示すプリフィックスは否定されてねーよ。

Javaだってメンバ変数の前かあとに _ をつけたりしてるだろ。
0530nobodyさん2007/09/02(日) 02:14:22ID:QvprOJVv
お揉めのところ申し訳ないのですが、質問です。

アクセス解析をつくっているのですが、ユニークをどうやって取得・カウントすればいいか検討もつきません
つまらない素人質問で恐縮ですが、ご教示願います
0531nobodyさん2007/09/02(日) 02:26:42ID:???
その日アクセスされたIPと照合
0532nobodyさん2007/09/02(日) 02:32:34ID:QvprOJVv
レスありがとうございます。
そこまでは自力でわかりましたが、具体的にどのようにすれば良いのでしょうか?
0533nobodyさん2007/09/02(日) 02:36:52ID:???
ifで条件判断すりゃいいだろ。
そこまでわかってんなら書け
0534nobodyさん2007/09/02(日) 03:05:17ID:t27ykBXA
apacheユーザで動かしているwebサーバ上でphpを使用しwebmailを作ろうと思っているんですが、
システムユーザを作らないとユーザが作成できません。
rootユーザでapacheを動かせば作れるんですが。。。。。

一時的にrootで動かすにはやっぱりsudoを使わなければならないでしょうか?
宜しくお願いします。
0535nobodyさん2007/09/02(日) 03:07:12ID:???
>>534
ちょwww 人が眠ろうとしているときにメールするなよ!!
0536nobodyさん2007/09/02(日) 03:26:09ID:???
答えられないのに無理に答えなくてもいいと思うよ
05375342007/09/02(日) 03:27:06ID:t27ykBXA
>>535
( ゚д゚)ダレニモメールシテナイヨ
0538nobodyさん2007/09/02(日) 03:40:21ID:QvprOJVv
>>533
ありがとうございました
0539nobodyさん2007/09/02(日) 03:45:09ID:???
>>534
webmail とシステムユーザの作成に何の関係が?
たぶんシステムのユーザのメールボックスを使いたいのだろうが、
エイリアスで不足な理由は?

やっぱり使わなきゃダメかなぁみたいなノリでroot権限を使わない方がいいよ。
05405342007/09/02(日) 03:49:52ID:t27ykBXA
>>539
Web上でユーザの作成、削除をしたいんです。
formにて必要な情報を管理メールアドレスへ送ればいいのでしょうけど、
リアルタイムで作成したいと思っています。(yahooやgmailのような仕組み)
なのでやっぱりsudoとshellscript又はsystem()関数を使わなければいけないかなと思ったんですが。。。
■ このスレッドは過去ログ倉庫に格納されています