元スレ【PHP】ID出さんでも質問OKなスレ【初心者歓迎】2
php覧 / PC版 /みんなの評価 : ○
451 = :
>>449
生まれ持った能力配分が、
暗記力 ■■■■■■■■■■■■■■■
思考力 ■
↑こーんな人も実際いるから、
そういう人は暗記だけでゴリ押ししちゃう。
452 = :
>>428です。
>>429-431
ありがとうございました。
さっき、本を見てて気づきました。
Σ(´゚д゚`)・・・!?ハッ
453 = :
やっぱxamppユーザはゆとりだなぁ
454 = :
>>450=質問者か?
未定義の場合はOSデフォルトで決められたディレクトリになるんだよ
これで2回も回答したよ?
455 = :
未定義の場合の挙動についてはどこにも書いてないし
実装が仕様ですと強弁したとしても
どう実装されているかを答えらてない
もう質問者は自分で答え>>438見つけちゃったようだし
対策も>>446で出てるんだから黙っとけ
457 = :
>>455=質問者態度がでかいな
458 = :
アホな回答者には態度がでかくなっても問題ないさ
459 = :
>>455
どう実装されたかなんてソース見ろとしかいいようがない
460 = :
まだやってんのかw
>>434は過程を聞いてるんでしょ
Q. どう決めているのですか?
A. ソース読め
ならいいが、OSのテンポラリ君は結果だけ言って
答えたつもりになってるからスルーされたんじゃね
回答する事は良いことだが
何を聞かれているか理解できないのを質問者のせいにするのは良くねぇなぁ
461 = :
質問者ひつこいなw
462 :
OpenSSLで暗号化してあるファイルを復号化しているのですが
復号化のパスをPHPにそのまま書いております。復号化するには必ずパスが
必要になりますが、こういったものを保持するにあたって少しでも安全性の高い
保持方法というのはありますでしょうか?
463 = :
>>460=質問者は他人に何かを伝える事を、表に出て体験してくるように。
464 = :
人間の脳というメモリに保存
465 = 462 :
>>464
最近のサーバには人間の脳が載っているのでしょうか。
残念ながら使用しているサーバには人間の脳は載っておらず、apacheやphpといったものしか積んでおりません。
可能であればPHPで出来ることでお願いできればと思います。
466 = :
>>434に絡んでる奴、スレ立てて質問者と二人きりでやってくんねぇかな
>>460
ソースにマジックナンバーを書いておくと中間コード上にプロセスの最初っから最後まで保持されるが
それを見られる状態ならなんでも出来るって話で、何をしても無駄に終わりそうよね
OSとHTTPサーバ(Apacheならモジュール,CGIどちらで動かしているかも)書いたら
もっといい返事貰えるかもよ
467 = :
469 = :
×復号化
470 = :
暗号を戻すのは復号であってるんじゃない?
471 = :
aという文字を5bit分ずらす方法がわかりません
$a = a^^^^^;だとずれませんでした
472 = :
暗号←→平文
復号←→暗号化
473 = :
>>471
ビットシフトの事ならこれ
http://jp.php.net/manual/ja/language.operators.bitwise.php
474 = :
PEAR::DB_DataObjectでpear.iniに関してなのですが、
[book__keys]
isbn = K
の「K」って何なのでしょうか?
他にも、http://pear.php.net/manual/ja/package.database.db-dataobject.intro-autobuilding.php
「N」とかあるようです
スキーマ定義ファイルを調べても出てきません
これら「K」や「N」の意味と、他にどんなのがあるのか教えていただけませんでしょうか?
475 = :
>>472
むかし、指導教官に【活性化】の反対語は【抑制化】だと主張されて
閉口したことを思い出した。
でもなぜそれでいけないのかを合理的に説明できなかった。
いまでも夢に見る。
476 = :
すいませんビットシフトで文字をずらした場合、
ずらした文字から元の文字に直すことって出来ますか?
477 = :
>>474
KEYやNULLの意味じゃない?
>>476
473に
>PHP のシフト処理は算術シフトです。両端からあふれたビットは捨てられます。
って書いてるよ
478 = :
あふれて捨てられるビットをどこかに取っておく方法ってないですかね?
479 = :
捨てられる前に保存すりゃ取っておけるね
480 = :
CentOS5.3 (64bit)
php 5.1.6
ファイルを読み込む時に、3行目から(1、2行目は無視)読み込みたいのですが
こういった時は普通はどのように記述しますか?
$contents = file('hoge.txt');
foreach($contents as $line){
if($i > 1) echo $line;
$i++;
}
一応上記の記述で動くのですが、
そもそもfile()で読み込む時に2行無視とかできれば
$iがいらなくなりもっとスマートかなと思いました。
でもこんなの↓↓↓しか思いつきませんでした・・・
$contents2 = explode("\n",shell_exec('/bin/sed 1,2d hoge.txt'));
foreach($contents2 as $line){
echo $line . "\n";
}
481 = :
$fp = fopen("hoge.txt","r");
@fgets($fp);
@fgets($fp);
while( !feof($fp)){
echo fgets($fp);
}
スマートさは無いな。
483 = :
>>481
ありがとうございます。
あと思いついたのはfor使う方法です。
$contents = file('hoge.txt');
for($i=2 ; $i < count($contents) ; $i++){
echo $contents[$i];
}
プログラム経験が無いので定石みたいなものがわからないんですよね。
484 = :
483 が好きかなぁ。
2 はマジックナンバーじゃなくて定数にして、
なんで 3 からはじめたいかの理由を書くけど。
485 = :
いや結局全部読み込んでるから変わらない気がするけど
486 = :
>>483
$file = file_get_contents($filename);
preg_match("/[.*\n]{2]/","",$file);
echo $file;
487 = :
>>483
$file = file($filename);
unset($file[0],$file[1]);
implode("\n", $file);
echo $file;
488 = :
>>487
fileは、各要素に改行含みますぜ。
489 = :
みなさんありがとうございます。
ファイル名とか行数とかは定数にします。
>>486さんや>>487さんの書き方は一般的なのでしょうか??
同じ事を実現するのに色々な方法があり、結局ケースバイケースなのかもしれませんが
私の>>483の書き方はイレギュラーな書き方でしょうか??
490 = :
一般的ってどういうこと?
491 = :
>>488
各要素に改行があるから改行で連結してるんですよ
492 = :
>>490
プログラム歴1週間で、まだ自分の書き方が正しいのかどうかわかりません。
>>480の場合、目的の事はできているのですが
このコードがあまりにもとんちんかんなコードだったら困ると思い、
普通はどう書くのか質問しました。
私の記述の仕方で問題無ければ良いのですが・・・
493 = :
一般的かそうでないかとかじゃなくて
用途を満たしているか、セキュリティは大丈夫か、負荷は大丈夫か、などで判断したほうがいいかと
494 = :
>>492
とりあえず>>480に関しては問題無い
あとはネットに転がっているサンプルソースをたくさん見ていればどういう書き方をするのが良いのかわかってくると思う
そして、>>493氏が言うことを頭にいれておけば平気
495 = :
>>491
echo implode("", $file);
ってやんないと、結果出力しないうえに、改行が2個入るよ。
496 = :
PEAR::HTML_QuickFormについて教えて下さい
addruleのcompareについてなのですが、
http://pear.php.net/manual/ja/package.html.html-quickform.intro-validation.php
を見ると、compareの$formatパラメータにNULLというものがありません
しかし、http://pear.php.net/manual/ja/package.html.html-quickform.html-quickform.addrule.php
ココのサンプルだとcompareの$formatパラメータにNULLが入っています
コレはどういう事なのでしょうか?
このNULLを設定すると何を意味するのか教えて下さい
498 = :
えっ、どういうことですか?
$form->addElement('password', 'cmpPasswd', 'パスワード:');
$form->addElement('password', 'cmpRepeat', 'パスワード(もう一度):');
$form->addRule(array('cmpPasswd', 'cmpRepeat'), 'パスワードが一致しません', 'compare', null, 'client'); //①
つまりコレは、cmpPasswdと'cmpRepeatを比較(compare)しているのだという事は分かるのですが、compareの$formatパラメータをnullの部分に入れるのではないのですか?
例えばmaxlength等はaddule()のstring $format部にパラメータを入れますよね?
コレは自分ではパラメータを入れてると思ってたのですが違ったのでしょうか?
もしコレがPHPのnullだとしたら更に分からなくなりました
①の文のnullはどういうことを意味しているのですか?
499 = :
マニュアル嫁
500 = :
マニュアル読んで分からないので聞いているのですが・・・
$form->addRule('email', 'E-Mail is required', 'required', null, 'client');
のnullはhttp://pear.php.net/manual/ja/package.html.html-quickform.intro-validation.php に載っている$formatパラメータ欄が何も書かれていないのでnullなのは分かりますし、
$form->addRule('email', 'サイズでかすぎ', 'maxfilesize', 1280,);
は$formatパラメータ欄にファイルの最大サイズを表す整数値をと書かれているので1280が入っているのは分かります
で、そのうえで上記のnullの意味が分からないのです
compareには$formatパラメータ欄にいくつかパラメータが入っているので
みんなの評価 : ○
類似してるかもしれないスレッド
- 【PHP】ID出さなくても質問OKなスレ【初心者歓迎】 (836) - [86%] - 2009/8/18 21:04 ○
- 【PHP】ID出さなくても質問OKなスレ【初心者歓迎】 (1001) - [86%] - 2009/1/28 18:17
- 【PHP】下らねぇ質問はここに書き込みやがれ 69 (1001) - [33%] - 2008/6/25 23:33 ○
- 【PHP】下らねぇ質問はここに書き込みやがれ 70 (1001) - [33%] - 2008/7/19 3:52 ○
トップメニューへ / →のくす牧場書庫について