△▲ WebProg 初心者の質問 Part8 ▼▽at PHP
△▲ WebProg 初心者の質問 Part8 ▼▽ - 暇つぶし2ch532:nobodyさん
04/05/05 17:56
>>528
2chの様にHTML吐かせて鯖の負荷を軽減したいって事?

533:nobodyさん
04/05/05 18:04
2chはcgiを経由してたような?
表示部をサブルーチン化してあることだし、
selectで出力先をバシバシ切り替えるのも手かと。

534:nobodyさん
04/05/05 18:19 sv68sKr6
PHPなんですが、既存のプログラム(理由があって一部しか公開できない)
では、メール送信時に文字化けが発生して何とか解決法を模索しています。

function send_email($email_to,$email_cc,$email_priority,
$email_subject,$email_body,$email_from,$email_bcc=NULL)

の部分を何とか修正して、文字化けしないようにできないでしょうか?
はっきり言って当方、phpの知識もコードの知識もさっぱりなんですが、
なんとかヒントだけでも教えていただけないでしょうか?

mail関数とか使ってるのなら、mb_send_mail関数に変えるだけで
良いと思ったのですが、phpでなぜにsend_emailってのを使ってる
のでしょうか?

535:nobodyさん
04/05/05 18:26
JISで送れ

536:nobodyさん
04/05/05 18:27
どうせ誰かのスクリプトから著作権表示だけ消して使いたいんだろ。
書いた本人に聞いてみれば?

537:524
04/05/05 18:28
>>529
レスありがとうございます。ですが、私の知識不足でよく分かりませんでした。。。すみません。
>>532
そんな感じかもしれません。。。書き込みがあったごとにサブルーチン化した関数をそのまま出力するのではなく
ファイルに出力したいんです。。。
>>533
ありがとうございます!こんな便利な物もあるんですね。。。無事出来ました。

私のわかりにくい文書にレスして下さってみなさんありがとうございました(_ _)

538:nobodyさん
04/05/05 18:34 sv68sKr6
>>536
俺に言ってるんですかね?完全な的はずれですが。
なぜ文字化け云々が、著作権表示に・・・。

>>535
JISで送らなければならないことは分かってるんですが、
どうやってJISにするのかが分からないんです。
jcode.php とか使う必要があるんですかね?

539:nobodyさん
04/05/05 18:39
mb_convert_encoding。MB関数使えなければjcode.php

540:nobodyさん
04/05/07 17:43
Amazon
Yahoo! Auction
楽天市場
これらはどんな言語で作られているんでしょうか?


541:nobodyさん
04/05/07 17:53
>>540
とりあえずHTML

542:nobodyさん
04/05/07 18:10
日本語、英語、各国語対応しているよ。

543:nobodyさん
04/05/07 20:54
プログラミング言語

544:nobodyさん
04/05/07 23:53 SD6Cw3rl
PerlでCGIを勉強しててふと思ったんですけど、foreachとforの違いは配列にてループしたとき、
foreachのみがループ内で容易に、読み出された任意の配列の要素へ値を代入できると言うことだけでしょうか?
公開されているCGIで試してみたところそうみたいなのですが、
そうなるとforeachを必要ないのに使っているプログラムが非常に多い事になってしまうので…
何か他にforよりforeachを使う利点はあるのでしょうか?ご教授して頂けると幸いです。

545:nobodyさん
04/05/07 23:58
速い

546:nobodyさん
04/05/08 00:00
for と foreach って、実は名前が違うだけで、内部処理は一緒だったように思ったが
単に可読性のために名前を変えてるだけじゃなかったっけ

547:544
04/05/08 00:12
すみません、リファレンス等調べてみたら以下のことが分かりました。
forとforeachは基本的に同じ(と言うか完全に同じ)で>>546さんの言うとおり可読性の為に名前を変えている様です。
と言うことは、>>544の動作もforeachだけではなくforでも出来るかなと調べてみたら出来ました…申し訳ありませんでした。
配列を使って処理をするのはforeachを使うというのが一般的なスタイルのようです。
どうもありがとうございました。

548:nobodyさん
04/05/08 02:26 dvstKHVT
すいませんACTIVE Perlを新しいバージョンにしようと
思い古いACTIVE Perlをアンインストールしたいんですけど
アプリケーション削除しようとするとコマンドプロンプトが
表示されアンインストールできません。
削除のしかたを教えてくれませんか?
お願いします。

549:nobodyさん
04/05/08 10:06
単に新しいのを上書きインストールすればいいんじゃないか?

550:nobodyさん
04/05/08 14:36 jodQmWfe
CGIこんなの探してます「>>329」でもちょっと書き込みしたのですが、自分で出来ることがあるのなら先にやってしまおうってことで
こちらでも質問させていただきます。
こういうのはどこでたずねたらいいでしょうか?
------------------------------
プロフィール登録CGIを探しています。 機能としては、がらくたBOOK(URLリンク(tinkle.cside.com))さんの「すぽっとりんく」が一番近いのですが、
画像アップロード機能が無かったので、とほほさんのところで配布している「wwwupl2」を組み込んでみようとしたのですがうまく出来ません。

本来ならバナー登録部分に「<INPUT type=\"file\" name=\"AAA\" size=\"40\">」として直接アップさせたかったのですが、うまく動作しませんでした。
そこで、ちょっと方法を変えいくつかの実験をしてみました。
まず、「wwwupl2」を丸々コピーして「spotlink.cgi」内に「sub up{ }」として記入。(もちろん#!/usr/local/bin/perl等は削除)
元々の登録サブルーチン「sub new_entry { }」を「sub new_entry_of_main { }」として退避。
新しく登録サブルーチン「sub new_entry { }」を作り、
print "<FORM method=\"$method\" enctype=\"multipart/form-data\" action=\"$script\"><BR>\n";
print "<input type=hidden name=mode value=\"up\">\n";
print "<INPUT type=\"file\" name=\"AAA\" size=\"40\"><BR>\n";
print "<INPUT type=\"submit\" value=\"送信\"></FORM>\n";
(一部抜粋)を作成。
メインプログラムに
elsif ($mode eq "up"){&up;}
を追加。
でも、こうすると、送信を押してもトップ画面(一覧を表示する通常表示画面)に行ってしまいます。
で、何が悪いのかが良くわからなかったため、
<FORM method=\"$method\" enctype=\"multipart/form-data\" action=\"$script\">
これを
<FORM method=\"$method\" action=\"$script\">
こうすると、ファイルはアップされないのですが、「sub up { }」に移動します。(「下記のファイルを受け取りました」だけ表示。)
一体どうしたら良いのでしょうか?


551:>>550
04/05/08 14:39 jodQmWfe
文字数制限が出たため、ちょっと一部内容を削除しまいましたが、今やってるところまでをどこかにTXTとして掲載した方がいいでしょうか?

552:nobodyさん
04/05/08 14:48
>>550
■ 設置の方法がわからない場合には
CGI設置について質問
スレリンク(php板:15番)(テンプレ)

■ 自分で改造できない場合には
【 スクリプト改造依頼スレ 】(丸投げ)
スレリンク(php板:324番)(テンプレ)

■ 自分で改造するアドバイスが欲しい場合には
★三 【 スクリプト改造工房 PART 8 】 ★三
スレリンク(php板:79番)(テンプレ)


553:>>550
04/05/08 14:51 jodQmWfe
>>552サンクス。

私の場合、 スクリプト改造工房 PART 8 がベストのようですね。
逝って来ます。

554:nobodyさん
04/05/08 15:45 UDCg2nm2
java studio creatorとjava server facesに関するスレってありますか?

555:nobodyさん
04/05/08 17:54
>>554
・ctrl + F してみる。
・ぐぐる様にご相談してみる。
・find.2ch.net してみる。

556:nobodyさん
04/05/08 21:26
>549
5.6->5.8とかの大幅なアップデートだとダメ。5.6のファイルが半端に残る。
こないだ何も考えずに上書きしてppmの動きがガタガタになって焦った焦った……

てことで>548
とりあえず「コマンドプロンプトが~」の辺りをもうちっと詳しく説明してくれ
どんなウインドウが開いて、それから何でそれが表示されるとアンインストール
できないのか(「アンインストールできねーから中止するぞゴルァ」とか出て
作業を強制中断されるとか? )を明確にタノム。

557:nobodyさん
04/05/08 21:27 3p4uAER8
コーディングスレではスレ違いだと教えてもらいましたので、こちらならいいかと思い質問です。

コーディング(符号化)の流れについてなんですが、
例えばUNIX系のサーバにあるwebページに対して、「あいうえお」と送ったとします。

そのときの内部で起こっている事は、
1、送られてきた文字データをEUCでコーディング(エンコード)
2、それをさらにASCⅡコードでエンコード

文字列データとして表示させるには
1、まずはASCⅡコード化されたデータを受け取りASCⅡ方式でデコード
2、それをさらにEUCでデコード

で、合っていますか?なんか違う気もするんですが・・・
一番初めに文字列データをどの形式でコーディングするかの決定権をもっているのは
クライアント側のユーザですよね?受け取り側で自動でされる処理はASCⅡでエンコードするのみですか?
でもそれだと、何故UNIX系でEUCを指定されているのか?ですし・・

・・・ここでもスレ違いでしょうか?


558:nobodyさん
04/05/08 21:34
>コーディング(エンコード)

チョーうけるんだけどぉ

559:nobodyさん
04/05/08 21:37
>>557
英数字は半角で書け。
Ⅱのような機種依存文字を使うな。
ASCⅡじゃなくてASCIIだ。

PerlにしろCGIにしろ本でも買ってきて一から勉強しろ。
脳内用語や脳内解釈で一人よがりにやってたって無駄なだけ。

560:nobodyさん
04/05/08 21:42
>>557
> 例えばUNIX系のサーバにあるwebページに対して、「あいうえお」と送ったとします。
送っちゃいけません。
詳しい話は URLリンク(cgi-spec.golux.com) あたりのドキュメントをご覧ください。
前提がオカシイので以下略。

561:nobodyさん
04/05/08 21:57
みんな優しいいなウルウル

562:nobodyさん
04/05/08 22:14 GHSjKHwv
質問です!perlで
*****[tab]iiiii[tab]oooo[tab]・・・[tab]oooo・・・・・・・・・・・・・・・
っていう内容のテキストファイルがあって
*****を読むにはどうしたらいいですか?
よろしくお願いします

563:557
04/05/08 22:29
UNIX系サーバにある、とあるウェブページの掲示板とかで
テキストボックスに「あいうえお」といれると次のページで「あいうえお」と書きこみが完了しますよね。

そのとき「あいうえお」という文字列が内部でどうゆう順番どんな処理をされていくのか。
という質問だったのですが、説明が下手ですいませんでした。

>>560
サイトを教えていただいてありがとうございます。翻訳で読んでみます。

>>559
全角と機種依存文字を使ってすいませんでした。
現在勉強中なので、勉強しろと言われても困りますが、WebProg 初心者の質問
というスレタイのこのスレはもしかして本当は質問するスレではないのですか?
勉強の一環としてここで質問したのですが・・・


564:nobodyさん
04/05/08 22:43
ssl通信の場合hiddenのセキュリティってどれくらい?
例えばフォームからpost形式でデータを送らせるのと比べて。

っていう質問はどこのスレッドですればいい?

565:nobodyさん
04/05/09 00:31
ここでいうセキュリティが復号化のされなさとすれば、
sslを使わない時のpostデータに比べて、sslの共通鍵が40,56,128bitだから、
128/0 = ∞倍 ってことでええんでないの?

566:nobodyさん
04/05/09 01:49
(∞) <ゴレン ジャイ!

567:nobodyさん
04/05/09 02:24
(∞)(↑)(-)(?)(V)

568:564
04/05/09 03:11
>>565
ごめんpostデータもsslを使ってって話だった。

DBもCOOKIEも使わないでpostデータとhiddenだけつかって相手の入力した住所を
相手に確認させたのち、sendmailで送らせようと思ってるんだけど、そのときhidden
で住所の入力値をページ持ち越しさせようと思って。

ssl使ってて、住所をどっかに保存する必要がないならそれが一番安全だよねって。
まあそうゆうサイトを今すぐ作るわけじゃなくて、勉強中に気になっただけなんだけどね。

569:nobodyさん
04/05/09 03:52
>>568
ますます意味わからん。
そうなると問題はformのtype=hiddenのセキュリティはどれだけかって聞いてるのか?
hiddenだろうとtextだろうとpasswordだろうと、波平のうぶ毛程度にも大局に影響ない

570:nobodyさん
04/05/09 03:58
平文でメール書くって落ちはないよな

571:564
04/05/09 05:18
>>569
そうだよね。意味わかんないよね。変わらないに決まってるよね。

>>570
平文?サニタイジングした後JIS変換くらいするけど多分そうゆう意味じゃないね。

>>563
なんとなく俺が答えてみる。
1、「あいうえお」の文字コードの種類はブラウザに依存。
2、ブラウザによって(JIS/sjis/EUC)コード化されているデータがいつASCになるのかは知らないけど
とりあえずpostならSTDINで読み込むとASC状態。
3、ASCをpackでchar値に直すと送られてきた時の(JIS/sjis/EUC)コードに戻る。
4、それを普通はEUCに直して処理。出力時にsjisにしておしまい。

合ってるか保証できないから聞き流してね。ところでASCにはいつなってるんだ?
誰が知ってるの?


572:nobodyさん
04/05/09 08:23 x0wso6xn
Perl用のエディタで、Perlを動かすことのできるフリーソフトってないですか?
Visual Studio の Run見たいな機能がほしいんです。
英語版の製品(DzSoft Perl Editor)を使ったことがあるんですけど、
日本語が文字化けしたりするんですよね・・・

誰かおすすめあったら教えてください。

573:nobodyさん
04/05/09 08:27
557と564は”超初心者同士で勉強するスレ”でも立てて
お互いに助け合いした方がいいんじゃないだろうか。

その場しのぎの対症療法だけ知ろうとしないで
自分で基礎から積み重ねないと教える側の言葉すら通じない。
ASCⅡとか平文って何?とかいう状態じゃどうにもならないよ。

574:nobodyさん
04/05/09 10:11
>>572
おまいは今現在どうやってPerlを動かしているのかな?
まさかエディタで編集後FTPでUPして…とかやってるのか?

575:nobodyさん
04/05/09 10:24
>>571
なんのために HTTPS を使うのかわかってんのか。
入力された情報を生のまま SMTP に投げるのなら
HTTPS でセッション盗聴を防いだ意味がないだろうが。
メールも SMTP over TLS なり PGP なりで防御しろ。

576:nobodyさん
04/05/09 10:48
ASC2なんて思ってる人がこの世に二人もいるとは思えない。

577:nobodyさん
04/05/09 10:52 x0wso6xn
>>574
ActivePerlガうまく動かないので、そのまさかだったりします・・

578:nobodyさん
04/05/09 10:56
>>577
今すぐやめろ。
おまいにPerlをいじる資格はない。

579:nobodyさん
04/05/09 10:57
>>578
黙れ

580:座敷荒氏
04/05/09 11:13
お聞きしたいのですが、
よくネット通販で注文したとき、確認メールが自動配信されてきますよね。
あのメールって送信側にとうぜん残っているものでしょうか?


581:nobodyさん
04/05/09 11:16
>>577
ActivePerlさえ入れれないようじゃ・・・

582:nobodyさん
04/05/09 11:16
>>577
どううまく動かないのかな?
ActivePerlはインスコ出来たのか?
ウイソだな?
コマンドプロンプトでperl -vって打って見ろ
httpdはどうした?

583:nobodyさん
04/05/09 11:17
>>580
そんなのはどちらだってある

584:nobodyさん
04/05/09 11:18
>>580
ま、残しておくべきものでしょうが、送信側はメールという物で残してない。

585:座敷荒氏
04/05/09 11:29
>>583・584
ありがとうございます。
ものによるでしょうから断定はできないですよね。
ただどちらもありうるということだけでもわかりました。


586:nobodyさん
04/05/09 11:32
ID:x0wso6xnが俺と同じレンタルサーバーを使ってないことを祈るよ。

587:nobodyさん
04/05/09 13:29
PHPで2GB以上のファイルのサイズを正しく取得する良い方法って無いですか?
オンラインマニュアルを見ると、
>2GBから4GBのサイズのファイルについては sprintf("%u", filesize($file))を
>使うことで打開されます。
とあるんだけど、うちの環境(PHP4+orenosrv)ではfilesize()が誤った+の値(600,000,000とか)を
返してきてうまくいきませんでした。


588:nobodyさん
04/05/09 13:34
>>572
Winだけど「Perlを始めよう」はエディタに標準出力のウィンドウが合体してるからボタン一個で動作確認できるよ。
けどエディタで編集・保存→DOSプロンプトで確認でも大して面倒とは思わないけど。

589:nobodyさん
04/05/09 14:43
今時ApacheやらActivePerlやら本家をインストールしなくても
WAMP環境のパッケージが一杯あるやん。
UniformServer使ってるけどライブラリやら拡張dll入れたら楽に使えていいよ。
他のは試してないんだけどね。

590:nobodyさん
04/05/09 15:59
保守あげ

591:nobodyさん
04/05/09 16:01
今時ApacheやActivePerlごときのインスコでつまづくやつなんかいないでしょ。

592:nobodyさん
04/05/09 18:00
上のほうにいるモヨン

593:nobodyさん
04/05/09 18:43
おまいらPerlのパッケージとかモジュールとかオブジェクト指向について詳しく解説してるサイトってどこ?
自分のサイトにリンク貼ろうと思ってるんだけど、お勧めのページある?


594:nobodyさん
04/05/09 18:47
Perlスレのテンプレでも見れば

595:nobodyさん
04/05/09 20:00
>>593
あなたのサイト教えて下さい。

コンストラクタの必要性もわからない初心者です。

596:517
04/05/09 20:51 iCumG1+f
おかげさまでCMSのXoopsのダウンロードと導入まではできました。
ありがとうございます。

いまは、Xreaで独自ドメイン+広告免除サービスのものを使っています。

URLリンク(sample.s23.exrea.com)<)に飛べるようになりました。

