△▲ WebProg 初心者の質問 Part15 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2007/01/25(木) 20:44:50ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3辺り
前スレ
△▲ WebProg 初心者の質問 pert14▲△
http://pc10.2ch.net/test/read.cgi/php/1151501830/
0164nobodyさん
2007/03/03(土) 16:26:43ID:???> それとも2.2系ではインストール時のテストページ「あなたの予想に反して・・・」が表示されないのでしょうか?
そういうこと。2.0系はそのメッセージだったが、2.2系では変わった。
2.2系では、用意されているモジュールとか設定ファイルの構成とか、色々と2.0系と違いがあるから、
2.0系のサイトを見てやるなら2.0系の最新版を入れ直すべきだと思う。まだ2.0なら当分現役だろうし。
それに2.0用にコンパイルされたモジュールは2.2じゃ動かない。PHPのディレクトリにある
Apacheモジュールはそれぞれのバージョン用が用意されているので、適切なほうを読み込む必要がある。
php5apache2.dll - 2.0系
php5apache2_2.dll - 2.2系
PHPのほうは5.2.1を入れていいと思う。そんな混乱するような違いはなかったはずだ。
80番ポートが使用されてるってのは…なんだろうね。
ちゃんとテストページが表示されて動いてるみたいだから、勘違いか一時的なものじゃないか。
0165159
2007/03/03(土) 16:42:01ID:g6+lfKIp詳しい解説ありがとうございます。
アパッチ入れなおしてやり直してみます。
さっき「はじめての人のためのかんたんPHP+MySQL入門」って本を買ってきたのですが
こっちはPHP4だって・・・。もうなにがなんだか・・・。
アパッチ2.0系でダメだったら、本の付録CD使ってやろうかと思います。
0166159
2007/03/03(土) 16:44:56ID:g6+lfKIp80番ポートの件はグーグルの検索迷宮に
入り込んでいた可能性が高いです。
正直ワカらなすぎて検索結果のフレーズをかたっぱしから見ていったので
0167nobodyさん
2007/03/03(土) 16:58:56ID:???0168nobodyさん
2007/03/03(土) 21:00:40ID:fNDaKVAP検索エンジンを作ったのですが、サイト名が決まりません。
かっこいいサイト名をおしえてください。
0169nobodyさん
2007/03/03(土) 22:26:19ID:???0171nobodyさん
2007/03/04(日) 05:41:36ID:50YvVeUUメール送信後にすぐ処理されるというのは、メールサーバーに何かを仕込んだりしているのでしょうか?
0172nobodyさん
2007/03/04(日) 13:21:25ID:???負荷が気になるならcronでもいいだろうし。
……微妙に板違いな気もするけど完全に切り分けはできないからいいか。
0173nobodyさん
2007/03/04(日) 20:04:57ID:???0174nobodyさん
2007/03/07(水) 21:41:48ID:???仕事の効率化を図るために何かひとつプログラミング言語を習得してみようと思うのですが、入門に最適な言語はありませんか?
0175nobodyさん
2007/03/07(水) 23:32:38ID:???PHPでWebアプリ作るのが一番早そう。
0176nobodyさん
2007/03/08(木) 00:00:58ID:???あとはOffice系のマクロとか。
htmlが都合いいならPHP。覚えるコストも安い。
それにしても仕事の効率化でWebProgってのは何を想定してるのか。
0177nobodyさん
2007/03/08(木) 00:31:39ID:???0178nobodyさん
2007/03/08(木) 15:20:50ID:6RRFOqDLttp://ame.dip.jp/ame/upload_cgi.txt
$filename = int(time/1000000).'/'.(time%1000000).'.'.$ext;
open(W, "> ../upload/$filename");
が理解できない
'/'はファイルネームみたいだけど、こんなのありなの?
ローカルのwindowsと無料ホームページサービス(xrea)で試してきたけど、
スラッシュが入ってるとファイル作成できん
でも配布元じゃ動いてるっぽい
0179nobodyさん
2007/03/08(木) 15:27:45ID:???アップロードされたファイルをディレクトリごとに分けるって
よくありがちな仕様だと思うけど。
パーミッションがなくてディレクトリ作れないだけじゃん?
0180nobodyさん
2007/03/08(木) 15:49:21ID:6RRFOqDLスラッシュがないと作成できる
この例だとaaa/bbb.jpgのaaaディレクトリを自動で作ってくれるの?
0181nobodyさん
2007/03/08(木) 22:03:10ID:???$putdir = int(time/1000000);
mkdir $putdir if !-e $putdir;
これを付け加えればいいかと思う
0182nobodyさん
2007/03/08(木) 22:49:38ID:???つまり、そのままでwindowsで動くということだ
そして大抵の掲示板鯖はunix/linux系だろうから、実際に稼動させてるのを見ると
それ系でもそのまま動いているということになる
これは絶対におかしい
謎だ
0183nobodyさん
2007/03/09(金) 01:07:10ID:???http://example.com/hoge?id=12 に来たアクセスを
をpublic_html/PHP/usr/hoge.php?id=12 に送りたいのですがどうしてもできません。
ご教示お願いいたします。
今はこんな感じで書いてます。
RewriteEngine on
RewriteRule hoge\?id=([a-z0-9]+)$ http://example.com/PHP/id/hoge.php?id=$1 [L]
0185nobodyさん
2007/03/09(金) 08:50:41ID:eGapl2tjそのスクリプト中で変更したいのですができません。
apache:apache→admin:admin
にしたいのですが、いい方法はないでしょうか?
0186nobodyさん
2007/03/09(金) 09:17:31ID:???0187186
2007/03/09(金) 09:35:52ID:???0188nobodyさん
2007/03/09(金) 13:09:59ID:???RewriteRule ^hoge$ PHP/id/hoge.php?%{QUERY_STRING}
/PHP/usr/なのか/PHP/id/なのかどっちだ
0189nobodyさん
2007/03/11(日) 04:19:42ID:lQSNQtRnクライアント側で暗号化、送信(JavaScript?) → サーバ側で復号化(Perl)
をする場合、どういった暗号化、復号化処理を行えば良いのでしょうか。
DESとかMD5を使う場合、クライアント側では
http://www.onicos.com/staff/iz/amuse/javascript/expert/
とかのJavaScriptを使って、サーバ側ではcrypt関数を使うでOK?
0191189
2007/03/11(日) 18:57:32ID:???通信データを傍受された際の対処です。
実際に役に立つ日がくるかどうかはともかく、体裁を繕うのに実装しようかと思います。
傍受された暗号文を直接送り込めばイイじゃん、って事に関しては、送信元を限定する
事で対応したいと思っています。
0192nobodyさん
2007/03/12(月) 01:34:59ID:???正直、「体裁を取り繕う」役割すら果たし得ないと思うが。
ActiveXコントロールでも仕込んで暗号化処理を隠蔽するんでもなきゃ、暗号化の仕掛け自体
攻撃者にダダ漏れだってのは分かるよね?
0193nobodyさん
2007/03/12(月) 03:18:33ID:???Clientで暗号化する以上、暗号化ロジックは漏れてることになる
0195nobodyさん
2007/03/12(月) 23:27:30ID:???その方法だとcrypt関数は期待したようには動作しない。
確かPerlにはMD5ハッシュ生成モジュールがあったと思うからそれを使う。
0196189
2007/03/13(火) 00:02:54ID:???ありがとうございます。確かにcrypt関数では期待した値がでませんでした。
いろいろ調べて Digest::MD5 を使ってみたところうまくいったので、この方法で
パスワードの検証を行いたいと思います。
追記:暗号化、復号化という言葉が誤解を招いたのかもしれませんね。
0198nobodyさん
2007/03/13(火) 21:53:51ID:???>>189のパスを突破する方法ってあるのけ?当然総当りとかナシな
つーか、傍受した暗号パスワードをどうやって送るのか教えてけれ。
あと、方法にこだわらないならAjaxのSSLもどき使う方がラクかもだよ。
0199nobodyさん
2007/03/14(水) 00:30:51ID:???>傍受した暗号パスワードをどうやって送るのか
データをいくら暗号化しようと素のHTTPで送る以上、
「暗号化されたバイト列」を平文で送るよりないわけで……
クラカーは同じ内容の平文を送ればいいだけ。
0200nobodyさん
2007/03/14(水) 01:00:58ID:???同一ドメイン以外からのCGIリクエストを許可しない場合、外部から正しい
暗号文を送られてきても拒否れる。
当然に正しいフォームに暗号文を入力しても違う暗号文になるので整合しない。
つまり、リクエスト元を偽装する方法にはどういった事が考えられるか、と。
0201nobodyさん
2007/03/14(水) 01:09:35ID:???HTTPについて勉強しなおして来い
ブラウザからしかリクエストできないなんて道理は無い。
クラッカーが能動的にリクエストする以上防ぐ手立ては無い。
0202nobodyさん
2007/03/14(水) 01:22:34ID:???質問にまったく答えてない一連の>>201に期待してたオレバカだた
0203nobodyさん
2007/03/14(水) 01:56:45ID:???リクエスト元を偽装したいなら IP Spoofing とか(詳しくは知らんけど)。
同一の暗号文を送りたいなら >>199
0204nobodyさん
2007/03/14(水) 02:02:02ID:???ブラウザからフォームを通さないとリクエストできないと思ってるんだろ。
あとスクリプトが完全にリクエスト元フォームのURIが取得できるとも。
0205nobodyさん
2007/03/14(水) 02:02:42ID:???平文以上にセキュアであることに間違いは無いので
否定するようなものではないと思うけどな。
0206189
2007/03/14(水) 08:19:30ID:fd6OeGVb結論として、当初の実装+ajaxでの接続時に使い捨てキーを取得する方法でやって
みようかと思います。毎回違う暗号をおくれる&元のパスワードを知らないと暗号化
出来ない、というのが可能なので、能動的なクラカー様でも対応は難しいと思います。
あるいは、>>198さんの言うSSLもどき(aSSLの事でしょうか)をもう少し調べて利用
した方が安心な気もしますが。
という事で今回の質問をクローズさせて頂きます。参考になるコメントをして下さった
方々に感謝です。長々と失礼いたしました。
0207nobodyさん
2007/03/14(水) 14:08:37ID:rZAJ9eTa0208nobodyさん
2007/03/15(木) 08:40:15ID:U0mN2jGOトップページのBGMを簡易アプローダーで誰でも更新できるようにしたいのですが
旨く行きません><
<a href="index.html">トップページに戻る</A>
<form action="http://cgi.geocities.jp/*******/uploder.cgi" method="POST" enctype="multipart/form-data">
BGM<a href="bgm.mid">聴く</a><input type=file name=upfile size=50>
<input type=submit value="アップロード">
</form>
不具合はアップローダーでファイルの更新に成功したあと聴くボタンを押しても
ダウンロードされません。さらにトップページにおいてあるwinメディアプレーヤー
のほうでも再生されませんが、なぜかサーバー上には問題なくファイルがアップされて
います。一度ブラウザーを閉じてから再度ブラウザーを立ち上げるとなぜか正常に
作動したりします。
2ページ目CGIソース
0209nobodyさん
2007/03/15(木) 08:43:47ID:U0mN2jGO&ReadParse;
$upfile = $in{'upfile'};
if ($ENV{'CONTENT_LENGTH'} < 500) {
&error;
};
if ($ENV{'CONTENT_LENGTH'} > 500) {
&save;
};
sub save{
open(OUT,">bgm.mid");
binmode(OUT);
print OUT $upfile;
close(OUT);
# レスポンスヘッダの出力
print "Content-type: text/html", "\n\n";
# HTMLの出力
(中略)
}
sub error{
# レスポンスヘッダの出力
print "Content-type: text/html", "\n\n";
# HTMLの出力
(中略)
}
長々とすみません。。。
0211208
2007/03/15(木) 11:14:58ID:U0mN2jGOありがとうございます。
ただ、トップページの状況は前と同じです><
0212nobodyさん
2007/03/15(木) 14:13:39ID:???<input type="text" name="comment">
<SELECT size='10' name='comment'>
.
.
</SELECT>
</form>
input の方が未入力なら selectタグの方をGETさせる、
といった方法をjavascriptあたりでする方法はないでしょうか。
formを分けるのも一つの方法かと思いますが、
他にもGETする値があるので。。。
0213nobodyさん
2007/03/15(木) 18:40:25ID:10fPSmNF現在、レンタルサーバで商品販売のサイトを運営しているのですが、急にプログラムが動作しなくなりました。
サーバの運営会社に問い合わせを行ったところ、/tmpを空にしてもらうことで対応できたのですが、
下記のような内容のメールが届きました。
>念のためにWebエラーログを確認してみましたところ、sessionの
>開始が為されないエラーが発生していました。
>session_save_pathはシステムの/tmpディレクトリが指定されておりますが、
>こちらには2MBの利用制限が設けられております。
>通常は一定時間後に自動で削除されるはずですが、スクリプトの動作により
>削除されないことがあるという事例がございました。
>一度スクリプトの動作を御確認下さい。
>/tmpディレクトリにファイルが確認できましたら、スクリプト経由から削除
>していただき、動作を再度御確認いただけますでしょうか。
>なお、ファイル削除方法等、プログラムの記述方法に関してはサポート対象外
>となりますので、お客様にて専門書やインターネット等でお調べいただきますようお願いいたします。
スクリプトの作成をしようと思い、ネットを探したのですが見つける事が出来なかったので
参考になるサイトなどありましたらお教えください
0215213
2007/03/15(木) 19:34:43ID:???ありがとうございます。
前任の担当者が作成したPHPで仕様書等がありませんが
session_save_pathを設定できるか調べてみます
0216nobodyさん
2007/03/16(金) 20:21:06ID:???画像が貼られたウェブページで、そのページがブラウザから開かれたときは画像が表示されるけど、
画像のURLを直接指定された場合はその画像が開かれないように制御を掛けたいと思っています。
実際にこういったページはあるのですが、どう実現させているのか分かりません。
これを実現するにはどのようにして制御したらいいでしょうか?
0217nobodyさん
2007/03/16(金) 21:17:43ID:???0218nobodyさん
2007/03/18(日) 02:29:53ID:???orは|でいけるみたいなんですが・・・
0219nobodyさん
2007/03/18(日) 05:52:40ID:???たとえば
OR⇒foo|bar
AND⇒foo.*bar|bar.*foo
基本的に面倒であって、正規表現ではしないことが多い。
検索機能を作りたいならpreg_quote()なりquotemetaなりを忘れずに。
0220nobodyさん
2007/03/19(月) 14:15:03ID:OiImoSidこれまで更新の際は、前回のページから変わったところを直して別名保存
新規ページに仕立て上げて、前回のページをバックナンバーに回してきました。
ところが最近になって、あちこちのページで
Stack overflow at line:XX というメッセージボックスが表示されるようになりました。
(XXは任意の数字、4桁の場合もあり。okをクリックすると、そのままページは見られます)
申しわけありませんが、このStack overflow at line はどういう状態なのか
またその対策についてどなたか教えてはいただけないでしょうか。
0221nobodyさん
2007/03/19(月) 14:41:17ID:???http://www.google.co.jp/search?hl=ja&ie=Shift_JIS&q=Stack%81@overflow%81@at%81@line&btnG=Google+%8C%9F%8D%F5&lr=
0222nobodyさん
2007/03/19(月) 16:14:32ID:IQmR1GIIttp://hira.hopto.org/web.htm
にあるWeb-Clap CGIを設置しましたが、解析画面を開くとパスワードがかかっています。
そのデフォルトでかかっているパスワードが解りません。
どうかよろしくお願いします。
0223222
2007/03/19(月) 16:43:53ID:???本当にすみませんでした。
0224nobodyさん
2007/03/19(月) 16:46:32ID:???Readme.txtくらい読もうな。パスワードの場所が書いてあるよ
初期設定では、
>#解析画面のパスワード(空白の場合は入力不要)
>$password='12345';
となってる
0225222
2007/03/19(月) 16:57:13ID:???ありがとうございます。clap.cgiの中にあると思い込んで、Readmeを読んだつもりになっていました。
お手数をおかけして申し訳ありませんでした。
0226nobodyさん
2007/03/20(火) 02:16:44ID:???CGI(Perl)で
unless($ENV{'REMOTE_HOST'} =~ /.*ezweb.*|docomo|jp\-t/){error("携帯以外書き込みを受け付けていません");}
と書いてみたのですが、どうやらホストが取得できないみたいです。
ADDRとAGENTは取得できてるみたいなんですが、なんでだろう。
0227nobodyさん
2007/03/20(火) 02:26:14ID:???スクリプト上で解決するならgethostbyaddr等を参照するといい。
0229nobodyさん
2007/03/20(火) 03:13:27ID:NXot/AQ/今テキストファイルでスクリプト.cgiというファイルをプログラミングしてます
中にはperlとhtmlに出力する内容が書いてあるんですが
文法チェックをしたいんですがperl -cwを使っても
ちゃんとチェックしてもらえません
どうしたらチェックしてもらえるんでしょうか?よろしくお願いします
0230nobodyさん
2007/03/20(火) 11:22:01ID:???0231229
2007/03/20(火) 20:38:49ID:NXot/AQ/本当ですか?htmlのプログラムがあってもでしょうか?
.plにしなきゃダメとかそういうことはないんでしょうか?一度やり直してみます
0232nobodyさん
2007/03/20(火) 21:52:15ID:???$FORM{'q_0'}から$FORM{'q_20'}までにhttpという単語があったらエラーを出すように
したいのですが、
if($FORM{'q_0'}=~ /http/) {&error(0,"エラーです");}
これを20個も書くのはおかしいと思うのですが、うまく記述する方法はありますか?
よろしくお願いします。
0233nobodyさん
2007/03/20(火) 22:43:46ID:???for($i = 0; $i <= 20; $i++){ if($FORM{'q_'.$i} =~ /http/){ error(0, 'Error'); } }
どう見ても無駄だらけ
どうでもいいけどサブルーチン呼び出しに&を付ける意味を知らないなら付けないほうがいい
0234nobodyさん
2007/03/21(水) 00:49:18ID:???my $denypost = 0;
while (my $line = <FH>){
chomp $line;
if($postbody =~ /$line/){
$denypost = 1;
last;
}
}
if($denypost){
〜エラー処理〜
}
ファイルのOPEN/CLOSEは省いて書いてあるお
0235nobodyさん
2007/03/24(土) 10:08:26ID:???これは変更後の文字列から本来のパスワードを推測するのは不可能と
考えてよいのでしょうか。
それとも一時的な時間かせぎにとどまるのでしょうか?
また単なる時間かせぎにしかならない場合などの理由、ソースなどがあればお願いします。
0236nobodyさん
2007/03/24(土) 13:15:29ID:???MD5やSHA-1はハッシュ関数なので、生成したハッシュから元の文字列を復元することは出来ません。
総当りすればいつかは破れますが、現実的ではありません。
0237nobodyさん
2007/03/25(日) 15:36:28ID:???ユーザーは特別なアプリをインストールすることなく、一般的なWebブラウザでアクセスするだけで、
機能を利用することができる・・・って認識であってますか。
0238nobodyさん
2007/03/25(日) 16:26:56ID:???0239237
2007/03/25(日) 16:37:45ID:???ユーザー側に提供するインターフェースは、一般的なWebブラウザで動くんであれば、
単純にHTMLでフォーム作るのも、Flashでグラフィカル作るのも、JAVAで高機能に作るのも、
それはWebアプリっていってもイイですよね?
うーん、言い換えると、
Webアプリというからには、Webブラウザに表示するインターフェースはこうでないとイカン!みたいな決まりはないですよね。
0240nobodyさん
2007/03/25(日) 21:28:43ID:???0241nobodyさん
2007/03/27(火) 00:09:54ID:???サーバーサイドで何らかの機能を建築して、
その機能を(多少リッチな)クライアント技術でラッピングしたもの、
と、素人ながらも自分は勝手にそう思ってる。
普通の掲示板スクリプトとかをウェブアプリって呼んだりする人いないし。
0242nobodyさん
2007/03/27(火) 01:06:42ID:Mr8/8mfEボタンを押したときに、一行テキストボックスの内容を渡して、検索する
ものを作っています。
例えば、Yahoo!検索の場合、
"http://search.yahoo.co.jp/search?p="+document.form1.word.value;
とすれば、できます。
これで、クロネコメール便の荷物問い合わせを出来るようにしたいのですが、
どうすれば良いのか分かりません。
ステータスバーに出ていた内容
「画像 http://secure-jp.imrworldwide.com/cgi-bin/
m?rnd=1174924598703&ci=kuronekoyamato&cg=0&sr=1024x768&cd=32&lg=ja&je=y&ck=y&tz=9&ct=lan&hp=n&tl=&si=http%3A//toi.kuronekoyamato.co.jp/
cgi-bin/tneko&rp=http%3A//toi.kuronekoyamato.co.jp/cgi-bin/tneko%3Finit をダウンロードしています... 」
これは関係ないですよね?ソースを見ても分かりません。
どんなURLをくっつければ良いか、分かりましたらお願いします。
0243nobodyさん
2007/03/27(火) 02:28:14ID:???業務アプリをどう作るかって話かな。
個人的にはセキュリティ設定を大きくいじらずにhtml+javascript程度で済む程度って認識だなあ。
JavaAppletもありっちゃありなんだろうけど、どういう方向に高機能にするか次第じゃないかな。
>>242
実験できないからフォームを見ただけだけど、
フォームの段階で一時的なID作ってるみたいだからJavaScriptでは無理(or非常に面倒)そうな香り。
0244242
2007/03/28(水) 00:36:30ID:8gnGLyxTありがとう。何かいい方法はないかな・・・・
0245nobodyさん
2007/03/28(水) 22:55:24ID:sRmQC4x9キャッシュの古いCSSを読みにいってしまい、
変更が反映されないことがよくありますが
どういう対策を取ればいいですか?
0246nobodyさん
2007/03/28(水) 23:48:33ID:???<link href="common.css?20070328" rel="stylesheet" type="text/css">
JavaScriptでやる人もいるようだが。
0247nobodyさん
2007/03/29(木) 02:59:00ID:???掲示板を動かすのはCGIによるものだというのがわかるのですがどうも掲示板の設置方法がわかりません。
掲示板はCGIパール言語ではじめから組み込まれたものなのですか?それともHTMLである程度(HPのヘッダー部分や上のロゴとか)
作ってから掲示板としてはじめたい行からCGIでプログラムを書き始めるものなのでしょうか?
それとも掲示板のページは最初からCGIでヘッダーやロゴの部分もCGIパール言語で書き始める、とういうものなのですか?
このばあい、ロゴとかを前のHPから来るレイアウトでCGIにできる方法など簡単に図示、説明してあるWEBなどないでしょうか?
ど素人の質問ですがどなたかご回答いただけましたら幸いにございます。
0249nobodyさん
2007/03/29(木) 03:23:57ID:???。どうにかならないですかね・・・・。
わからなくてへこんでます。
0250nobodyさん
2007/03/29(木) 04:17:37ID:???まず、CGIパール言語というものは存在しない。
気持ちは分かるんだが、一応ね。
Perlという言語を用い、CGIというシステムを通じて、掲示板を作成/運用する、ってところか。
次に、CGIとHTMLの関係について。
ウェブページは基本的にHTMLで作成される。それは掲示板だろうが従来のページだろうが一緒だ。
ただ、あらかじめ作っておいたHTMLファイルを、サーバからそのままブラウザに手渡すのか(従来のページ)
ブラウザから要求があった時に、その都度サーバがHTMLファイルを作成し、その内容を渡すのか(CGI)、
という違いでしかない。
CGIで掲示板を用意するというのは、HTMLをサーバが自動的に作成できるように段取りを指定することだと言える。
と言っても、単にHTMLを書け!と言ってもコンピュータは理解してくれないので、
最終的には何らかの形でHTML形式のデータを用意し、それを取り込むようにする必要がある。
で、用意されたHTMLをどうやって取り込むかっていうと、
(1)プログラム自体にHTML形式の文字列を組み込む
(2)テンプレート(外部HTMLファイル)を用意し、それを読み込む
(3)SSIというシステムを使って、HTMLの中にPerlから出力されたデータを埋め込む
の3つがある。
他にもあるかもしれないが、考えなくてもいいだろう。
一番簡単なのは(1)だと思う。
0251nobodyさん
2007/03/29(木) 05:03:05ID:???ご親切にご回答ありがとうございます。
�@がいちばんいいんですね。早速勉強してみます。パール言語でかかれたプログラムにHTMLの文字を組み込むってことですよね。
そうすればhttp://firefighter.ath.cx/sharing/bbs3/cbbs.cgiみたいな綺麗に上のほうのロゴとしたの掲示板に分けれることができるってことですよね。
う〜ん、私みたいな初心者には難易度がたかいですね。でも頑張ってみます。
できたら、ここで報告します。
おおきに
0252nobodyさん
2007/03/29(木) 23:48:28ID:???Webプログラム初心者にはPHPをお勧めする
</チラシの裏>
0253nobodyさん
2007/03/30(金) 03:59:54ID:???0254nobodyさん
2007/03/30(金) 16:11:52ID:xUCMg8Mzさらに指定された送信先(@マークの前、ユーザー名?)ごとに異なった処理を行うにはどうすればいいんですか?
参考になる技術やアプリケーションの名前、資料や本などを教えてください。
0255nobodyさん
2007/03/30(金) 17:57:51ID:???つgoogle
0256nobodyさん
2007/03/30(金) 18:29:44ID:xUCMg8Mzサービス名で検索してみたんですけど、それらしいものが見当たりませんでした…
0258nobodyさん
2007/03/30(金) 23:16:15ID:???書き込みを禁止したいのですが、パーミッション値の変更だけで可能でしょうか?
閲覧と検索だけできればよいのですが。
使用しているのはkent webのツリー掲示板「WEB FORUM」です。
可能でしたらどのような感じでパーミッションを変更すればいいのかも教えてもらえたらと思います。
0259nobodyさん
2007/03/30(金) 23:29:16ID:???0260nobodyさん
2007/03/31(土) 11:29:16ID:???ログの方のパーミッションを444にすることで書き込み禁止にすることができました。
古い掲示板でデータは公開しておきたいけど、スパムにも対応したかったので
大変助かりました。ありがとうございます。
0261nobodyさん
2007/04/02(月) 21:11:15ID:???activeperlとcygwinと、VPCとかVMWare上でlinux環境ではどれでやるのがお勧め?
SpeedyCGIとかもテストを考えてるのだけど、activeperlだと大変そうだけど環境構築は楽とか、
ほかのunix環境のだとやり取りとかで手間や問題があったりするのかとか、
その辺のメリットデメリットのバランス重視で教えてほしい。
0262nobodyさん
2007/04/03(火) 01:13:43ID:???0263nobodyさん
2007/04/04(水) 17:12:07ID:???ブラウザでZipファイルをダウンロードさせようと、下記のようにHTTPレスポン
スヘッダを設定しているのですが、
response.setContentType("application/zip");
response.setHeader("Content-Disposition","attachment; filename=\"" +
fileName + "\"");
ダウンロードダイアログにデフォルトで表示されるファイル名の拡張子の前に、
[1]や[2]などの文字が勝手に付加されてしまいます。
例)abcde[1].zip
この勝手に付く数字は何でしょうか・・・。
どなたか解決の仕方をご存じないですか?
■ このスレッドは過去ログ倉庫に格納されています