△▲ WebProg 初心者の質問 Part12 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/08/28(日) 16:53:24ID:381SFpZ2質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3
0673672
2006/01/09(月) 06:36:26ID:???わかったわかった。めちゃくちゃやんなぁ〜!
マジ悪りぃ!
0674nobodyさん
2006/01/09(月) 07:42:50ID:???requireはuseみたいに強制BEGINじゃ無いから、条件分岐の中で動的に読み込み出来るよん
この場合は漏れもそう言う書き方は反対だけど
0676nobodyさん
2006/01/09(月) 09:47:14ID:???成り立とうが成り立つまいが勝手に見られる可能性があるわけだが、
それは触れないのか?
0677nobodyさん
2006/01/09(月) 11:22:03ID:???試してはいない
0678nobodyさん
2006/01/10(火) 00:44:39ID:???半角数字のみだけ許可して、そうじゃない場合には弾くCGIを作りたいけど
どう書けばいいですか
0679nobodyさん
2006/01/10(火) 00:46:49ID:kCRwEBohアップロードできるようにしたいんですが、
pic.toみたいにメールで添付させようとすると
認証や決済ができませんよね。
どうしたらいいんでしょうか。
誰かわかる人教えてください。
0680nobodyさん
2006/01/10(火) 00:47:35ID:NnDCxprGこれで 0-9 以外があった時に一致するので、あとは if 文で弾けばよいかと
0682nobodyさん
2006/01/10(火) 01:27:47ID:???ダウト。それじゃ0-9が含まれていない場合にTRUE、であって
0-9が一個でも含まれていればFALSE
$input =~ /[^0-9]/
0683nobodyさん
2006/01/10(火) 01:33:24ID:NnDCxprG0-9 しか許可しない入力で 0-9 を弾いてどうすんの?
0685nobodyさん
2006/01/10(火) 01:46:34ID:NnDCxprG$input !~ /^[0-9]+$/
おれはこうやって弾いてたわ
/[0-9]/ って書いたら >682 さんの指摘通りの動作でした。
0686nobodyさん
2006/01/10(火) 01:47:34ID:NnDCxprG0687nobodyさん
2006/01/10(火) 02:38:33ID:???パスワードの暗号化にどのアルゴリズムを使うべきか悩んでいます。
DESはもうダメとして、md5でまだ大丈夫でしょうか?
他のものを使うべきでしょうか?
0689nobodyさん
2006/01/10(火) 03:10:32ID:???個人の用途ではなくYahoo並のアプリになる予定なので先のことを考えています。
セキュリティのニュースでmd5からの移行を考えるべきというのを見てちょっと不安です。
0691nobodyさん
2006/01/10(火) 03:33:19ID:???0693nobodyさん
2006/01/10(火) 04:57:16ID:???Cっつう文字を書き込みたい時はどうすんの?
教えてエロい人!
0694nobodyさん
2006/01/10(火) 05:04:20ID:???1.ファイルを開く
2.ファイルから一行ずつ読み込む。改行コードを取る。
3.その行の中にAとB両方の文字列を含まれてるかどうかチェック
4.3で真になった行の行末にCを追加。偽の場合は5へ。
5.行ごとバッファに放り込む
6.ファイルが終わるまで2へ。終わったら7へ。
7.ファイルを閉じる。
あとはバッファにあるデータをファイルに書き込むだけ。
0695nobodyさん
2006/01/10(火) 05:10:08ID:???>662と>677は同じに見えるけど
どっちが良いスクリプト?
0696nobodyさん
2006/01/10(火) 05:14:46ID:???「じゃあ」の意味がわからんが、>>677の方が打ち込むコードは少ない。
つか良いか悪いかを判断するなら基準を設定しろ。
0697nobodyさん
2006/01/10(火) 05:21:20ID:???ごめん。その1〜7の中で4と5の所を重点的に聞きたかったのだ!
そこは3の時にif関数の中で、push関数でCを追加してやれば良い?
0698nobodyさん
2006/01/10(火) 05:25:02ID:???>「じゃあ」の意味がわからんが
横ヤリするがごめんよの意。
基準は、マシンへの負担だな。他にもセキュリティとかあるだろうが、あの位の短いスクリプトじゃあ関係ないべ?
0699nobodyさん
2006/01/10(火) 05:36:52ID:???何の言語使ってるかも書かずに答えられるかヴォケ
>>698
一般的に短いコードのほうが負荷は少ない。
セキュリティ的にはどっちも×。
0700nobodyさん
2006/01/10(火) 06:07:00ID:???教えて栗と栗鼠
0703nobodyさん
2006/01/10(火) 07:48:33ID:???5.行ごとバッファに放り込む のとこが分からないのだ。
バッファに放り込むとはどういうことなのか、教えて下さい。
0704nobodyさん
2006/01/10(火) 07:56:35ID:???俺は$memみたく一時的に記憶しておく場所なんかの事を言うと思ってたのだが
違うか?
もし間違ってるなら、よく理解してるヤツ指摘してくれ!
まあ参考に
ttp://search.yahoo.co.jp/search?ei=UTF-8&fr=df-luna2&meta=vc%3D&p=%E3%83%90%E3%83%83%E3%83%95%E3%82%A1
0705nobodyさん
2006/01/10(火) 12:38:09ID:???ttp://japan.linux.com/security/05/11/08/0213251.shtml?topic=1
セキュリティの偉い人によれば、迷わずSHA256を選べとの事だ
0707706
2006/01/10(火) 13:12:15ID:???open(F,"$file");
while(<F>){
chomp;
if($_=~/$point/){
push(@data,$_);
push(@data,$add);
}
foreach(@data){
($a,$b,$c,$d)=split(',',$_,4);
}
close(F);
open(FH,"$file");
print FH "$a,$b,$c,$d\n";
close(FH);
exit;
0708nobodyさん
2006/01/10(火) 14:02:22ID:8dX14iMAPCのIE経由だと見れるページが、携帯電話でそのページを見ると、
システムDSNで接続しているseql-serverのデータベースに接続できてないようでエラーが表示されます。
携帯電話ではデータベースの接続は不可能なんでしょうか?
0709nobodyさん
2006/01/10(火) 14:10:39ID:???0711nobodyさん
2006/01/10(火) 16:10:53ID:qxhZNG48VBScriptの場合は<script language= "VBScript"> 〜 </script>と書くと
見たのですが、このような書き方があるのでしょうか??
0712706
2006/01/10(火) 16:57:58ID:???push(@data,$add);
のところだけ、ここだけでいいんだ。
ここだけ教えてくれないか。。
正直、昼にお願いしたとき
目の前のPCに向かって土下座しました
こんな俺を笑ってくれ Orz
0713nobodyさん
2006/01/10(火) 17:07:44ID:qxhZNG48WSHではなくVBScriptで書き直そうと思うのですが・・・。
Dim WSHShell
Set WSHShell = WScript.CreateObject("WScript.Shell")
WSHShell.Run "Test.exe"
これをVBScriptにするにはどーすればいいのでしょうか?
あと、VBScriptのお勧めのサイトとかあったら教えてください。
0714nobodyさん
2006/01/10(火) 17:15:40ID:???みんな何かのプレイなのかな?
普通、文字の後ろに新たに文字を加えるなら $_.$add じゃないか?
つかさ 707 のコードじゃそこだけ直しても目的の結果は
得られないよ
0715nobodyさん
2006/01/10(火) 17:19:22ID:???while(my $tmp=<FP>){
chomp($tmp);
if($tmp=~/$A/ && $tmp=~/$B/){
$tmp.=$C;
}
push(@data,$tmp);
}
close(FP);
foreach(@data){
($a,$b,$c,$d)=split(',',$_,4);
}
open(WFP,"$file")||die();
print WFP "$a,$b,$c,$d\n";
close(WFP);
0716nobodyさん
2006/01/10(火) 18:25:47ID:2a84Tea4速いですか
0718nobodyさん
2006/01/10(火) 19:32:48ID:???open(WFP,"$file")||die();
foreach(@data){
($a,$b,$c,$d)=split(',',$_,4);
print WFP "$a,$b,$c,$d\n";
}
close(WFP);
でないの?
0719nobodyさん
2006/01/10(火) 21:11:30ID:9ZRfyPpN0721nobodyさん
2006/01/10(火) 21:27:25ID:C+ZrgO2Mトム・ソーヤの友達のハックです。
0722nobodyさん
2006/01/10(火) 21:32:22ID:???よろしければメールくださいッッ!!m(__)m
0723nobodyさん
2006/01/10(火) 21:34:04ID:???0724nobodyさん
2006/01/10(火) 21:38:18ID:9ZRfyPpN0725nobodyさん
2006/01/10(火) 21:42:29ID:NnDCxprG0726nobodyさん
2006/01/10(火) 21:48:27ID:9ZRfyPpN0727nobodyさん
2006/01/10(火) 21:51:00ID:???つかハックする前にやることあるだろうが
0728nobodyさん
2006/01/10(火) 21:51:30ID:NnDCxprGよって消えろチンカス
0729nobodyさん
2006/01/10(火) 21:53:38ID:9ZRfyPpN共同制作です。。
『二人のサイトだ!』で作ったんです!
泣きたいですよ・゚(PД`q)゚・
0730nobodyさん
2006/01/10(火) 21:56:58ID:NnDCxprGパスワード解析してログインしたらあなたも立派な犯罪者だ。がんばってね
てかもう来るな
ドッカ(・∀・)イケ!!
0731nobodyさん
2006/01/10(火) 21:57:31ID:???結論から言うとどーにもならん。
謝れとは言わんが少しは歩み寄れ。
お互い意地張り続けてたらいつまでもそのままだ。
0732nobodyさん
2006/01/10(火) 22:27:24ID:???あぁ...俺にとって神降臨......
助かりました。
とりあえず画面に向かってお礼しとこう。
ほんと、マジでありがとう。
>>718
$aや$bは使わないほうが良いって、分からなくなるから?
それとも、システム的なエラーが確認されたりしてるとか?
0733nobodyさん
2006/01/10(火) 22:35:43ID:NnDCxprG0734nobodyさん
2006/01/10(火) 23:46:10ID:wp5kGIC3書き込んだ文章に「http」などの文字があるとエラーにする以下のプログラム入れたんですが
if ($FORM{'value'} =~ m/http|href/i) { &error('ERROR','書き込めない文字があります'); }
なぜか業者はこれを回避して書き込んできます。
(自分がhttpと書き込むとエラーになります)
どういうことなんでしょうか?
0736nobodyさん
2006/01/11(水) 05:55:55ID:???0738nobodyさん
2006/01/11(水) 16:16:35ID:CQ4aDWhihttp://www.hero.ne.jp/~db/herodb.shtml
このデータベース型CGIを
http://www.breeze.jp/s02_faq_01.php#q23
ここに設置しようと思っています
$datpath = "./";
$binpath = "./";
$BinUrl = "http://www.***.com/~user/";
↑
これらの変更すべき部分に何を書けばいいのかよく分かりません
どなたかお願いします
0739nobodyさん
2006/01/11(水) 16:36:49ID:???だからさ、
http://www.hero.ne.jp/~db/herodb-othersite.shtml
に説明が書いてあるだろ。
それ嫁よ。
0740nobodyさん
2006/01/11(水) 16:38:08ID:???それに、ちゃんとそこにサポート掲示板だってあるだろ。
http://www.hero.ne.jp/~db/wforum-custom-lv1/
0741nobodyさん
2006/01/11(水) 17:10:26ID:???そもそも、こういうスレがあるだろ
CGI設置について質問 【Part2】
http://pc8.2ch.net/test/read.cgi/php/1104624784/
0746nobodyさん
2006/01/11(水) 22:22:46ID:???こういうバグを増やしてるコードは参考にしないように
0748nobodyさん
2006/01/11(水) 22:56:50ID:CQ3QVvdQ俺なりに清書してみようと思ったけど、修正途中何をしたいスクリプトなのか
まったくもって見当付かないのでやめたw
0750nobodyさん
2006/01/11(水) 23:27:21ID:???適当な元のソースを適当に書き換えて適当に検証もせずにアップした。
というか俺は普段PHPしか書かないから$_がちょっと怖いんだ
0751nobodyさん
2006/01/11(水) 23:32:29ID:???0752nobodyさん
2006/01/11(水) 23:35:35ID:???普通
0753nobodyさん
2006/01/11(水) 23:37:47ID:???プログラム上で処理したいんですが、
どうすればいいのか上手く調べられません。
何かヒントをいただけないでしょうか。
環境は PHP+sendmail です。
0754nobodyさん
2006/01/12(木) 00:22:57ID:vLiWBj2u落ち着こうな?
まだ人生は長いじゃないか
0755nobodyさん
2006/01/12(木) 01:16:35ID:QeE86KwCMySQLを使用していますが
パフォーマンスのためにも、
アクティブなスレッドの数は限ろうと思っています(2chでいうDAT落ち)。
その場合、テーブル自体を分けるか、
アクティブ/非アクティブを示すカラムを追加するか、
どちらがベターでしょうか?
0756nobodyさん
2006/01/12(木) 01:34:35ID:???>>715=俺
>>753
http://php.s3.to/man/features.file-upload.html
マニュアルぐらい読もうな。
0757753
2006/01/12(木) 01:53:59ID:???正しくは
サーバーで受け取った「メールの」添付ファイルを
です
携帯でフォームによるアップロードが使えないので
代わりの方法を探している所でした
0758nobodyさん
2006/01/12(木) 03:56:58ID:???メールサーバと会話すればよかよ。
ttp://www.google.com/search?hl=ja&lr=lang_ja&ie=UTF-8&oe=UTF-8&q=php+%E3%83%A1%E3%83%BC%E3%83%AB+fsockopen&num=50
0760nobodyさん
2006/01/12(木) 10:44:43ID:???会話するんじゃなくて、メールサーバが受信したときにスクリプトを
実行するようにして、直接メールデータを扱ったうえでメールで結果を
返すようにしないと使い勝手悪いよ
Google がやってるメールで検索できる仕掛けみたいなものを
考えると分かりやすい。結果の画面を Web で作りたいなら
ユーザーを識別するハッシュを埋め込んだうえで URL を送り
返す形かな。
0761nobodyさん
2006/01/12(木) 13:45:32ID:IO44Jcoi0763nobodyさん
2006/01/13(金) 05:52:32ID:???この関数ってperlのバージョンに関係あるんですか?
ちなみに
Apache/2.0.40 (Red Hat Linux) mod_perl/1.99_07-dev Perl/v5.8.0ってなってます
0764nobodyさん
2006/01/13(金) 06:04:46ID:???イミフ
0766nobodyさん
2006/01/13(金) 06:56:01ID:???chompして
ifで場合分けして
真ならchopして別のものを足す
偽なら,を足す
その後、配列にぶち込んでいく
ということを期待して
open(FP,"hoge.csv")||die();
while(my $tmp=<FP>){
chomp($tmp);
if(場合分け){
chop($tmp);
$tmp.="別のもの";
}else{
$tmp.=",";
}
push(@arr,$tmp);
}
close(FP);
としました。結果、chopが働いていないようでした。
お力添えを...orz
0767nobodyさん
2006/01/13(金) 07:03:25ID:???あってるよ。
ファイルに書き込むときにおかしくなってんじゃないのかな?
君この前質問してた人でしょ?まだやってたんだね〜。
でも、頑張って!
誰でも初心者から始まるんだからね。
0768nobodyさん
2006/01/13(金) 07:36:34ID:???chop($tmp)の前後でprintして確認してみたら
print $tmp;
chop($tmp);
print $tmp;
0770nobodyさん
2006/01/13(金) 08:40:14ID:???レス感謝です!!
chopの前後でのprintは既にやってるんですよ。
自分で出来る範囲はやってから質問してるから2日くらいひとりで悩みっぱなし...orz
仲間ほしーッス
場合わけもprintで確かめてるんですが
正しいデータにちゃんと振り分けられてました。
chopに限られたバージョンがあるなんて、
見当たらないし何が何だか...orz
Perl/vが5.8.0って古いですかね?
別にそんなことないのかな
なんて思いながら気にも留めてなかったけど。
0771nobodyさん
2006/01/13(金) 09:35:19ID:???ここのRSSブロガ使いたいのですが、一応書いてあることはやったけど表示されません
http://be-sp.com/y64/rss/test.php
どんな原因が考えられますか?
0772nobodyさん
2006/01/13(金) 10:14:39ID:???全体的に変に古い
見直すべき
chop が機能しないなんて聞いたことないけど、
jperl で2バイト削除されることがあるというのは見たことあるな
■ このスレッドは過去ログ倉庫に格納されています