public_html/htmlの中にXOOPSのインストールもできました。
初期の設定画面も出て、成功したようです。

でも… URLリンク(sample.com)にしないとサイトが表示されないのです。
URLリンク(sample.com)でサイトが表示されるようにするには、どうしたらいいでしょうか?
エクスリアのpublic_htmlにインストールするとXOOPSが動かなかったのです。

597:nobodyさん
04/05/09 20:56
ここで聞くな

598:nobodyさん
04/05/09 22:17
質問です。
自宅のPCでhttpd使ってPerlでCGI作ってるんですが、
画像の表示が上手くできません。

#!/usr/local/bin/perl
$pass = 'image.gif';
$size = -s $pass;
print ("content-type: image/gif\n\n");
open(IN,"$pass");
binmode(IN);
binmode(STDOUT);
read(IN,$buf,$size);
print $buf;
close(IN);

こんな感じで、cgiと同一ディレクトリにimage.gifを用意して、

[c:\www\home] とか [c:\www\home\a]
上みたいなディレクトリにある時は上手く動くんですが、

[c:\www\home\cgi-bin]
上みたいにcgi-binディレクトリに移動すると画像が表示されません。


どなたか対処法など御教授お願いします m(_ _)m

599:nobodyさん
04/05/09 22:20
ぱーみっしょん

600:598
04/05/09 22:28
あ、ちなみにWindows環境であります(゚-゚ゞ

601:nobodyさん
04/05/09 22:33
画像をcgiと別のディレクトリに置いてみるのはどうよ。

602:598
04/05/09 22:36
それも試してみたんですけど上手くできないです。

相対パスも絶対パスも試したのでパス指定のミスでも無いと思うんですけど('A`)

603:nobodyさん
04/05/09 23:01
・ print $size してみて、ちゃんとサイズが取れているか確認する
・いろんな関数のあとに || print 'error dayo'; などとつけまくって、どっかでコケてないか確認する

604:nobodyさん
04/05/09 23:09
>>598
> [c:\www\home\cgi-bin]
> 上みたいにcgi-binディレクトリに移動すると画像が表示されません。
httpd.conf 嫁。
になるので(w

Manual の ScriptAlias 嫁。ってことでご勘弁を。

605:598
04/05/09 23:25
>>604
一言、言わせてもらいます


ホントに   有 難 う !

606:598
04/05/09 23:31
そうしてHPスペースにageてみると・・・

また動かなかったとか・・・ガンガリマス _| ̄|○

607:nobodyさん
04/05/10 00:05
>>604
ん?
gif を直接呼び出してるんじゃなくて CGI 経由で出力してるんでしょ?
関係ないのでは?

608:nobodyさん
04/05/10 00:11
ずいぶん前の話だけど、ScriptAliasで指定したディレクトリに
CGIのスクリプトファイルとcssファイル置いたら
Apacheがcssを実行形式と見なして(当然実行できるわけもなく)500エラーが出まくって
何事かと思ったことがあった。
604が考えているのはそういう事態かな? と見当外れかも知れないことを言ってみるテスト。

609:nobodyさん
04/05/10 00:59 bW7dwAUu
初心者質問で本当にすみません。

携帯のメール料金節約にと、
自分のサーバーにanonymailのようなCGIを設置してみました。
送信などはきちんとできるのですが、
送信文、送信先のログを残しておければなーと思っています。
もし可能であれば簡単な説明で構いませんので教えて頂けると助かります。
どうか宜しくお願いします。

610:nobodyさん
04/05/10 01:14
>>609 同じ物を鯖に保存すればいいだけだろ。何か問題でも。

611:609
04/05/10 01:49 bW7dwAUu
同じcgiファイルをサーバーの別フォルダに保存しておくと言う事でしょうか?
本当に初心者なもので…申し訳ないです。
メール送信後に自動的にログができるようなシステムにしたいのですが…。

612:nobodyさん
04/05/10 02:07
ファイルのIOといったら基本中の基本だろ。
ここは一応プログラミングの初心者が来るところだぞ。
プログラミングできない香具師はスレ違い。

613:nobodyさん
04/05/10 02:28
>>609
まあ、改造依頼丸投げスレにでも行ってみては

614:nobodyさん
04/05/10 02:57
■ 設置の方法がわからない場合には
CGI設置について質問
スレリンク(php板:15番)(テンプレ)

■ 自分で改造できない場合には
【 スクリプト改造依頼スレ 】(丸投げ)
スレリンク(php板:324番)(テンプレ)

■ 自分で改造するアドバイスが欲しい場合には
★三 【 スクリプト改造工房 PART 8 】 ★三
スレリンク(php板:79番)(テンプレ)

615:nobodyさん
04/05/10 15:20
Perlをインストールしてるよ俺。
vectorから拾って来たPerl5だけど5.の後がわからない。

自分のpcにいれてるPerlの正確なverを知る方法ってあるのかい?

ところで俺の自信のバージョンを調べたら「役に立たないタイプです」ってさ・・・
マホカンタ!!

616:nobodyさん
04/05/10 15:25
perl -v

617:nobodyさん
04/05/10 15:35
うちの615がすみません。
毎日~家で暗~くなってたものですから、試しにパソコンを買ってあげたのですが、
それからというもの少しは明るくなったかなと思ったらこの頃「ごちそうさまですた」
とか「漏れ」とか「キター」???とか意味のわからない言葉を使うようになってしまって
頭を悩ませてるんです。

成人しても未だに無職で・・・この子もう駄目なのかなってなんだか私の方がふさぎこんで
しまうような状態で・・・

でもねこの間、そんな私を見てあの子が「イキロ」って言ってくれたんです。嬉しくて気づいたら
あの子にすがって泣きながら「モマエモナー」って繰り返してました。


618:nobodyさん
04/05/10 20:52
PERLの話なんだけどさ
test.txtに下記のような文があったとして

<p>$x</p>

このtest.txtをsample.cgiで読み込出力

$x=123456789;
open(FH,"<test.txt");
while(<FH>){
print;
}

ってすると当然ブラウザには$xが展開されずに「$x」だけが表示されるけど、これを
ブラウザに「123456789」って表示させるのっておまいらできる系?


619:nobodyさん
04/05/10 20:56
俺はできる系。
すごいだろ?

620:nobodyさん
04/05/10 21:22
俺もできる系(,,・e・)

621:nobodyさん
04/05/10 21:24
おまいら凄いな。軽くウケたw

622:nobodyさん
04/05/10 21:34
>>621
おまい、できない系?

623:621
04/05/10 22:02
俺はできない系だから618を書いたけど

おまいらが方法について全く書く様子がないあたりが面白かったよ。

<できない系の俺の回答>
sample.cgiのコードをこう変える

$x=123456789;
open(FH,"test.cgi");
binmode(FH);
@a=<FH>;
$b=join('',@a);
seek(FH,0,0);
print "Content-type:text/html\n\n";

read(FH,$c,index($b,'$x',0));
print $c;
print $x;
以下略・・・

さあおまいら心の準備はできてるから、馬鹿にしてくれ!!!!

・・・・・・優しい心をもってるそこのおまい。教えてくれても良い系みたいよ。

624:nobodyさん
04/05/10 22:28
>>623氏ね

625:nobodyさん
04/05/10 22:32
while (<FH>) {
eval "print \"$_\"";
}


626:nobodyさん
04/05/10 22:37
んー、、、じゃあ

while(<FH>){
$_ =~ s/\$x/$x/g;
print;
}

627:621
04/05/10 22:54
うお!!

・・・・・俺って馬鹿だね>>624も合わせて軽く鬱。

Template-Toolkitって説明みるの面倒だからHTML部分はShift_JISでテキストファイルに別に書こうと
とか思ってたけど、俺の脳みそで思いついたそのやり方じゃどうせゴミみたいなもんなんだろな・・・

ていうかeval位知ってろよと・・・・



628:621
04/05/10 23:13
とりあえずPerl限定なんだけどさ・・・

こんな機能を実現するためのコードを書け!!(中級レベル)
っていう感じ頼むよ。

馬鹿な漏れに問題をだしておくれ。

629:nobodyさん
04/05/10 23:23
問題集スレみたいなのか。
それはそれでおもしろいかもな。

630:nobodyさん
04/05/10 23:25
>>628
Web注文システム。セッション管理を使用したカートによる注文システム。
Webベース、またCSVフォーマットファイルでの商品・顧客管理。

631:621
04/05/10 23:43
>>630
おまい長い



632:nobodyさん
04/05/10 23:48
>>628
%itemと%maneyの同じキー同志を掛け算して%pricetotalっていうハッシュを作れ

633:621
04/05/10 23:54
>>632
キー?値じゃなくて?多分値の間違いと思うけど、漏れ的馬鹿回答↓

@key = keys %item;
for($i = 0 ; $i < $#name ; $i++){
$pricetotal{@name[$i]} = $item{@name[$i]} + $money{@name[$i]};
}



634:nobodyさん
04/05/10 23:56
>>633
掲示板を作るから、フォームに入力された文字列を無害化したいんだけどそれ

635:621
04/05/11 00:03
>>633
>@key = keys %item;
これ
@name = keys %item;
の間違い。

636:nobodyさん
04/05/11 00:04
%pricetotal = map { ($_, $item{$_} * $maney{$_}) } keys %item;

%maney (・∀・)ニヤニヤ

637:621
04/05/11 00:48
>>636
やっぱり漏れってゴミなのね・・・

>>634
難しいから明日やるよ。今日はご飯食べて寝まつ。

638:nobodyさん
04/05/11 02:38 b1LbH1Z6
質問です、すいません。
The RoomのRanking Link Ver.1.86という
ランキングCGIを設置してるんですけど、
登録されるURLの記述が
http://
じゃなく
http%3a%2f%2fwww%2e
のように記号が文字化けします。
このままだとrl_out.cgiをかまないと相手先に飛べません。
記号の文字化けを無くす方法わかる方お願いいたします。

639:nobodyさん
04/05/11 02:41
文字化け?してないよ。

640:nobodyさん
04/05/11 02:42
茶化しつつも文句言われたらコードで答える。
カコイイな。

641:nobodyさん
04/05/11 02:49
>>638
同梱のマニュアルをちゃんと読め。
そもそもスレ違い。

642:636
04/05/11 05:13
>>637
なにをもって「ゴミ」なのかよーわからん。

643:nobodyさん
04/05/11 08:03 d7QjPssI
クローラーってPHPで作れますか?
どっかスクリプトあったら、教えてください。
英語でもOK!!!!!
ロボット型価格比較サイト作りたくて?

え?
価格コム=YAHOOっぽい
わがサイト=GOOGLEっぽくしたくてね。

644:nobodyさん
04/05/11 08:24
>>643
ここは作る人の板だ。
クレクレは他に池

645:621
04/05/11 09:08
>>634
<漏れ的馬鹿回答>
require "jcode.pl";
read(STDIN,$x,$ENV{'CONTENT_LENGTH'});
jcode::convert(\$x,"euc");
$x =~ s/[\x21-\x2f\x3a-\x40\x5b-\x60\x7b-\x7e]//g;
jcode::convert(\$x,"sjis");
print "Content-type:text/html\n\n";

print $x;

ってこれ記号系を排除しただけなやつだから的外れかも・・・
的外れな上、相手がJISで送って来たものをEUCに変換すると「紗」とかが文字化けして
タグになっちゃうとかいう辺りの対策をどうやればいいかもわかんないから書けなかったよ。

っていうかJISをEUC変換すると文字化けするとかってどっかで読んだけど意味をイマイチ理解できてない漏れ_| ̄|○


646:nobodyさん
04/05/11 09:23
$maney = 0;
$okozukai = 0.001;
for (1..10000) { $maney += $okozukai }
print $maney;

正しく貯金する方法を教えてくださいm(_ _)m

647:621
04/05/11 09:30
>>645
>>jcode::convert(\$x,"euc");
の前に
$x =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("C",hex($1))/eg;

648:621
04/05/11 10:09
>>646
おまい難しいこというね。1052回くらいからおかしくなっていくみたいだけど・・・・

もうちょっと頑張ってみるよ。

649:nobodyさん
04/05/11 16:36
>>647
リファレンス全部読め。
$x =~ s/%([0-9A-Fa-f][0-9A-Fa-f])/pack("H2", $1 )/eg;

650:nobodyさん
04/05/11 16:43
ファイルのDLカウンターについて質問があるのですが
ファイルへのリンクをクリックした後ファイルのダウンロードをキャンセルしてもカウントされてしまうのではないですか?

651:nobodyさん
04/05/11 16:44
されるんじゃないの?

652:nobodyさん
04/05/11 16:46
カウントの仕方にもよるよな。途中できれてrange指定で
やり直しなんてのもあるし、あまりマジメに数えようとすると
ハゲそうだが。


653:nobodyさん
04/05/11 18:05 xLF+apwo
situmonndesu
Perlで出来なくてJavaやASP.netとか他の言語でしか出来ない事って
あるんですか?(個人でHPを作るにあたって)

654:nobodyさん
04/05/11 18:07
>>653
Perl使いをいじめることぐらいかなぁ。。

655:nobodyさん
04/05/11 18:10 xLF+apwo
>>654はどの言語使ってるんですか??

656:nobodyさん
04/05/11 18:12
PerlやASPに出来なくてJAVAに出来ることはいっぱいいっぱいあるぞ!



ま、そういうときのJAVAは板違いかもしれんが

657:nobodyさん
04/05/11 18:19 xLF+apwo
では皆さんがサーバーサイドとしてお勧め"しない"言語はありますか?
出来れば理由も教えて頂けますか?

658:nobodyさん
04/05/11 18:37
おまいさん、なんか忙しいねー^^;
そんなスピードの速い板・スレじゃないんだから、もう少しレス待ちゃいいのに。

どんな言語でも目的があって存在してるんだから、無条件で「お勧めできない」もの
なんてないよ
もうちょっと条件絞られるなら向き不向きが出てくるだろうけど。
どうしてもスピードが欲しいならCとか、初心者なのでサンプルが豊富に欲しいなら
Perlだとか。

それより個人のHPなら、サーバー自前で立てるわけじゃなし、言語にそんなに選択肢
ないんじゃないの?
その中で目的や自分のスキルにあった言語を選べばよろしいかと。

659:遙皇 ◆HEHARUKAoo
04/05/11 21:59
>>657
ROM-BASIC
理由は訊かないでくれ

660:nobodyさん
04/05/11 22:53
>>657
入力→処理→出力な流れだから、
LOGOやprologのような対話型の言語は向かない(使えない)と思う。
処理系にも依存しそうだけど。

661:nobodyさん
04/05/11 22:57
PL/IやCOBOLは、お勧め"しない"。

662:nobodyさん
04/05/12 00:22 jSU92ZY8
掲示板で名前の後ろに#(文字列)を付けるとトリップ可能な方法を教えてください。

663:nobodyさん
04/05/12 00:29
クラブ行って売人からEってのを買って服用するといいよ。トリップ可能です。

664:621
04/05/12 11:35
>>646
漏れにはわかんね。もっと簡単なやつがいい。

>>649
ありがと

誰か漏れを育てておくれ。自分のHPの作成の途中にまたくるよ

665:nobodyさん
04/05/12 12:42 RTxoXUFl
クライアント側でurlエンコードする方法ってありますか?
getで、送信してもらうときに、日本語文字列がはいっててうまく
受信できないときがあるので。
フォームを使わず、リンクでやってるのでpost使えという案は
ナシで。

受信側はservletです。

666:nobodyさん
04/05/12 13:13 4+cRhCAf
質問です。
XMLスタイルシートに
<xsl:stylesheet version="1.0" xmlns:xsl="URLリンク(www.w3.org)">
と記述した場合はXMLとXSLTから画面が表示されるのですが
<xsl:stylesheet xmlns:xsl="URLリンク(www.w3.org)">
と記述した場合はスタイルシート中の「xsl:~」がそのままブラウザで表示されてしまいま
す。

なぜでしょうか?教えてください。

667:621
04/05/12 15:33
foreach(keys %item){
jcode::convert(\$item{$_},"sjis");
}

自分だけのモジュール作ってるんだけど、terapad使って初め間違えてShift_JIS
で書いちゃったから全文コピーしてEUCで新規に空けたとこにペタリ。

その直後からエラーになってuseが成功しない・・・3~4時間かけて実は上から2行目の文法が原因であると気づく。
いやでもおかしくないはずなのに・・・色々試すと、何故か他のフォルダでやると問題なし・・・????

そしてやっと気づいた、jcode.plのバージョンが古かったことに・・・・エラーがでたのは
requireしたjcode.plが17kb位で、問題なくいくとこのは21kbくらいだった。

3時間もこんなことに使うなんて・・・・・


668:nobodyさん
04/05/12 15:46
>>665
JavaScript。

>>667
日記は夢板へ。

669:nobodyさん
04/05/12 15:49
>>666
Web制作板へどうぞ

670:nobodyさん
04/05/12 15:50
>>667
そんなもん /home/hoge/lib にでも置いて use lib '/home/hoge/lib'; して
いろんなとこからrequre でも use でもすべき。

671:nobodyさん
04/05/12 17:05 RTxoXUFl
>>668
JavaScriptでurlエンコードしたものをサーブレットで
もどせんの?
エンコード方法が同じなのかよくわからん

672:nobodyさん
04/05/12 17:39 yQeTe8PQ
初歩的な質問なんですが、教えて頂ければ幸いです。

Postgresql7.3からINT型を読み込むときに空文字列を入れると
エラーが出るようになったために以下のメッセージが出ます。
pg_atoi: zero-length string in /opt/apache/htdocs/public_html/keijiban.php

原因は理解できるのですが、どうやって解決してよいものかわかりません。
どうか、アドバイスを...
↓PHPのソース
#error_reporting(0);
require('./include/init.inc');
$admin_pass = '12345678';
$limit = 10;
$max = 100;
$R = pg_query("select title,body from bbs_title_table where bbs_id='$bbs_id'");
$rows = pg_num_rows($R);


環境:PostgreSQL 7.3.5
PHP 4.3.6
Apache 1.3.29
OS : Red hat Linux 9

673:636
04/05/12 17:40
>>671
RFC 嫁 ってことで FA

↓次の方ドゾー

674:nobodyさん
04/05/12 17:42
>>672
鰓を読んで如し。
空文字列チェックするがよろし。

675:672
04/05/12 18:26 yQeTe8PQ
PSQLのテーブルか、
PHPを修正してエラーが出ないようにしたいのですが>_<

見当違いなこと言ってたらすいません...

676:nobodyさん
04/05/12 18:39
>>675
>>674の意味がわからんの?
クエリ結果を判定したらいいじゃんってことでそ?


677:672
04/05/12 18:47 yQeTe8PQ
PSQLは、テーブルを定義しただけで
テーブルの中にはまだデータ入ってないんです...
だから検索しても何にもでてこないです++

また見当違いなこと言ってたらすいません

678:nobodyさん
04/05/12 18:51
>>672
空文字列だった時にどう処理したいのかをスクリプト内に書く。
データが入ってない時にどう処理したいのかをスクリプト内に書く。
それがプログラマさんのお仕事れす。

679:nobodyさん
04/05/12 18:52
いいかげんウゼェ!
専用スレがあるんだからそっちでやれや!

PHP + PostgreSQL
スレリンク(php板)

680:nobodyさん
04/05/12 19:37
質問~。
xrea鯖でC言語CGI使えるってんで、やってみようと思い、
ローカルで動作確認してageてみたら動きません。
何か設定とか必要でつか?

681:nobodyさん
04/05/12 19:54
>>680
コンパイルしてからうpしたか?

682:nobodyさん
04/05/12 20:46
してからウpしますたけれど・・・。
駄目ぽ?

683:nobodyさん
04/05/12 20:48
動きませんなんて言ってるやつは放置しとけ

684:680
04/05/12 20:53
じゃ、放置しといてください。

685:nobodyさん
04/05/12 21:02
どうした?
気が付いて恥ずかしくなったか?w

686:nobodyさん
04/05/12 21:07
xreaのサポート掲示板で聞けばいいのになんでここで聞くのだろうね?
しかも何をどのようにやったかも書かずに、ただ「動きません」だもんな。
鯖が厨に使わせると危険と判断して拒否したのかもなw

687:nobodyさん
04/05/13 06:27
「bccとかでコンパイルした」に一票。

688:nobodyさん
04/05/13 07:53
Linuxでgcc使ってコンパイルしる
xreaって鯖でコンパイル可だったっけ
昔トクトクでコンパイルしてxreaで動かしたって話を聞いたことがある。

689:nobodyさん
04/05/13 09:56
perlのforeachとmap・・・・・・

mapの方が処理が早いらしいね・・・・foreachって・・・・



690:nobodyさん
04/05/13 10:32
>>688
サーバ上でできるよ。
一番手軽なのはPerlのsystem関数でgccを実行する方法。

691:nobodyさん
04/05/13 10:55
>>689
へーと思ってちょっと試してみたが逆の結果が。
ダマサレタ...

use Benchmark qw(:all);

@a = (1..1000);

timethese(100000, {
sum_foreach => sub {
my $sum;
for (@a) { $sum += $_ }
},
sum_map => sub {
my $sum;
map { $sum += $_ } @a;
},
});

を実行すると

Benchmark: timing 100000 iterations of sum_foreach, sum_map...
sum_foreach: 44 wallclock secs (44.29 usr + 0.00 sys = 44.29 CPU) @ 2257.85/s (n=100000)
sum_map: 47 wallclock secs (46.58 usr + 0.00 sys = 46.58 CPU) @ 2146.84/s (n=100000)


692:nobodyさん
04/05/13 10:55
と思ったのだが、最後の式がサブルーチンの値になってしまうので
mapの値はいらないことが処理系にわかるように少し直して

use Benchmark qw(:all);

@a = (1..1000);

timethese(100000, {
sum_foreach => sub {
my $sum;
for (@a) { $sum += $_ }
$sum
},
sum_map => sub {
my $sum;
map { $sum += $_ } @a;
    $sum;
},
});

とすれば

Benchmark: timing 100000 iterations of sum_foreach, sum_map...
sum_foreach: 45 wallclock secs (44.25 usr + 0.00 sys = 44.25 CPU) @ 2259.89/s (n=100000)
sum_map: 43 wallclock secs (42.00 usr + 0.01 sys = 42.01 CPU) @ 2380.39/s (n=100000)

疑って悪かった。ごめんよ。


693:nobodyさん
04/05/13 13:35 PZ9gvfp2
ハテナ アンテナみたいに
PINGなしの通常サイトの更新を教えてくれるサービス教えてチョ

694:nobodyさん
04/05/13 16:24
foreachの生きる意味をみんなで考えてみよう・・・

695:nobodyさん
04/05/13 16:50 maKDveah
簡単にP3Pを導入する方法教えて~

自鯖のページにてクッキーを挿入

別鯖に飛んで指定のページをめくったら
イメージタグで自鯖のCGIを呼び出す

前に入れておいたクッキー情報を(識別用の文字列と時間の2つだけでつ)
テキストファイルに吐き出す

IEのセキュリティの設定を変えないと上手くいかない~

696:nobodyさん
04/05/13 22:25
>>695
鏡の前で「あぽぅ」って馬場さんのマネしてみ

697:nobodyさん
04/05/13 22:38
activeperlインスコしたいんだけどさ、何故かうまくいかんのよね。
win98:ie6で容量も空いてるんだけどね。

とりあえずよくあるactiveperlインスコ講座みたいなサイトは見尽くしたんだけどさ、
インストーラ入れてmsiファイルを落として。インストーラsetupして、

そしてmsiファイルのactiveperl5.6をダブルクリック!!

って言ってもファイルの関連付けができてないから、アプリ選択になるのよね。一体どのアプリで起動させるのかわからんち。

PERLの質問板ってもうどこも廃墟っぽいだけど、どこに行くのが一番いいかな

698:nobodyさん
04/05/13 22:45
>>697
Win98の場合、まず Windows Installer というのを入れないとだめぽ。
URLリンク(support.microsoft.com)

699:697
04/05/13 23:35
>>698
ちゃんといれてあるぽ。

今、msiファイルってのがなんなのか説明読んでたら、もしや!?と思って落としたactiveperl5.613の
ファイルの関連付けを、その他から選んでインストーラ(InstMsiA.exe)にしてみたよ!

そしたら
Command line option syntax error. Type Command/?for HELP.
訳)ライン・オプション・シンタックス・エラーを抑制してください。Command/?for HELPをタイプしてください。

だってさ。とりあえずこのエラーの意味を調べる事にしたよ。

700:nobodyさん
04/05/13 23:45
>>699
InstMsiA.exeはアーカイブファイルじゃねぇか。
そんなものに関連付けて動くわけないだろ。
Windows Installerを正しくインストールすればmsiファイルは関連付けされて
ダブルクリックでインストールできる。

701:nobodyさん
04/05/14 00:07
まさかInstMsiA.exeをダウンロードした時点で
インストールできたと勘違いしてるわけじゃないよね。

702:697
04/05/14 00:13
正しくインスコできてないってことかぁ・・・正しくインスコできれば関連付けは自動。
自動でなんていうアプリケーションに関連付けられるてるんだろ。

インスコが失敗ってアンインスコのやり方もわからんちだしな。アプリケーションの追加と削除の中にもないんだよね。

って書きながらも色々試してたら、msiexecとかいうやつを見つけたからそれに関連づけてみたけど失敗。


お腹空いたぽ


703:697
04/05/14 01:03
できたぽ

c:\windows\systemフォルダの中にあるmsiexecってやつを恐る恐る削除してインスコもう一度
やってみたら、正常にインスコを完了できた。PERLのインスコまで完了。

・・・できてみるとあっけない。でも5時間も掛かった・・・・ありがとう

704:nobodyさん
04/05/14 07:06
>>694
use Benchmark;
my @aa = 1..10;
my @bb = 10..20;
timethese(-1, {
'foreach' => sub {
foreach my $xx (@aa) {
foreach (@bb) { my $yy = "$xx-$_" }
}
},
'map' => sub {
map {
my $xx = $_;
map { my $yy = "$xx-$_" } @bb
} @aa;
},
});

古いバージョンだとmapは全般的に遅かったような。

705:nobodyさん
04/05/14 10:00
それは>>691,>>692で書かれているようにmapの戻り値がいらないことを
処理系が判断できないので戻り値の配列を作ってしまっているから。

foreach版と同じことをさせてるならmapの戻り値はいらないはずなので

'map' => sub {
map {
my $xx = $_;
map { my $yy = "$xx-$_" } @bb;
1;
} @aa;
1;
},

としてみ。逆転すると思うよ。


706:nobodyさん
04/05/14 13:52
foreachとmapはどちらが先に生まれたの?同時かな?

707:nobodyさん
04/05/14 14:16
perl
モジュールをインストールするってどういうこと?モジュールって
use モジュール名;
って記述するcgiファイルと同じディレクトリにあればいいんじゃないの?

そういうことを勉強するならここっていうお勧めのサイトないでせうか。

708:nobodyさん
04/05/14 14:40
perl のモジュールには、大雑把に分けて
・純粋に perl スクリプトだけで構成されたモジュール
・CやC++のコードと組み合わせて構成されたモジュール(XSモジュール)
の二種類がある。
前者の場合、*.pm を適切にコピーしさえすればたいてい動く。
しかし後者の場合は、CやC++のコードをコンパイルする作業も必要になる。
Crypt::SSLeay, DBI, HTML::Parser, Image::Magick, NKF, Unicode::Map8 などは後者。

詳しい話は Perlモジュールスレの方がいいかも。

709:707
04/05/14 15:28
>>708
ありがと。かなりわかりやすい説明だった。

あれからぐるぐる回ってたら、どうやらactiveperlはppmとかいうの使えば知識要らないYO!
とかに気づいてbulid638入れてプロンプトから
ppm install パッケージ名;
って打ち込んだだけでできちゃった;

その後>>708をみたらより理解できた。本当にありがと。


710:704
04/05/15 06:44
>>705
どーもです。了解しました。

711:nobodyさん
04/05/15 10:23 UYhfDapR
で、foreachの存在意義だが、

foreach (1..$N) {~}



map {~} 1..$N;

あたりでどうだろうか。mapだと先に1..$Nのリストを生成
してからの処理になるらしく、$Nが大きくなると遅いし、
とても大きな値にするとOut of memory!で終わってしまう。
foreachはカッコの中が範囲だと特別扱いしてるらしく
そんなことはない。

あとmapではlastとか使えないってのもあるな。





712:nobodyさん
04/05/15 15:03
>>711
そもそも用法・用量を守っていない悪寒。

713:nobodyさん
04/05/15 18:10
foreach (@values) { s/a/b/g; }
@new_values = map { s/a/b/g } @values;

foreachは繰り返し。
mapはf(x)。


714:nobodyさん
04/05/15 20:58
要するに「文意で使い分けろ」っちゅーことですな。
スピードが気になるんならアセンブラかCで書いてろと(これは漏れの感想ね)w

715:nobodyさん
04/05/15 23:20
>>714
まだちょっと違和感があるような。
返り血が必要か否かって事なんだけど。

716:nobodyさん
04/05/16 00:07
・foreachは制御構造
・mapは関数

717:nobodyさん
04/05/16 00:10
foreachはずんどこべろんちょだって事を考えれば自ずと必要性も見えてくるかと

718:nobodyさん
04/05/16 00:51
しかしPerlコーディングスレの方にふさわしい話題だな

719:nobodyさん
04/05/16 20:04
ずんどこべろんちょを誤解している悪寒。

720:nobodyさん
04/05/16 20:05
CGIスクリプトのチャットを設置しましたが、時刻が数分ずれています。
対処方法を教えてください。

721:nobodyさん
04/05/16 20:09
>>720
サーバの時計をあわす

722:nobodyさん
04/05/16 20:11
>>720
117に電話してどっちが正しい時刻なのか確認しる!
話はそれからだ。

723:nobodyさん
04/05/16 20:59
ずんどこべろんちょって何ですか?

724:723
04/05/16 21:03
すみません、自己解決しました。

725:nobodyさん
04/05/17 01:00
スクリプト作成依頼スレ(丸投げ)作ってもいいですか?
需要がありそうなので。ダメといわれない限り立ててみようかと。

726:nobodyさん
04/05/17 01:02
需要があっても供給はないと思うが。
ぐぐれで終わるだけだろうな。

727:nobodyさん
04/05/17 01:06
>>725
ここは作る人の板でクレクレ君を呼び寄せることを望む奴はいないだろう。

728:725
04/05/17 01:10
Perlお勉強中の人がいると思ったので、立ててみようと思ったのですが。。。
どうもレスありがとうございました。自分でサイト立ててそこでやります。

729:nobodyさん
04/05/17 01:14
こんばんは、質問です

最近イメージカウンタを作ってて思ったんですが、
画像データは<img>タグでCGIを呼んでHTMLに出力させる事ができますよね?
同様にSSIを使用せず文字をHTMLに出力させる方法ってあるんですかね?
CGIで画像ではなく文字を出力させるみたいな・・・。

730:nobodyさん
04/05/17 01:17
前者は可能、後者は不可。

731:nobodyさん
04/05/17 01:23
どうしてもやりたいなら、javascriptを吐くCGIをscriptタグで呼び出す

732:729
04/05/17 01:38
>>730-731

なるほど、JavaScriptですかぁ。
参考になりました、どうも有難う御座いま~す m(_ _ )m

733:nobodyさん
04/05/17 04:10
スレ違いでしたらスマソ…(叩かれ覚悟でカキコ・汗)

WebPGの方々って皆様
IllustratorやPhotoshopをバリバリ使える方々なのでしょうか?
(↑訳 これ出来なきゃWebPGなんて無理?)

すいません、現在Java習得中なのですが、今後
J2EE側に行くかWebに進むか悩み中なもので…
良かったらどなたかレスお願い致します。ペコリ

734:nobodyさん
04/05/17 04:40
デザインとプログラムが一緒とな?

735:nobodyさん
04/05/17 05:10
>>733
世間一般的にはデザインとプログラミングは分業。
経験上、会社組織が DQN ならば転職推奨。

♪規模が小さくてもバランス良く両者をこなせるのが吉かと思われ。

736:nobodyさん
04/05/17 05:12
おいらはJ2EEとWebが対比されてるのが気になる....

737:nobodyさん
04/05/17 07:31
レスありがとうございます
DQNな質問ですいませんでした
ある専学の紹介を読んでいたら、Illustrator等とJavaが一緒に紹介してあって
ちょっとパニくってしまって。

>>734,>>735
自分も今まで分業だと思ってました

>>736
すいません。「じゃあJ2EEとは?」と問われると上手く答えられない程
まだ知識不足です。何となくサーバーサイドに興味はあります
でも本当にまだ勉強不足です、ごめんなさい

もっと色々勉強します。ご親切な先輩方、ありがとうございました
ちょっと落ち着きました。お騒がせしました

738:737
04/05/17 07:47
ひとつ補足
しかもその専学、Webプログラマーコース、と書いてあったのでビビったんです
ほんとお騒がせしてすいませんでした

739:nobodyさん
04/05/17 13:03
>>738
学校なんかいくより、 それ系の会社に就職する方が
身に付くの早いと思う。がんがれ。

740:nobodyさん
04/05/17 13:15
逆にイラレ使ってきちんとデザインもできてJAVAのコーディングもできるなら
けっこう重宝されるかもね。

741:nobodyさん
04/05/17 14:13
>>740
仕事量的に両方一人でこなすなんて無理だろ。
そりゃ重宝はされるが、どっちも半端になりそう。

多少デザインできて、コーディングしっかりできる方が
中小につとめるならいいと思う。
大は(ry

742:nobodyさん
04/05/17 15:09
ある同じページを作るとき、
iframeとframeでの違いを教えてください。

743:nobodyさん
04/05/17 15:15
>>742
NC4.xに対応かどうか

744:nobodyさん
04/05/17 15:16
>>743
見た目に違いは出ますか?

745:nobodyさん
04/05/17 15:22
板違いに早く気付こうね

746:nobodyさん
04/05/17 17:57
愛があるかないか

747:nobodyさん
04/05/17 18:43 qNuteFzk
PerlCGIでCOOKIEが上手く扱えないのですが、
どのスレで質問するべきですか

748:nobodyさん
04/05/17 18:46
まず自分で検索するべきです。

749:nobodyさん
04/05/17 18:49 qNuteFzk
>>748
調べました

CGI作るたびにCOOKIEについては調べて作るのですが、
一度として一発でうまくいった試しがないんです

今回もまたお手上げ∩( ・ω・)∩

750:nobodyさん
04/05/17 19:16
>>749
その文章からは「一発ではうまくいかないけどTry&Errorで結果完成してる」と理解しますがOK?
そうなると何が上手くいってないのかわからないんですが。
応用力がないという話なら、訓練してくださいとしか言えません。
知識は教えられますが、思考力は自分で育てる以外ありません。

751:nobodyさん
04/05/17 19:43
>>750
結果完成するのですが、
毎度毎度結局何が原因なのか全く分からないので・・・

今回も原因が分からない+出来ない状態です

752:nobodyさん
04/05/17 20:11
いつも通り試行錯誤しろや。
ていうかどこで悩むんだ?
エンコードせず2byte文字喰わせてるとかないよな。

753:nobodyさん
04/05/17 20:56 qNuteFzk
>>752

いや流石にソレは無いですよ。
ただ、どうもrequire とsub関係のあたりが怪しくて・・・・
とりあえず試行錯誤してきます( ´・ω・)ノシ

754:nobodyさん
04/05/17 21:23
ぶっちゃけクッキーと関係なさそうだ

755:マリモーマ ◆perlnoUpCk
04/05/17 21:38
ヘッダー表示前しか クッキー読み書きできないよ

756:nobodyさん
04/05/17 22:27 XRitFV0M
HTMLにgzipかけてたら表示が速いかなと思ったんだけど、i-modeで読めません。
gzipにの対応/非対応の一覧とかって、どっかにないでしょか。
ググっても見つけられませんでした。

757:nobodyさん
04/05/18 04:24
>755
マリモーマ久しぶり♥
そして氏ね

758:nobodyさん
04/05/19 00:09
>>757
はぁ?おまえが(ry

759:nobodyさん
04/05/19 14:32 wXrEI+fw
すんません。こちらのほうが適切そうなので

PukiWikiでFrontPageのタイトル名を
変えるにはどうしたらいいですか?

760:nobodyさん
04/05/19 14:37
>>759
全然適切じゃない。まずはググれ。

761:nobodyさん
04/05/19 14:55 wXrEI+fw
>>760
ありがとう

762:nobodyさん
04/05/19 16:56
>>760
あんたその周辺のキーワードで
ぐぐってみたことあるんかい?
すげー的外れよ

763:nobodyさん
04/05/19 21:41 cap5admC
IIS6.0、Windows2003を使っています。

とほほのアクセスカウンターをDLして設置したのですが、
アクセスカウンターが0から先へ進みません。
wwwcount.datcntに100を置いたのですが、それでも0だというところから
判断すると、おそらくcgiからファイルが見えていないのだと思います。

ちなみに、別のIIS5.0、Windows2000のサーバでは同じ構成で
問題なく動きました。
原因があるとすればどの辺りが怪しいのでしょうか?
ヒントとなるアドバイスをいただければ幸いです。

なお、BBSなど他のcgiプログラムは動いているので
Perlの設定などは大丈夫だと思います。
よろしくお願いいたします。

764:nobodyさん
04/05/19 22:23
ここはCGI設置トラブルをサポートするスレじゃないぞ。

765:nobodyさん
04/05/19 22:28 cap5admC
>>764
いえ、IISで起こりがちなトラブルを教えて頂ければ十分ですので
よろしくお願いいたします。


766:nobodyさん
04/05/19 22:41
>>765 スレ違いと言っておるのが聞こえんか?

767:nobodyさん
04/05/19 23:05
>>763
■ 設置の方法がわからない場合には
CGI設置について質問
スレリンク(php板:15番)(テンプレ)

768:nobodyさん
04/05/19 23:26
>>767
ありがとうございます。

769:nobodyさん
04/05/20 21:26
現在PHPでファイル保管用のアップローダを作ろうとしています。
そこで問題が出てきたのですが
同時に2個以上のファイルをアップロードしようとすると
-----------------------
ページを表示できません
検索中のページは現在、利用できません。
Web サイトに技術的な問題が発生しているか、ブラウザの設定を調整する必要があります。
-----------------------
という画面表示になってしまいます。

1個のみのアップロードだと問題はないのですが・・・。
php.iniも見てみたのですが特に設定項目もなさそうですし・・・。

どなたか見当つくようなものがありましたら、アドバイスお願いします><


770:nobodyさん
04/05/20 21:38
エスパーじゃないっての。
ソースぐらい晒せ。

771:nobodyさん
04/05/20 21:43
「作ろうと」なんて書いてるけど、実態は単に配布ソースの設置なんじゃないか?
だとしたら板違いになるぞ。

772:nobodyさん
04/05/20 23:00
なんでそんなに厳しいんだ?
まともにコミュニケーションもとれないのかよ

773:nobodyさん
04/05/20 23:21
厳しく言われるようなバカな質問をしてしまったと教えるためじゃないの?

774:nobodyさん
04/05/20 23:24

2ちゃんだからさ

775:nobodyさん
04/05/20 23:42
2ちゃんでもこの板はなんか冷たすぎるぞ。
プログラム板とかもっと親切。
なんでそんなに殺伐とする必要がある?
吉野家やないんだぞ。

776:nobodyさん
04/05/20 23:47
ム板と違ってドシロウトの流入が多い板だからさ。

777:nobodyさん
04/05/21 02:55
URLリンク(2bee.jp)の解析イヤイヤというツール使用の来訪者をお断りしたいのです。
自分ではうっすらとhtaccessあたりで弾くのかなぁと思っていたのですが、
書き方が悪いのか、上手く弾けませんでした。
どこかの板で、あれはcgi串だといってる方がいたので、cgiスレと迷ったのですが、
初心者という言葉に惹かれこちらに質問させていただきました。
どなたか、ご教授下さいませんでしょうか。宜しくお願いします。

778:nobodyさん
04/05/21 02:58
>>777
Web制作板で聞いてください。

779:nobodyさん
04/05/21 12:00
-------------------------------------------------------
echo "<INPUT TYPE=HIDDEN NAME=mode VALUE=check>\n";

//サンプル動画
echo "サンプル動画<INPUT TYPE=FILE NAME=sample_movie SIZE=40><BR>\n";

//本体動画
for($i=0;$i<10;$i++){
$key = $i+1;
echo "動画紹介".$key."<INPUT TYPE=TEXT NAME=movie_info_".$i." SIZE=50><BR>\n";
echo "動画".$key."<INPUT TYPE=FILE NAME=movie_".$i." SIZE=40><BR>\n";
}

echo "<INPUT TYPE=SUBMIT VALUE=次へ><BR>\n";
-------------------------------------------------------
アップロード画面は以上のような感じです
受け取りの方では$HTTP_POST_FILES["変数名"]["tmp_name"]のように受け取っています・・・。

試してみたところでは
400kbくらいのファイル1つだけをUPするのは問題無しなのですが
2mbくらいのファイルを1つだけUPしようとしてもNG。
400kbのファイルを2つ以上UPしようとしてもNGです。

NG画面は特にエラー表示などではなく、「ページが表示できません」になってしまいます。


780:nobodyさん
04/05/21 12:57
ここは エコな インターネットですね。

781:nobodyさん
04/05/21 15:42
>>779
言語 鯖OS web鯖名が書いてないのでこちらで適当に想像して、
言語はPHP 鯖OSはirix web鯖はapacheとする。
phpの設定、upload_max_filesize post_max_size,memory_limit,max_execution_time
httpdの設定、limitequestBody
htmlフォームの設定、max_file_size
このあたりの設定に問題が無ければファイルアップロードに関係する問題はほとんど起こらないはずだ。

782:nobodyさん
04/05/21 15:58
>適当に想像して...鯖OSはirix...
素敵ですw

783:nobodyさん
04/05/21 19:36
こんにちは 勉強用に perl を使ってWEBページを表示しようとしています。
CGIモジュールを使うのではなく以下のようにヘッダーを記述して
HTMLを表示しようとしてます。
print "Content-type: text/html; charset=Shift_JIS\n\n"
print "<HTML>~省略~"

ブラウザからURLを叩いて ファイルを見に行くとブラウザ上に
Content-type: text/html; charset=Shift_JIS

<HTML>~省略~

とそのまま表示されています。
ためしにtelnetでcgiファイルをみにいったら 
通常一緒に吐き出されるヘッダーが生成されず 上記のようにブラウザに表示された
部分のみ返ってきています。

ネットで検索したのですが その原因がわかりません
因みに CGIモジュールを使うと通常どおりヘッダーをはきだしてくれてました。
どなたかご教授おねがいします

784:nobodyさん
04/05/21 20:55
>>783
telnet でと言うところが漏れの心の琴線に触れたので、できるだけ付き合ってあげやう。
まずサーバの環境をなるだけ詳しく列記するのだ。

785:nobodyさん
04/05/21 21:12
ありがとうございます
REDHAT8.0 + apache 1.3.29 + perl5.8 + j2sdk 1.4 です。
今回CGIモジュール はつかってないので、apacheのhttpd.confの設定ではないかと思ってるのですが
よろしくお願いします



786:nobodyさん
04/05/21 21:12
セミコロンがないからだろ

787:nobodyさん
04/05/21 21:15
>>786 失礼しました 書き忘れです
ただしくは
print "Content-type: text/html; charset=Shift_JIS\n\n";
print "<HTML>~省略~";

です。
よろしくお願いします。

788:nobodyさん
04/05/21 21:31
httpd.confなんて関係ないだろ。
短いテスト用のコードでやってみるとか切り分けはしたのか?

789:nobodyさん
04/05/21 21:39
>>>788 はい 現状で一番短いコードで書いてやっています。
最低限のヘッダーと HTMLのアウトプットだけです。

790:nobodyさん
04/05/21 23:22
>>789
短いのならここに晒してみるのも手かと。

791:nobodyさん
04/05/22 00:32
このようになってます。
#!/usr/bin/perl

print "Content-type: text/html; charset=Shift_JIS\n\n";
print "<HTML>\n<HEAD><TITLE>Test</TITLE></HEAD>\n";
print "<BODY>TestPage</BODY>\n</HTML>\n";

792:nobodyさん
04/05/22 01:05
>>790
ちなみにこれが telnetで アクセスしてはきだされた情報です。

Content-type: text/html; charset=Shift_JIS

<HTML>
<HEAD><TITLE>Test</TITLE></HEAD>
<BODY>TestPage</BODY>
</HTML>
Connection closed by foreign host.

通常であれば
HTTP/1.1 200 OK
Date: Fri, 21 May 2004 16:02:28 GMT
Server: Apache/1.3.29 (Unix) mod_jk/1.2.6-dev mod_perl/1.29
Connection: close
Content-Type: text/html; charset=sjis

<HTML>
<HEAD><TITLE>Test</TITLE></HEAD>
<BODY>TestPage</BODY>
</HTML>
Connection closed by foreign host.

上記のようにはきだされるはずなんですが
今も調べています
自分の検索方法が悪いとは思うのですが なかなか有益な情報がありません


793:784
04/05/22 01:43
あー、それはきっとあれだ。
mod_perl で動いてて、PerlSendHeader On が無い。

794:nobodyさん
04/05/22 01:55
>>792
Apache+mod_perlでCGIを使うには?
URLリンク(www.din.or.jp)
3. HTTPヘッダは標準では出力されない

ここを見よ。


795:nobodyさん
04/05/22 02:21
>> 793 >>794

できました!!
ありがとうございます!!
>>793さんのいうとおりに設定をかえたらできました。
mod_perlを使用するにあたり そのような注意点があったとはしりませんでした。
勉強になります。
助かりました!!



796:nobodyさん
04/05/22 02:57
環境を書かないとなかなか答えが得られない質問の見本だな。
たまたま>>784が思い当たったからよかったものの。

797:nobodyさん
04/05/22 17:55
>>796
だからお前らはそういう無駄な知識をフルに生かして
解答してればいいんだよ;

798:nobodyさん
04/05/22 19:17
何言ってんだ?

799:nobodyさん
04/05/22 19:36 Myanbrca
Amazon web serviceという、Amazonのアフィリエイトの一種みたいなものがあるのですが、
どうしても、出力するURLの&の部分が%26となってしまうので、Amazon web serviceの
掲示板で訊いたところ、以下の回答をもらったのですが・・・

The reason is that the ampersand character can not be sent in XML
because it is treated as a special character.
We URL-encode it so that we can send well-formed XML.

And you don't have to URL-decode these "%26"s.
We are handling the character correctly so that
we don't lose any information you send back to us.

2段落目の意味としては、
「%26でもいいし&でもいい」ということなんでしょうか?
それとも、「&じゃないとだめ」ということなんでしょうか?
原文だけではどうもくみ取れないものでして・・・

なお、Amazon web serviceは、
「XMLベースのプロトコルを使い、Web上で公開され、配布される自己完結型アプリケーション」だそうです
(私にとってはブラックボックスなもので)
URLリンク(www.amazon.co.jp)

800:nobodyさん
04/05/22 22:47
>>799
理由は、アンパサンド文字が特殊文字みたいに
扱われて、XMLで送れないからだ。
まぁ、俺達は、正しいXML形式で送るためURLエンコードするぜ。

藻前は"%26"をURLデコードするな。
藻前が俺達に送り返す情報を失わず、
正しくキャラクタハンドリングしてやるぜ。

こんな感じ?

801:799
04/05/23 05:31 OgXIZlOW
>>800
なるほど、ありがとうございます。

802:799
04/05/23 06:16
読み直したら
>藻前は"%26"をURLデコードするな。
の部分は
>藻前は"%26"をURLデコードしなくていい。
だね。スマソ。

803:799
04/05/23 07:00 OgXIZlOW
らじゃ

804:nobodyさん
04/05/23 12:06 EG5qmJCA
Perlでサブルーチンのサブルーチンみたいな様なことは可能なのでしょうか?
やろうとしてもエラーが出てしまいます。。。ご教授して頂けると嬉しいです。。。

805:nobodyさん
04/05/23 12:48
>>804
サブルーチンのサブルーチンってなんだよ。自分用語を使わずに説明してくれ。

806:nobodyさん
04/05/23 14:46 s/WV8cpJ
書籍販売サイトのできるだけ詳しい概念図を探しています。
どなたか心当たりはございませんでしょうか?
よろしくお願いします。

807:nobodyさん
04/05/23 15:35
>804
1. サブルーチンからサブルーチンを呼ぶ
 特に何もしなくても普通に可能。
2. サブルーチンの中でサブルーチンを定義する
 無名サブルーチンへのリファレンスを適宜変数に代入しておく。
3. モジュール内で別モジュールをuseする(多分これのことかと思うけど……)
 普通に可能。ただし、@INCに気を付けること。(あやふやな場合は明示的に
use libしとけ)

 あとはperldocなり読んどくれ。

808:nobodyさん
04/05/23 16:45 xfS+b+9p
クッキーに格納する情報として、

username = hogehoge

ではなく

username_f1777111f5d0f1c81ffa04de751128fa = hogehoge

のように、なっているものがあります。username_ の後ろは
サイトの URL の MD5 値です。

echo -n URLリンク(www.example.com) | md5sum
f1777111f5d0f1c81ffa04de751128fa

なぜこのような MD5値をつけているのでしょうか?何かセキュリティ
に関して有利な点があるのでしょうか?

809:nobodyさん
04/05/23 17:08 LFhulCXx
HTMLを学びはじめました。
写真をJPG画像として貼り付けたのですが、
その画像をクライアントがコピーしたり印刷したりすることを防ぐ技術ってあるのでしょうか。

810:nobodyさん
04/05/23 17:14
>>809
ありません。
なお、板違いなのでWeb制作板へどうぞ。

811:nobodyさん
04/05/23 17:21
ウェブ上から更新でき、尚且つサーバー内にある文章郡を全文検索できるような
サイトを作りたいのですが、どのような言語を学ぶべきでしょうか?
漠然とした質問かとは思いますが、ご教示頂ければ幸いです。よろしくお願いします。

812:nobodyさん
04/05/23 17:40
漠然とした回答かと思いますが、とりあえずPerlでよろしいんじゃないでしょうか

813:nobodyさん
04/05/23 17:44
>>811
更新と検索のスクリプトをそれぞれ探してきてそれを書いてある言語を勉強すれば?

814:nobodyさん
04/05/23 17:46
>>812
>>813
さっき探してみたところ、どうもBlogというのものが
自分の理想に近い気がしましたので、Blogを構築することのできる言語を
学ぼうと思います。何年かかるかわかりませんが、せめて公開されてるスクリプトを
改造できるぐらいにはなりたいと思います。ありがとうございました!

815:nobodyさん
04/05/23 17:47
>>811
web制作板で質問してた人かな?
結論から言うとどんな言語でも可能です。
時間はいっぱいあるみたいなのでWebProg板にある言語を
片っ端から学んでみてはイカガ谷^hでしょうか?

816:nobodyさん
04/05/24 07:25 kZRbj7hb
HTMLで以下のように書かれて得られるページがあるんですが

<form action="URLリンク(www.jra.go.jp)" method="POST">
<input type="HIDDEN" name="CNAME" value="W01PS_D3/xW01">
<input type="HIDDEN" name="xW01" value="052004030211">
<input type="SUBMIT" value="結果">
</form>

こっからとんでいくページに、それぞれに一意のURLを与えることはできますか?

817:nobodyさん
04/05/24 07:26
つまりは、URLリンク(www.jra.go.jp)の後ろにURL に値を追加したいのです。

818:nobodyさん
04/05/24 09:24 gsgxf1VL
PHPで数人が書き込めて、編集・削除が可能な日記のようなものを作っているのですが
日記のログファイルは1つに纏める方が良いのでしょうか?
一つに纏めてしまうと編集や削除をする際にログを全て書き出すことになってしまい、
個別にファイル化するとファイルのオープンクローズの回数が増えることになりますよね
 
どちらがサーバーに優しいか、またWebProgとして正しいのかご教授願えませんでしょうか
うまく説明できず、わかりにくいかもしれませんがよろしくお願いします。

819:nobodyさん
04/05/24 09:38 mEIt6meS
>>818 まぁ本当ならDBをバックエンドに使うべきだと思うが。

820:nobodyさん
04/05/24 13:33
>>816
fsockopen

821:nobodyさん
04/05/24 13:42
>>819
とりあえず適切なAPIを定義してファイルを直接さわらずに本体部を書く。
APIの実現は適当に気分で好きな方でやれ。あとは性能上の問題が出て
から考えよう。運がよければ一生考えずにすむYO。



822:nobodyさん
04/05/24 13:48 UTkyEtjY
VBScriptでデータベースをWebに表示するプログラムを書いてるんですけど、

表示したデータを並べ替えたりPageSizeで区切ったページを切り替える場合、
レコードセットを保持したまま操作するのがいいのか、それともその都度
レコードセットを作るのと、どちらがサーバーに負荷が少ないでしょうか?

823:818
04/05/24 14:34
>>819,821
なるほど、ありがとうございました。
PHP自体も勉強し始めたばかりなので
DBはさっぱりなのですがいろいろと勉強してみたいと思います

824:nobodyさん
04/05/25 01:39
>822
多分こっち向け。
==ASP== Part 3
スレリンク(php板)

ちなみに知ってたらすまんが、RecordSetをSessionや
Applicationに突っ込んだりしないよーに。

825:822
04/05/25 11:00 7PIn4EZp
>>824
誘導ありがと。マルチにならないようにこっちの質問は放棄します。

826:nobodyさん
04/05/25 16:21 63AuefFn
cookieについて質問があります。
自分で発行したcookieを別ドメインの別ページ(自分のサイト)で読み込みたいのですが、
具体的な方法がわからず、質問をさせて頂きます。

■cookieを発行するページ
URLリンク(www.hoge.com)

■↑で発行したcookieを読み込みたいページ
URLリンク(www.read.jp)

発行時のdomain属性を、読み込み先のドメインにしてみたりしましたが、
その場合には発行することすら出来ず、どの用にすれば自分のしたい事
が実現出来るのか分からなくなってしまいました。

どなたかわかる方がいらっしゃいましたら教えて頂けますでしょうか。

827:nobodyさん
04/05/25 16:28
諦めれ

828:nobodyさん
04/05/25 17:10
>>826
そんなことが出来たら大変なことになる。

829:nobodyさん
04/05/25 17:14 ZkrxDK+D
>>826 それができたら、それは脆弱性という。

830:826
04/05/25 18:38 63AuefFn
>>827-829
あぁぁぁああ、理解出来ました。
道理でいくら探しても検索出来ない訳ですね。
有難うございました。

831:nobodyさん
04/05/25 19:17 HPf1dXTA
教えてくださいまし・・・

smrshで引っ掛かってますです。

.forwardで、「"|(/path/●●●.pl /path/dir /path/dir)"」っていう記述をせい
というプログラムを使おうとしているのですが、
smrshで()は使えないよー
というエラーが出てしまいます。

きっと、(を使わずに似たような記述が出来るような気がするのですが、
どなたかわかる方がいらっしゃましたら、お教えください。

832:nobodyさん
04/05/25 19:22
>>831
板違い。
Linux板かUNIX板で聞け。

833:831
04/05/25 19:25 HPf1dXTA
>>832
うへーい、リョカーイ。
ありがとね。

834:nobodyさん
04/05/25 19:32 DQ893+dy
PHPの質問です。

$linecount = sizeof(`/bin/ls`);

で、複数行の出力結果の行数を$linecountにいれたいのですがいつも1が代入されてしまいます。
うまくちゃんとした行数を入れる方法を教えてください

835:nobodyさん
04/05/25 19:50
>>834
マニュアルによると、
` ` = 実行演算子 = shell_exec
string shell_exec ( string cmd)。つまり文字列。
一方、
sizeof = count
countは変数が配列でない場合は1を返します。

試してないけど、結果が配列に入りそうなのはexec()かなぁ。
いやよく知らんけど。

836:nobodyさん
04/05/26 12:08
具体性に書ける質問でスマソですが、

(フレームを使えば簡単にできるのですが)
フレームを一切使用しないという条件で
フォームを送信したらサーバーサイドでテキストファイルに書き込みをおこない、
書き込み終了したらそれをクライアントに通知して、
(通知するのは書き込みが終わったという事実のみで
この時画面の書き換え等は一切おこなわない)
それを契機にクライアントサイドのJavaScriptを実行する

というような事は可能ですか?
もし可能ならやり方のヒントだけでもお願いします。

837:nobodyさん
04/05/26 12:22
>>836
俺詳しくないがFLASH使えば出来るかも?

838:nobodyさん
04/05/26 13:51 cudYJU/N
URLリンク(www.xxx.com)(もしくはPHP)
というURLにアクセスすると、001.zipというファイルがダウンロード出来るスクリプトで、
このアドレス(ファイル)を同時に1人しかアクセスできないようにすることは可能でしょうか?
ファイルに対する直接リンクは考慮しないものとして。
#apacheのmoduleとかBASIC認証とかも使わずにスクリプトのみで

839:nobodyさん
04/05/26 13:57
>>838
可能だね

840:nobodyさん
04/05/26 14:25
>>836
一般的なブラウザだったら、
「フォーム送信」は「画面書き換え」とワンセットなので、
フォームを送信したら必ず画面を書き換えることが前提となる。
しかし >>837 が言うように、FLASH とか Java Applet とか ActiveX とか
その辺のものを使えば不可能でもない。

>>838
やり方はいろいろあるが、例えばファイルロックを使えば可能。

ところでBASIC認証でどうやって実現するつもりだったんだ?
そっちの方が興味あるんだが。

841:838
04/05/26 15:31
レスありがとうございます。
ファイルロックを使ったのですが、
print $q->redirect("URLリンク(www.xxx.com)");
だと、ダウンロード出来てしまいます。どうすれば良いのでしょうか?

>>840
BASIC認証にかんしては、モジュール等で制限した上に、認証をかければ
よりダウンローダーの数を制限できると思ったからです。
直接的に使う意味で書いたのではないですが、書き方が悪かったです。
すまんです。

842:nobodyさん
04/05/26 15:49
>>841
redirectしたら駄目だろ....
ファイル送信前に フラグとなるファイルを作成し、
ファイル送信完了後に フラグとなるファイルを削除する。
つまりはダウンロード処理自体をスクリプトに組み込む。
スクリプトが起動した時にはフラグとなるファイルが存在するかチェックすることで
スクリプト本体の重複起動つまりは重複ダウンロードを禁止する。

843:nobodyさん
04/05/26 16:04
ActionScriptのスレって何処でしょう

844:838
04/05/26 16:09
>>842
自分もそう思ったのですが、ダウンロード処理をスクリプトに組み込むには
どんな関数を使えば…。

845:nobodyさん
04/05/26 16:34
>>843
Flash板じゃないの?

846:nobodyさん
04/05/26 16:43
>>845
あーあった、誘導サンクスコ!
Web制作板とWebProg板ばっかり探してたよ…。

847:nobodyさん
04/05/26 17:03
>>844
perl だと、open と binmode と print


848:nobodyさん
04/05/26 17:18
サイトが大きくなってくるとCGIのフォームに名前をつけたりするのが
つけるのがとても面倒になってきます。
デザイナとプログラマで仕事わけてやってるのですが、
WebObjectsのデモを見たら、名前(というかid)をドラッグ&ドロップで
付けられてて非常にいいなぁと思いました。
ただWebObjectsは高いので無料もしくはリーズナブルな開発環境はない
ものでしょうか?
なければ、自分で作ってみようかと思ってるんですが、、、。

849:848
04/05/26 17:26 akxzxTMW
WebObjectsは
1.名前リストからドラッグ&ドロップ
で名前が付けられるのに、
ドリウィだと、
1.フォーム項目を選択。
2.プロパティウィンドウのname属性をクリック
3.名前を手入力あるいはコピー&ペースト
と3段階必要なので、ドラッグ&ドロップで名前を付けられるツールが
欲しいってことです。

850:836
04/05/26 17:37
>>837
>>840
皆さま
レスありがとうございました。
参考になるサイト等ございましたら、引き続きご教示願います。

851:nobodyさん
04/05/26 17:40
>>844
<?php
header("Content-type: application/zip");
header("Content-Disposition: attachment; filename=001.zip");
readfile("001.zip");
exit;
?>

852:838
04/05/26 18:48
>>844 >>851
ありがとです。Perl、PHP共なんとか出来ました。
追加質問で、PHPでMIMEタイプを自動的に取得するにはどうしたらいいのでしょうか?
mime_content_typeを使わずに判別するには…。

853:nobodyさん
04/05/27 14:41 fquSccy3
日替わりでリンク先を替えるCGIなんすけど
日替わりで替わらないんです どこか間違っているんでしょうか?
#!/usr/local/bin/perl
$datafile="hoge.dat";

@lines=&in_file($datafile);
($log_date,$num)=split(/\s/,shift(@lines));
$now_date=&get_time;
if($now_date ne $log_date){
if(++$num>$#lines){$num=0;}
&out_file_open($datafile);
print OUT "$now_date\t$num\n";
foreach(@lines){print OUT;}
&out_file_close;
}
&location($lines[$num]);

sub location{print "Location: $_[0]\n\n";exit;}
sub get_time{
$ENV{'TZ'}="JST-9";
local($sec,$min,$hour,$mday,$mon,$year,$wday,$dmy,$dmy)=localtime(time);
$year+=1900;$mon++;
if($mon <10){$mon ="0$mon"; }
if($mday<10){$mday="0$mday";}
if($hour<10){$hour="0$hour";}
if($min <10){$min ="0$min"; }
if($sec <10){$sec ="0$sec"; }
"$year$mon$day";
}

854:nobodyさん
04/05/27 16:04
すいません。
『~なCGIを探しているんですけど、どこかで配付されてませんか?』
みたいな質問をするのに適したスレはどこかにございますでしょうか。

改造丸投げスレは見つけたのでそちらで依頼しようかなーとも思うんですけど。。

探しているのはJoyful NoteのPHP版で
・アップされたファイル名に固有のヘッダを付けられる
・アップされたファイル名に付く番号を桁揃えできる
・デザイン的にちょっとイイ

というようなものです。
Joyful Noteではアップされたファイルに付く名前は
1.jpg 10.jpg 100.jpg
という感じで番号のみで桁揃え無しなのが、ちょっと利用者の立場から見て
好きじゃないかなと思いまして。
鏡の国さんで配布されてるのを改造しようと思ったんですが
なにぶん完全に素人なもので失敗してしまいました。

SUGAさんとこで配布されてるJoyful Note-SはPerlなんですね。

855:nobodyさん
04/05/27 16:06
スレリンク(hp板)l50

856:854
04/05/27 16:09
>>855
即答ありがとうございます。なるほど。そっちの板にあったんですね。

改造等で何かあったらまたこちらの板でご厄介になります。その時はよろしくお願いします。お邪魔しました。

857:nobodyさん
04/05/27 17:13
今日からXPにApacheとperl.exe入れてperl勉強開始しましたよろしくです。
Windowsのコマンドプロンプトなんですが、MS-DOS時代からある(らしい)
ツールなんで、何かWindows上の起動ショートカットってありますか?
ショーカットアイコン作ればいい話ではあるんですが。


858:nobodyさん
04/05/27 17:35
>>853
原因なんかいくらで考えられるのにそんな一部分だけでどうしろってんだ。
切り分けしろ。
-wオプションを使え。

(´-`).。oO(まあ、下のほうのあの変数名間違いだとは思うが・・・)

859:nobodyさん
04/05/27 17:36
>>857
何をしたいのか意味不明

860:nobodyさん
04/05/27 17:49
>>858
お前親切だな。


861:nobodyさん
04/05/27 18:11
>>857
Windowsの操作法は板違い。Win板に池。

862:nobodyさん
04/05/27 18:47 CmbrII2i
pukiwiki 1.3.7で既にあるページを編集して、[最終更新のRSS]を
RSSリーダでチェックしても何も出てきません。

1.4.3 でページを編集して、RSSリーダでチェックすると更新分が表示
されますけど、1.3.7で同様に更新分をRSSリーダで表示する方法は可能
でしょうか。

ご存じの方、よろしくお願いします。

863:nobodyさん
04/05/27 19:03
wikiは別にスレ起ってるぞ。

864:862
04/05/27 19:15
>>863
すみません、逝ってきます

865:nobodyさん
04/05/29 00:42
>>861
(´-`).。oO(siranaitteiebaiinoni)

866:nobodyさん
04/05/29 12:58 RFlme9vy
テキスト入力で、入力モードを自動で半角にするにはどうすればよいのですか?


867:nobodyさん
04/05/29 13:05
板違い

868:nobodyさん
04/05/29 13:06
なんのソフトのテキスト入力のはなしだか・・

入力モードってのがあるんなら自動半角設定があればできるでし

869:nobodyさん
04/05/29 13:13
input type="text"なら、IE限定でime-modeてのがある。
>>867が言ってるように、htmlの範囲で板違いだよ。
君にはまだwebプログラムは早いんじゃないかな?HTMLを勉強しておいで。

870:nobodyさん
04/05/29 19:07
>>869
(゚Д゚)ハァ?どっちにしろ板違いだろが。日本語勉強してこいや(゚Д゚)ゴルァ!!

871:nobodyさん
04/05/29 21:56 wUsBuIWd
qmail対応のフリーな
フォームメールをご存知だったら教えて欲しいのですが、
ここで質問して良かったのでしょうか?

ageますが。

872:nobodyさん
04/05/29 21:57
うわ、過去ログも読めない俺
855逝ってきますスンマセン

873:nobodyさん
04/05/29 21:58
>>871
【CGI】こんなCGI探してますver.13
スレリンク(hp板)


874:nobodyさん
04/05/30 00:44 hzxFqpWz
mysql+phpの書籍っていっぱいあるけど
オススメはなに?

875:nobodyさん
04/05/30 01:10
PHPっていうとデータベースとセットの観があるな。
なのでどれでもたいして変わらないような気がする。
とりあえずこれでも立ち読みしてみ。
URLリンク(www.sra.co.jp)

ぶっちゃけPHPのマニュアルが一番為になる。

876:nobodyさん
04/05/30 01:10
またかよ・・・
本屋で読めば自分のレベルに合うかわかるだろ?

877:nobodyさん
04/05/30 02:02
perlを勉強中です。

CGI呼出し時にurlの引数に配列を直接入れる事は可能でしょうか?

PHPでは出来ると聞いて、perlでやってみてるのですが上手くいきません。

具体的には、以下の様にしました。
hoge.cgi?huga%5B%5D=1&huga%5B%5D=2&huga%5B%5D=3

また、この方法が無理な場合は、$huga=1,2,3で代入して送って
受け取ったCGIで@huga=(1,2,3)で代入したいのですが、urlの
; / ? : @ & = + $ ,
以上は特別な意味を持つようなのですが、
, を %2Cにエンコードして送信すれば問題有りませんでしょうか?

878:nobodyさん
04/05/30 02:23
>>877
URLリンク(tohoho.wakusei.ne.jp)
最後のほうを読め。

879:nobodyさん
04/05/30 05:58
perlで画像のトリミングはどのようにすればよいのでしょうか?

具具って見たところ柿のページがHITしました
URLリンク(www.i-tech-jp.com)
有料みたいでソースを見れません。

どなかたサンプルソースをお願いします。

880:nobodyさん
04/05/30 06:51
>>879
URLリンク(search.cpan.org)

881:877
04/05/30 09:30
>>878
ありがとう。

882:nobodyさん
04/05/30 13:34
perlでスクリプト組んでいて、Flashのサイズを取得するためにPHP+GDを使いたいんですが
perlからサイズ取得スクリプト(PHP)を実行して帰って来た結果をperl側で取得することは不可能でしょうか?
教えて下さい。お願いします。

883:nobodyさん
04/05/30 13:39
>>882
スレリンク(php板:95番)

884:nobodyさん
04/05/30 15:34
perlで100行くらいURLを書かれたdatファイルからランダムに4つ取り出したいのですがどうすればいいでしょうか?
ひとつだけなら簡単にできたんですが複数のやり方が分かりません。
宜しくお願いします。

885:nobodyさん
04/05/30 15:47
forループでもしとけ

886:879
04/05/30 18:15
>>880
Image::Magickを使えって事ですね。
ご紹介のページのソース見たり、さらにググったりしてますがまだできてません。

URLリンク(lss.eternity.ne.jp)
ここの
sendpdxが参考になりそうなのですが、まだよくわかりません。

私の向いている方向は間違ってませんか?
それと、私の借りてるサーバのImage::Magickのバージョンは5.35で、ご紹介のページは6.00なのですが、バージョン5.35でもトリミングはできますでしょうか?

以上の2点を教えていただければ、あとは自分で何とかしてみたいと思います(ギブアップするかもしれませんが)。
よろしくお願い済ます。


887:nobodyさん
04/05/30 19:53
暮れ暮れ厨う是絵
自分で調べろよ

888:nobodyさん
04/05/30 23:44
>>886
URLリンク(www.imagemagick.org)

889:nobodyさん
04/05/30 23:47
>>887
答えられん香具師はレスすんなよ。
初心者質問スレなんだから仕方ないだろうが。
お前のほうがよっぽどうざいよ。

890:nobodyさん
04/05/31 02:12
>>889
初心者さん釣られないでくださいね。

>>886
所謂これも「一つの方法」ですので、 888 氏の提示されている URI が本家ですので WEB 翻訳してみるなりと、
いろいろと挑戦してみてくださいです。

891:886
04/05/31 04:29
>>888,890
できました。ありが㌧

892:nobodyさん
04/06/01 01:00
CGIにクエリを送ると、計算結果をメールで返信するやつがあるじゃないですか。
普通なら、
ユーザ->ブラウザ->cgi->メール->ユーザ
というところを
ユーザ->ブラウザ->漏れのcgi->cgi->メール->漏れのcgi->ブラウザ->ユーザ
って感じで出力結果のメールを拾いたいのですがなにかスマートな方法はないですか?

ちなみに、このサイトは計算結果を教えてくれませんでした。
助けてエロい人。

893:nobodyさん
04/06/01 01:07 0MBf6eqh
今回fedora core1とApacheでサーバをたてました。
それで今までレンタルサーバーで動かしていたperlスクリプトを、
こっちのサーバーに設置したところ一応動くのですが、
掲示板のログファイル(テキスト)を読み込んでくれません。
今まではcgi-binのなかにlogというディレクトリを作って、
そこにあるログファイルに読み書きしていたのですが・・・・。

どなたかご教示いただけないでしょうか。


894:nobodyさん
04/06/01 01:09
>>892
アホですか?
それともスーパーハカーになってみたいとか?

895:nobodyさん
04/06/01 01:11
>>893
スクリプトか鯖の設定がマズイんだろ。

896:nobodyさん
04/06/01 01:22
>>892
CGIにPOSTした後、メールボックスに届いているはずのメールを
POPで取りに行くんだろうなあ

自分自身が25番のポートをlistenして待ち受けるのはお勧めしない

897:nobodyさん
04/06/01 01:27
訂正
>ちなみに、このサイトは計算結果を教えてくれませんでした。
ちなみに、このサイトは計算方法を教えてくれませんでした。

>894
データを盗むとかという話じゃなくて、出力がメールだとメーラを起動するのがめんどくさいってこと。
想定ユーザは俺しかいないから盗むってわけでもないし。

捨てメールアドレスに送信させてpopを直接たたいて受信するしかないかな?

898:nobodyさん
04/06/01 01:42
まあ口ではなんとでも言えるし

899:nobodyさん
04/06/01 01:57
まぁその方法でいいから作ればいいじゃない。
ごちゃごちゃ言ってるだけで作れないようだと本7と思われても仕方ないぞ

900:nobodyさん
04/06/01 09:11 s0dzumI6
1.docomoの携帯のメールでdocomo同士だと1日200件という制限があるが、
これを回避する方法があるらしいのですがぜんぜんわかりません。

2.ある番号がFOMAなのかmovaなのかを相手に知られずに判定する方法とは?

こういった質問はどこにすればいいんでしょうねぇ?
誘導お願いします。

901:nobodyさん
04/06/01 11:56 g7eZEVaT
httpdでは動作確認済みのcgiなのですが、
プロバイダのサーバにアップすると、エラーが出て開けません。
パーミッションの間違い以外に、どういう原因が考えられるでしょうか?
上級者の方の意見をお聞かせください。
わけがわかりません。

902:901
04/06/01 12:01
追記:もちろんcgiの使えるサーバで、ディレクトリも任意です

903:nobodyさん
04/06/01 12:06
>>901
Perlのバージョン違いとか。
そのCGIは実はRubyで書かれててサーバにはRubyが入ってないとか。

ま、その情報だけでまともな推測しろと言うほうがムリだわな
せめてサーバのhttpdが出したエラーを書けよ

904:nobodyさん
04/06/01 12:28
>>901
たぶん君は、
「こういうときに考えられる原因は2~3個ぐらいしかなくて、
それぞれ対処法も確立しているだろうから、
それを聞いて全部試せば、どれか一つは当たるだろう」
などと気楽に考えているのではないかな。

実際には、そういうときに考えられる原因は無数にあって、
対処法もその数だけある。
したがって君のアプローチは、現実には機能しない。


905:nobodyさん
04/06/01 12:36
>>903
>Perlのバージョン違いとか。
>そのCGIは実はRubyで書かれててサーバにはRubyが入ってないとか。

難しい(珍しい)ことは何もしてないのですが・・・
Perlのバージョンってなんだろう?

サーバのエラーは
500 Error - Internet Server Error
です。

906:901
04/06/01 12:39
>>905 = >>901です

>>904
はい、確かに・・・
自宅のhttpdで動けば、サーバでも動くものと思っていたので。
そんなにいっぱい原因が考えられるんですか(TT)

907:nobodyさん
04/06/01 12:46
エラーの意味分かれ。
500ではお話にならない。

908:???
04/06/01 13:24
>> 1.docomoの携帯のメールでdocomo同士だと1日200件という制限があるが、
ってドコモ宛にドコモからメールを送るの?
PCからでなく?

909:900
04/06/01 13:53
URLリンク(www.nttdocomo.co.jp)
悪徳業者が大量にメールを送ってくる場合に困るので1日200件までOKでそれ以上は
止める機能がある。
だけど、その機能を無効化する方法が知りたいのです。
バーチャルドメインつくってメールを送ればできそうなんですが、
sendmailなどの設定に詳しいわけではないので質問しました。


910:nobodyさん
04/06/01 13:53 yEV2jPhC
DoCoMoなどの携帯メールアドレスの書式の仕様書を探しています。
どなたかご存知内でしょうか?


911:nobodyさん
04/06/01 15:58
>>901
単純なCGIを使って、プロバイダと君の鯖との違いを把握するのが早期解決の道。

>>910
RFC 822
URLリンク(www.w3.org)

912:nobodyさん
04/06/01 16:01
>>909
簡単に無効化できるようなら制限の意味ないと思うんだけど・・・
悪徳業者じゃないと言うならDoCoMoに相談すれば?

913:nobodyさん
04/06/01 16:32
>>910
DoCoMo には 911 氏が紹介した RFC 違反があって@ の前に . が許される。
なので世間一般的なずぼらな態度でいいんじゃない。

914:nobodyさん
04/06/01 17:30 9xNBkghz
KENTの掲示板で管理人だけスレストが出来るプログラムを教えて下さい偉い人

915:nobodyさん
04/06/01 17:33
ネットショップを作りたい。

機能
注文された内容がDBに保存
会員登録するとDBに保存
注文すると販売者に注文がきたっていうメールがくる
注文内容を見るのは素人でも簡単
会員情報をみるのも素人でも簡単

注文内容をDBに入れたりするのはわかるけど、それを素人でも見やすくするには普通はどうするの?
osCみたいな管理画面があると最高だけど、osCはカスタマイズが面倒。普通にショップのシステム
を作る時はどんな感じなの?(セキュリティレベルの高いサイト)顧客管理とかを素人でも簡単に
できるプログラムにしなきゃいけないけど、具体的にどうするべきか・・・

かなり抽象的でスマソ。

916:nobodyさん
04/06/01 17:48 9xNBkghz
>>915
URLリンク(search.yahoo.co.jp)

917:nobodyさん
04/06/01 17:52
>>915
そりはインターフェイスの問題じゃないか?

918:nobodyさん
04/06/01 18:06 9xNBkghz
joyfulでスレスト機能希望

919:nobodyさん
04/06/01 18:28
>>918
で?

920:915
04/06/01 18:46
>>916
それはフリーで配られてるソースみて考えろと?基本的にフリーのやつはメール送ってはいおしまいでしょ。
そんなの誰でも作れる。

そうじゃなくてクレジットとかいけるために、セキュリティ万全でかつ、素人が運営をできるって。
既存のソフトは一杯あるけど、サーバを移るときに同じのがあるとこ探さなきゃならないでしょ。
わざわざ自分でいじるなら初めから自分で作った自分のものとしてどこでも使いたいし。

>>917
そうかも。でも既存のソフトレベルの使いやすさは無理だね。とりあえず普通はどうやって
素人にも仕えるようにするのかが知りたい。DBの中身を素人にも認証だけで覗かせて
そこから削除とかの管理もできればいいんだと思う



次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch