△▲ WebProg 初心者の質問 Part10 ▼▽at PHP
△▲ WebProg 初心者の質問 Part10 ▼▽ - 暇つぶし2ch607:nobodyさん
04/10/29 20:03:12
>>605って痛いヤシだなぁ

608:nobodyさん
04/10/29 20:15:55
URIに含まれる記号で、たとえばチルダは~ と %7E であらわす2通りがありますが
規格からいえば、どちらのほうが好ましいのでしょうか?

609:nobodyさん
04/10/29 21:06:37
>>608
どの規格の事言ってるのか知らんが
古い実装でも大丈夫なのは後者

610:nobodyさん
04/10/30 18:42:24
>>607
ロクに答えないで煽るだけって痛いヤシだなぁ

で、質問。
URLIに含まれるので%[A-Za-z0-9][A-Za-z0-9]の形式のがあるけど、
これをデコードしないでSJISやらEUCやらって判別できる方法ってある?

611:nobodyさん
04/10/30 18:59:37
あるよ。つーかURLエンコードされてるだけだし。

612:nobodyさん
04/10/30 19:56:17
%を外して数値として比較するのが、デコードだと言われると方法はない

613:nobodyさん
04/10/31 00:45:33 oyQIJ+GY
JBOSSのweb.xmlとTomcatのweb.xmlは書式オナヅですか?

614:nobodyさん
04/10/31 01:39:14
いれてたしかめればすぐわかることだろ

615:nobodyさん
04/11/01 17:36:00
質問させて下さい。

社内向けシステムとかに良くあるユーザ管理?についてなのですが、
DBにユーザを登録しておいて、各ユーザはログイン画面からログインしてWebアプリケーションを使用する場合、
どういった仕組みがベストなのでしょうか?

というのは、ユーザがもしログインせずにURLを直打ちしてアクセスした場合、
ログインしてるかの判断でログインしていない場合、ログイン画面にリダイレクトさせる必要があるとあります。
こういった場合、セッション情報にログインしたユーザ名を持たせておいて管理すれば良いのでしょうか?
暗号化とかしておいた方が良いのでしょうか?

また、ユーザの権限についても同様にどうしたらよいのでしょうか?
DBに各ユーザにロール情報のフィールドを付加しておいて、ログイン時にそのロール情報をセッションに保存しておいた方がいいのか、
または、ユーザがWebアプリを使用中に管理者がロールを変更する場合もある事を考えて、
セッション情報のユーザ名を使用し、各ページにアクセスする度にロール情報を取得し、
そのページの参照権限が無い場合はエラー画面を出したり、
何処かへリダイレクトさせるのが良いのでしょうか?

616:nobodyさん
04/11/02 01:39:32
社内向けでしょ?既存システムにディレクトリはないの?
別に部署単位でしか利用しないような規模なら独自のユーザー管理でもいいけど。

617:nobodyさん
04/11/03 19:03:20
質問です。

ブラウザのフォームに入力し、送信をクリック

入力された内容を加工して、hogeフォルダ内にファイル書き出し

送信をクリックした次のページで、自動的にhogeフォルダごとDLする

というCGIを作ろうと思っています。
hogeフォルダにファイルを書き出すところまでできたのですが、
どうやってその内容をDLさせたら良いかわかりません。

やり方のわかる方、教えてください。どうかよろしくお願いします。

OS:FreeBSD 4.10
さくらサーバー スタンダード

618:nobodyさん
04/11/03 19:31:33
>>617
hogeフォルダを1つのファイルに圧縮。
後は適切なmimeヘッダーを出力して圧縮ファイルを垂れ流せばOKかと。

619:617
04/11/03 22:37:59
>>618
レスありがとうございます。

自分なりに調べてみたのですが、
>hogeフォルダを1つのファイルに圧縮。
のやり方がどうしてもわかりません。
サーバー上で圧縮させることってできるんですか?

620:nobodyさん
04/11/03 22:59:12
>>619
使用する言語 + 圧縮 で検索すれば見つかりますよ。

なんで圧縮しなきゃいけないかと言うと、フォルダ単位
(言葉を変えれば複数のファイルを一度に)でダウンロードできるような
ブラウザがほとんど無いからです。

621:nobodyさん
04/11/04 01:19:15 xXkj68X9
すいません。ここで聞いて良いのか分からないんですが、よろしくお願
いします。
webページで自動順位更新システムみたいのをやりたいんですが、そう
いうのの作例って無いでしょうか?
例えば、100m走のタイムと名前をフォームに入力すると、それまでの
順位表のなかに、自分が入力したものを反映した新たな順位表が表示さ
れる。。みたいなカンジです。
よろしくお願いします。

622:nobodyさん
04/11/04 01:34:20
>>621
言語は何を使うのかとか、621 が何か使えるのかの前提条件が
ないと詳しくは教え様がない。

ざっくりと書けばこういう流れ。
ま、ウェブアプリは大抵こういう形になるが。

更新
1. 入力を受け取る
2. 入力をチェックし問題ないならファイルやデータベースに格納する
表示
1. ファイルやデータベースから出力したいデータを取ってくる
2. データから HTML を作成する

623:nobodyさん
04/11/04 01:44:21
>作例って無いでしょうか?
いくらでもあります。

はい、次の質問どぞー

624:nobodyさん
04/11/04 01:51:20
MD5 って何ですか?

625:nobodyさん
04/11/04 02:00:33
>>624
googleって知ってる?

626:621
04/11/04 08:53:38 Us/tyUpY
>>622
レスありがとうございます。
自分は言語は全く使えません。

cgi掲示板とかの作例みたいに、
「ここからここまでコピーして、こういうfilenameをつけて、
こういう階層のフォルダに入れて置け」
みたいなモノを紹介していただけるとありがたいのです。
自分でも探してはいるんですが、うまく見つけられなくて。
すいませんが、よろしくお願いします。

627:nobodyさん
04/11/04 10:41:00 pVGjI8//
perl5
正規表現

$_ =~ s/(<br>)+$//g;

文末に複数の<br>がある場合削除したいのですが、
上記で狙った動作をしてくれません。
これのどこが間違いですか?


628:nobodyさん
04/11/04 11:16:26
>>627
s/(<br>){2,}$//g;

629:nobodyさん
04/11/04 11:40:38 pVGjI8//
>>628
ありがとう、でもだめでした(x_x)

ところで、s/(<br>){2,}$//g;の{2,}は2つ以上のって意味です?
この使い方を詳しく説明してもらえませんか?

630:nobodyさん
04/11/04 11:43:57
>629
正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g
スレリンク(php板)

631:nobodyさん
04/11/04 11:47:00 kYuxwk3n
はじめまして。

PDFファイルにフォームをつけて、送信情報をサーバに保存して、
その情報を別の場所からテンプレートのPDFファイルを使用して閲覧できる方法というか、
そんなシステムつくれますかね??

※テンプレートHTMLでCSV情報を表示させるのはできると思うのですが・・・
 なぜかPDFファイル(TT)

どなたか教えてください・・・

632:nobodyさん
04/11/04 12:00:10
日本語くらいなんとかならんのか

633:nobodyさん
04/11/04 12:12:45
>>631
君のやりたいことはたぶんPDFフォームのことだと思うので
"PDFフォーム" とか "FDF" とかで検索しる
あるいは adobe の営業に質問しる (金がある場合)

634:nobodyさん
04/11/04 12:15:46
>>629
書き方間違えてるだけだろ

print "Content-type: text/html\n\n";
open(FH,"< a.html");
while(<FH>){
#chomp;
s/(<br>){2,}$//g;
print;
}
close(FH);


635:631
04/11/04 14:18:37 kYuxwk3n
PDFのフォームデータをメール送信し、サーバにCSV形式で保存する所
まではできたのですが、そのCSVファイルのデータをテンプレートPDFなるもの!?
を使って開くことはできるのだろうか・・・??

用は、一方でPDFの伝票に数値を入力し、フォーム送信したものを、
他方のパソコンからPDFとして閲覧したいってことなんですが・・・

636:624
04/11/04 15:24:47
色々ぐぐってみました。
PHPだとMD5関数で文字列をMD5ハッシュに変換することが可能ですよね。
ファイルの一致を確認するために使ってみたいのですが、
一度ファイルを読み込み、そのデータ(文字列?)をMD5に変換ってやり方で合ってますか?

637:nobodyさん
04/11/04 15:49:13
>>635
大抵の言語に拡張ライブラリとしてPDFを出力する方法がある。
またPDFのフォーマットは公開されているので自分で0から作成することもできる。
よって、「できる」

>>636
マニュアルを読みゃファイル名を渡すだけでmd5を計算してくれる関数があることが分かる。
それともmd5を使ってファイルの同一性を調べる時の正確さについて話したいのか?

638:nobodyさん
04/11/04 19:09:52
っていうかやりたいことって
s/(<br>)+/<br>/g;
なんじゃねぇの?

639:nobodyさん
04/11/05 02:03:40
perlで作るcgiで、よそのサーバーのファイルを読み込むのってどうやるんでしょうか?
入門書読んでるんですけど、同じサーバーのファイルの読み込み方は載ってるんですが、
他所のサーバーのファイルの読み込み方が載ってなくて……

open(FILE, "http://~");
じゃ無理ですよね?

640:nobodyさん
04/11/05 02:18:10
>>639
冗談抜きで10回以上でてる質問だから、
まずは調べれ

641:nobodyさん
04/11/05 02:26:02
cgi open http 外部サーバー 外部サイト 読み込み
などの語句をいろいろ組み合わせてgoogle検索したんですが
どうやって検索したらいいのかの見当もつかなくて……
このスレでは>>479あたりに近い質問が出てますが、
JavaScriptとかと組み合わせないと、cgi単品ではできないんでしょうか?

642:nobodyさん
04/11/05 03:27:04
「外部サイト」ではなく「別サイト」で検索したら
それっぽいものがヒットしました。
URLリンク(homepage3.nifty.com)
……別サイトのファイル読み込むのって思ったより大変なんですね。
もっと簡単にできるものだと思ってました。頑張ってみます。

643:nobodyさん
04/11/05 07:50:22
>>642
PerlやめてPHPにしたら
簡単にできるよ

644:nobodyさん
04/11/05 08:00:31
同意。PHPなら、
$contents = file( "http://~" );
で一行でできるよん。

645:nobodyさん
04/11/05 13:42:34
>>643
利用しているレンタルサーバーがphpサポートしていないんです。。。
(正確には使えますが、制限だらけです)

646:nobodyさん
04/11/05 14:02:33
JavaアプレットとFlashの出来ることの違いってなんでしょうか。
Javaは開発環境が揃ってそうで、言語自体も良いと思ってたのですが、
実際検索とかしてみても、クライアントサイドで動くものはFlashが人気があるように見えます。
それぞれの長所と短所はどのようなものなのでしょうか。


647:nobodyさん
04/11/05 14:57:11
>>646
Flashはプログラム不要で簡単にできるからね
画像取り込んで特殊効果つければ終わりみたいな

648:nobodyさん
04/11/05 15:08:32
なぁ、ここの記事読んでどう思う?
URLリンク(www.atmarkit.co.jp)

よく、同じようにセキュリティならWindowsじゃ・・・とか言う奴いるけど、
そういう奴は馬鹿って事でいいのか?

649:nobodyさん
04/11/05 15:32:06
>>648
どうでもいいけど、それ、記事じゃなくて広告だからな。一応。

650:nobodyさん
04/11/05 16:17:07
>>649
どっちでもいい。

単純にWindowsが優れているとも言わないけど、
何でもかんでも、セキュリティー考えてたらLinuxという奴が馬鹿って事でFAだろ。

651:nobodyさん
04/11/05 17:25:59
どうでもいいけど、なぜこのスレで?

652:鉄人
04/11/05 23:11:02 Dt2srxDu
笑ってやって下さいな
URLリンク(jbbs.livedoor.jp)

653:nobodyさん
04/11/06 00:11:09
$ls = `ls $dir`;
perl若干経験、php初心者です。
perlで上の文はphpではどうなるでしょうか

654:nobodyさん
04/11/06 00:30:32
>>653
PHPにもbacktick演算子がある。
他にも使える関数や注意事項があるのでマニュアルのプログラム実行関数の項を見ると良い
つーかマニュアルくらい常に手元に置いて参照すれ

655:nobodyさん
04/11/06 00:46:44
2ちゃんねるのread.cgiを通さずdatを直接読み込んで
ブラウザでデザインを変えることができたり
ローカルであぼーんしたり……
平たく言うとかちゅ~しゃなどの専用ブラウザのようなものを
IEなどの不通のブラウザで実現したいのですが、
これはperl/cgiでは難しいでしょうか?
というか、2ch.netからdatファイルさえ取得できれば
あとはどうすればいいのかだいたいわかるんですが、
>>639からのやりとりを見るとそこが一番のネックのようなんで…

656:nobodyさん
04/11/06 01:32:01
perl云々じゃなくてアンタには間違いなく難しい。
そのレベルだとDat落としてデコードするとこまでいくのにどれだけかかるか。
2日で出来たら、まあ見込みあるんじゃないの。

657:nobodyさん
04/11/06 01:39:00
そんなとこからネックなのに無茶苦茶いうなw

658:639
04/11/06 03:16:09
超初心者な質問と思われ非常に申し訳ないのですが、
LWPというのはサーバーにインストールするプログラムであって、
それをサポートしていないレンタルサーバーを利用している場合は、
>>639のような使い方(よそのサーバーのファイルを読み込む)は不可能ということでしょうか?

659:nobodyさん
04/11/06 03:43:25
自前で組むには
socket を使える事
HTTPのリクエスト/レスポンスの仕組みを理解している事が必要
だがHTTPの方はどっかのライブラリ使えば知らなくてもなんとかなるかもしれない

だが超初心者の658には無理だろう

660:nobodyさん
04/11/06 04:36:12
ローカルにactiveperlをインスコしてあれば、ローカルで使える。
が、658はいきなりサーバでテストするやしだろう。

661:nobodyさん
04/11/06 04:44:59
アクティブパール(読み方あってんのか?
超初心者の漏れでも簡単に入れれた。

662:nobodyさん
04/11/06 08:32:24
p2でよかろうに。。。

663:639
04/11/06 12:04:25
activeperlは自分も入れてますよ。
自前でサーバを組むのは無理ですけど。
結局のところ、サーバーにインストールしない限り
別サイトのファイル読み込みはできないということでいいんでしょうか?
やっぱりレンタルサーバーで、一定以上の機能は望めないということですかね。
どうもありがとうございました。

664:nobodyさん
04/11/06 12:43:20
レンタルサーバはピンからキリまである。
ポートが封じられてsocket自体が使えない所もあれば、
自分でインストールできる所もあれば、
標準的に使うモジュールが最初から入れられている所もある。

自分のやりたい事を考えて鯖を選らばないとね。

665:nobodyさん
04/11/06 18:05:34
>>663
どうしたらそういう結論になるのかわからんが、お前に無理なのは間違いないようだ

666:nobodyさん
04/11/06 19:43:03
まあレン鯖でやることじゃないのは確かだが・・・

667:nobodyさん
04/11/06 20:33:09
>666
レン鯖でやってますが、いけませんか?

668:nobodyさん
04/11/06 21:35:59
ローカルでテストしような

669:nobodyさん
04/11/07 16:54:59
アマゾンで評判の良かった「はじめての人のためのかんたんPerl/CGI入門」
URLリンク(www.amazon.co.jp) を
買って読破したのですが、自分がしたいアクセス制限サイトの作成とかモジュールの事とか
記載されていなくて、一般的な掲示板設置とか簡単な内容のものでした。

モジュールとか上記のような事をもっと詳しく勉強したい場合、どんな本がいいのでしょうか?
これさえ買っておけば間違いないっていうものがあれば教えてください。
レビューがいいものを買ってもハズレだったので・・・


670:nobodyさん
04/11/07 18:13:56
>>669
本の紹介じゃないんだけど、
調べたい対象が分かってるならネットで調べた方がより多い情報を手に入れられるかも。
買うなら例文付きの関数辞典系が重宝しそう。

671:nobodyさん
04/11/08 07:19:41
レビューが良いやつってのは初心者が感動して沢山書き込んでるだけのものであって
上級者が満足するものにはそれほど反響が無いってのはアマゾンの常識。

672:nobodyさん
04/11/09 00:31:34
簡易アバターみたいなものを作りたいと思っています。
基本的に、下記のような感じでしょうか?

・デフォルトの画像に帽子や服などのパーツを追加する

パーツを追加した画像を用意し、画像ごとにデフォルト画像が
変化するようにみせかける

デフォルト画像(main_imag)→帽子を追加→(main_hat)

673:nobodyさん
04/11/09 02:06:49
PHPというのを始めてみようとおもった初心者です。
たいていの入門講座サイトや参考書では
PHPはHTMLファイルに埋め込むものとなっているのですが、
当方の利用しているCOOL-ONLINEでは
>CGIバイナリとしてインストールしています。
>また、webツリーの外に PHPパーサを置いていますので、
>拡張子は「.cgi」又は、ディレクトリ毎の設定ファイルで
>指定した拡張子にする必要があり、
>且つ、ファイルの一行目は、#!/usr/local/bin/php にする必要があります。
となっております。
cgiを作るための言語としてのPHPを勉強するのに
良いサイトか参考書はないでしょうか。
検索してもHTML埋め込み法の説明ばかりかかります。
あるいはこの限定された方法ではあまり使い道は無いものなんでしょうか?

674:nobodyさん
04/11/09 02:11:16
ちょっと聞くが、CGIとPerlとPHPを理解した上での発言か?

675:nobodyさん
04/11/09 02:26:34
CGIというのが「***.cgi」だけではないというのはわかりますが、
厳密にどう表現していいのかよくはわかりませんが、
とりあえずCOOL-ONLINEでは「***.cgi」ファイルをつくるためにしか
PHPを使用できないということなのではないのでしょうか?
PHPやPerlは、cgiを書くための言語、という認識でよろしいでしょうか?
とりあえずPerlでなら、掲示板やチャットを作成できる程度までは勉強しました。

676:nobodyさん
04/11/09 03:32:23
CGIとはCommon Gateway Interface の略で、『仕組み』だ。
参考になるのはPHPマニュアル。公式サイトに日本語版もある。
COOL がその設定だと

#!/usr/local/bin/php
<?php
printf("hogehoge %d %d",100,5);
?>

これで動くんじゃねぇの?

677:nobodyさん
04/11/09 14:33:01
>>676
500internal server errorが出ました。

678:nobodyさん
04/11/09 14:46:04
>>677
ファイル名php.cgi とでも保存して実行権限与えてアクセスすれば見れるはず。
それ以外はシラネ。

679:nobodyさん
04/11/10 10:50:01
初歩的な事で申し訳無いと思いますが、質問です。
自宅サーバ(WinXP AN HTTPD使用)で、HPにCGIを置きたいのですが上手くいきません。

ディレクトリ構造は
C
|-usr
| |-public_html
| |-cgi-bin
| |-local
となっており、C:\usr\localにActiveperlをインストールしています。
AN HTTPDのドキュメントルートはC:\usr\public_htmlにしています。
この状態で、public_html内のindex.htmlは正常に表示され、他のHTMLページも正常なのですが
CGIだけ何故か上手く表示されません。
具体的に言うとCGIが実行されるのでは無く、ブラウザでコードが表示されてしまうのです。
そのCGIの一行目の記述は#!/usr/local/bin/perlとなっています。
また、AN HTTPDでは「CGIを実行する」にチェックは付いており、.plと.cgiの拡張子はperlで実行するようになっているのですが・・・。
CGIファイルはメモ帳で開くように関連付けしてあるのですが、これは関係無いですよね?
どなたか原因の分かる方、教えていただけませんか?

680:nobodyさん
04/11/10 19:15:31 jMyZqt3b
PHPでOOPしてるんですが、
コンストラクタに引数を与えて初期値を設定するようにした場合、
引数の追加、削除、順番の変更等がしにくいですよね。
かといって、生成後にメソッドを呼んで
プロパティーの設定をするのは、
記述が冗長になって面倒です。
なにか良い方法はないでしょうか?

681:nobodyさん
04/11/10 19:55:28
> 引数の追加、削除、順番の変更
つーのは毎回クラス設計をやり直してるってことかい?
それならリファクタリング機能がついたIDEを使うぐらいしか手がないんじゃないの?

682:nobodyさん
04/11/10 20:27:03
>>680
こんなもんでどうよ?俺はこんなことしないけど。

class c {
function c($a) {
foreach ($a as $k => $v) {
$this->$k = $v;
}
}
function m($a, $b) {
$this->$a = $b;
return $this;
}
}
$o = new c(array('x' => 1, 'y' => 2, 'z' => 3));
print_r($o->m('a', 4));

683:nobodyさん
04/11/10 20:37:30
           ムシャ         |
             ムシャ       |
      ∩___∩              |  ぷらぷら
      | ノ      ヽ        ((   |
     /  ●   ● |         J  ))
. ((  |    ( _●_)  ミ ・
    彡、   |∪}=) ,ノ ∴
     /    ヽ/^ヽ ヽ  。
     |      ヽ \ |
     |      ヽ__ノ


684:nobodyさん
04/11/10 21:03:19
ただ食いしてねーで面白いことのひとつも言ってみろってんだこのやろう

685:nobodyさん
04/11/10 21:48:53 CW9skcUT
URLリンク(www.higurashichabo.com)
で利用している小説掲示板を利用したいのですが、概に配布先が閉鎖
してしまったのですが、移転先を教えてもらえないでしょうか?
他に同じようなものが配布されている場合は、アドレス教えて下されば幸いです

686:nobodyさん
04/11/10 21:58:46
>>685
移転してねーよ。よく読め。
URLリンク(www2s.biglobe.ne.jp)

687:nobodyさん
04/11/10 21:59:03
誰か 掲示板imgboard のcgiセット持ってたらゆずってくれないでしょうか
公式HPはなぜかDLできぬのじゃ。おねがいします。

●レス付き画像掲示板 imgboard
URLリンク(www.big.or.jp)

スレリンク(php板:721番) ここも貼りました

688:nobodyさん
04/11/10 22:00:21 CW9skcUT
Anthologyの方ではなくて
Simple Anthology(URLリンク(ayu.csidenet.com))の方を教えて下さい

689:nobodyさん
04/11/10 22:02:15
>>687
メールアドレス教えてくれ。送ったげる。
あ、フリーメールだNGね。契約プロバイダのアドレスでお願い。

690:nobodyさん
04/11/10 22:08:43
>>688
勘違いしてるぞ。つーかあんたも騙されやすそうな奴だな

691:nobodyさん
04/11/10 22:10:53
いちどに釣り針だらけに。
まあ質問者もいないからいいのか・・・?

692:nobodyさん
04/11/10 22:12:25
スレの性質上それでもいいんだが、とりあえずこの責任は>>680に取って貰おうか

693:nobodyさん
04/11/10 22:13:21 CW9skcUT
>>690
勘違いしてるとは、どういう意味でしょうか?

694:680
04/11/10 22:30:15
>>692
    /\___/ヽ.  勹``
   / 、,  ノ_ ヽ,,._,. \ ッ
  . |.  ≦゚≧,ミ::,≦゚≧ ::| シ
  |    ⌒( ._.)⌒  ::::| ッ
.   |  (,,,,,,,,,,人,,,,,,,_ノ .::| シ
   \. ヽ 王王王ツ ::/ ッ
   /`ー‐--‐‐―´\ シ

695:nobodyさん
04/11/10 22:53:19
文字コードについて勉強したいんだけど
何かいいサイトか書物ありませんか?

こないだ、文字コードの本とかいう書籍を見つけたんだけど
売り切れてしまった…

696:nobodyさん
04/11/10 23:02:06
誰か 掲示板imgboard のcgiセット持ってたらゆずってくれないでしょうか
公式HPはなぜかDLできぬのじゃ。おねがいします。

●レス付き画像掲示板 imgboard
URLリンク(www.big.or.jp)

697:nobodyさん
04/11/10 23:06:51 /Ic1o4Ny
サイトに、提携先の電話番号を書いておき、
携帯の「Phone to 機能」を使用して、そこへ電話が掛けられたら、
自分のところにメールが来るとか、カウンタが1upするとか
そういうことって可能でしょうか?


698:nobodyさん
04/11/10 23:51:52
糞スパマー死ねよ

699:nobodyさん
04/11/10 23:54:43
>>697
電話はwebに関係無いことは分かるな?
で、どうすりゃいいかってなると、モデムを制御すればいいってことになるわけよ。
ここまでは理解できるな?
で、モデムを制御するにはどうすりゃいいか?ってことになると
各OS依存になるわけよ。
ここまで分かるか?
で、そうすると各OS板やプログラム板に誘導されるわけよ

700:nobodyさん
04/11/11 01:36:51 +1mmMnCB
HTMLは小文字を使う、というような慣習みたいなものがありますが
PHPのライブラリのファイル名は、大文字でも問題ないですか?

701:nobodyさん
04/11/11 01:41:58
>>700
XHTMLではそう。
ってか、同レベルで見比べるのはどうかと思うが?

大文字小文字どっちでも良い。
見やすい方をどうぞ。

702:nobodyさん
04/11/11 01:49:21
>>701
ありがとうございました。

703:nobodyさん
04/11/11 02:23:42
>>695
URLリンク(www.google.co.jp)

704:nobodyさん
04/11/11 02:27:10
>>700-702
なんだコレ?

705:nobodyさん
04/11/11 02:30:10
>>704
というと?

706:nobodyさん
04/11/11 02:31:51
俺もワロタ。シュールだなw

707:nobodyさん
04/11/11 02:34:39 akf2ibAl
それより何でDOSは頑なにケースに無頓着なままなんだろう。
OSがそんないいかげんなことでいいのか!

708:nobodyさん
04/11/11 03:14:59
ファイル名の頭は大文字が主流だがシフトがめんどいんでみんな今日から小文字な

709:nobodyさん
04/11/11 17:54:55 JtpQ8ng7
>>685お願いします

710:nobodyさん
04/11/11 18:24:56
板違い。CGI探すスレはWeb制作板にある。

711:nobodyさん
04/11/11 19:20:05
>>710
特定されてるCGI探しはWeb製作では板違いです

712:nobodyさん
04/11/11 19:26:48
じゃあダウソ板行け屑

713:nobodyさん
04/11/11 19:34:31
>>712
配布サイトの捜索はダウンロードソフト板では板違いのようです

714:nobodyさん
04/11/11 19:35:27
訂正

>>712
・・・のようですが?

715:nobodyさん
04/11/11 19:48:43
サイトの移転先が不明。何処だ? なら、WebProg板は板違い。archiveでも攫え。
サイトの移転先が不明。うpキボン なら、WebProg板は板違い。ダウソ板へ。
サイトの移転先が不明。同じようなものキボン なら、WebProg板は板違い。Web制作板へ。


716:nobodyさん
04/11/11 19:53:04
>>715
ここはプログラミングをする人の板ですよね
どれも当てはまる条件分岐を書くのはバグのもとではないでしょうか?

717:nobodyさん
04/11/11 19:53:46
というわけで引き続き>>685をお願いします

718:nobodyさん
04/11/11 19:56:05
>>716-717
さっさと死ね。

719:nobodyさん
04/11/11 20:12:05
ワラタ

720:nobodyさん
04/11/11 20:19:04 7ynk/mvf
晒しage

721:nobodyさん
04/11/11 20:23:17
ひっそりsage

722:nobodyさん
04/11/11 20:23:28
ひっそりsage

723:nobodyさん
04/11/11 20:23:54
>>721-722
sage と書けば sage られると思ってるヤシハケーン

724:nobodyさん
04/11/11 20:24:10
-- ここまで自演 --

725:nobodyさん
04/11/11 20:32:53
やべ、面白杉w

726:nobodyさん
04/11/11 20:39:51 lvMwZ0EE
チャットを動かしてみたのですが、入室時にe-mail入力しての発言は問題ないのですが、urlを入力して発言するとおかしな表示になります
↓がチャットのログです
(名前)URLリンク(www.yahoo.co.jp)" TARGET="_blank">|>○(発言) ←○はリンクされない***.gif

特に何もいじってないのですが、デフォで何かおかしいのですか?
↓がその部分です
if($email){

if($email =~ /http:\/\//){
$line="<FONT COLOR=\"$color\"><B>$name2</B></FONT> <A HREF=\"$email\" TARGET=\"_blank\"><img src=\"***.gif\" alt=\"ホームページ\" border=\"0\"></A> ";
}else{
$line="<FONT COLOR=\"$color\"><B>$name2</B></FONT> <A HREF=\"mailto:$email\" TARGET=\"_blank\"><img src=\"***.gif\" alt=\"メール\" border=\"0\"></A> ";
}

}else{
$line="<FONT COLOR=\"$color\"><B>$name2</B></FONT> > ";
}

よろしくお願いします

727:nobodyさん
04/11/11 20:49:15
>if($email =~ /http:\/\//){
お前、すごいセンスあるな。

728:nobodyさん
04/11/11 20:50:13
メル蘭にURL入れる意味が理解できないんだが、俺ってヤヴァい?

729:nobodyさん
04/11/11 21:00:06 lvMwZ0EE
>>727
そこが間違っているかもわからないのですが、デフォでそうなっているんです

>>728
入力フォームにmail、url、どちらをいれても対応(?)みたいにマニュアルに書いてありました

730:nobodyさん
04/11/11 21:03:26
>>728
予想
メールアドレスまたはホームページのURLを入力してください。<br>
<input type="text" name="email">

731:685
04/11/11 21:19:41 JtpQ8ng7
archiveでやっても、アドレスが表示されませんでした。。

732:nobodyさん
04/11/11 23:10:28
>>731
いい加減に回線吊れよ

733:nobodyさん
04/11/11 23:41:40
>>726
HTMLソース状態のログを見ないと、問題点が分からないと思うよ。

734:nobodyさん
04/11/12 15:20:18 hlv90KIt
ベーシック認証について教えてください。
この間初めてやってみて、うまくいったのですが、
その際のパスワードの暗号化についてもうすこし知りたいのです。

あれって、どういう仕組みなんでしょうか?
詳しいシステムとかそういう事ではなくて、
サーバーによって暗号化の方法が違うのかどうかとか、
そういう初歩的なことが知りたいのです。

よろしくお願いします。

735:nobodyさん
04/11/12 15:33:38 Rzk12fNr
趣味でwebプログラム始めようと思うのですが、言語の優劣は無視でperlとPHP5どっちが楽しめますか?


736:nobodyさん
04/11/12 15:59:18
>>735
Ruby

737:nobodyさん
04/11/12 16:17:28
>>735
Python

738:nobodyさん
04/11/12 17:43:35
>>735
Groovy

739:nobodyさん
04/11/12 18:18:32
>>735
C で Apache のモジュールを書く

740:nobodyさん
04/11/12 18:37:49
>>735
groovyよりjsp/servletだって。

741:nobodyさん
04/11/12 18:40:48
>>735
JscriptやVBSは駄目だな
MonoがあるからC#にしたほうがいい

742:nobodyさん
04/11/12 18:46:56
>>735
忘れられてるがDephiは.NET対応でASPだってできるんだぞ。

743:nobodyさん
04/11/12 18:50:51
わかりやすいように演算子の両側にはスペース空けるようにしてたんですが、
$obj->function() この -> も演算子ですよね?
$obj -> function() としたくなるんですが、こう書いているサンプルを見たことが無くて不安です。

誰か同じようなこと考えた人いませんか?

744:nobodyさん
04/11/12 18:57:31
>>743

745:nobodyさん
04/11/12 19:02:51
>>743
-> の目的を考えれば前後を空けない。

746:nobodyさん
04/11/12 19:45:19
BBSのログデータとか、簡易データベースのデータをつくるときに、
データを” <> ”でつなぐ意味を教えてくださいな


747:nobodyさん
04/11/12 20:15:30
>>746


748:685
04/11/12 20:39:48 2PVWy21m
どなたかホントにお願いします。

749:nobodyさん
04/11/12 20:54:06
>>746
特に意味は無いよ。

750:nobodyさん
04/11/12 21:06:35
>>748
santhology でググってみ

751:nobodyさん
04/11/12 21:52:35
>>735
聞いた板がわるかったな(笑)

>>736-742

752:685
04/11/12 22:15:06
>>746
2chのログが<>区切り

753:nobodyさん
04/11/12 22:55:48 CX0m1bu3
・ディレクトリに画像が1000枚ほど入っている
・それらのうち、CGIを用いて特定の画像にだけリンクをはり、残りはリンクをはっていない。

という条件のシステムを作ったのですが、たとえばunix時間などで画像のファイル名をつけると
あてずっぽでやっても結構あたってしまい、隠しているファイルが見えてしまいます。
そこでMD5ハッシュで画像名をつけてみました。

この状態で、あなたが隠された画像ファイルを見たいと思ったとき、どのような突破法が考えられますか?
総当り式だと2^128/10^3で事実上不可能だと思うのですが、抜け道があったりしますか?
#もちろん、URL削ってもディレクトリの中は見えません。

また、現在のシステムは見られても致命的なものは入っていないので問題ないのですが、もし本格的に
防ぎたいと思ったらどんなアプローチがあるでしょうか?
(今の方法でも相当堅牢だと思うのですが、どうでしょう?)

754:nobodyさん
04/11/12 23:04:37
。o O (一体何が堅牢なんだろう・・・)

755:nobodyさん
04/11/12 23:06:48
見られたくないファイルのパーミッション変更するのが一番だと思われ

756:nobodyさん
04/11/12 23:07:11
釣りだろ
そうでなきゃ馬鹿みたいに制約のある環境でやってるか

757:nobodyさん
04/11/12 23:10:42 CX0m1bu3
>>755
それは思ったが、エロいもといエラい人が俺からは見えなきゃヤダヤダとか言うから駄目っす

758:nobodyさん
04/11/12 23:13:24
ほんとに考えたのかよ( ´,_ゝ`)

759:nobodyさん
04/11/13 00:50:19
>>746
投稿記事内の<と>をタグとして機能しないよう別の文字(&gt;とか)に置き換えることが多い。
そうすると<と>はデリミタ以外のものと混同せず、区切り文字としてちゃんと機能することになる。

他に理由あるかな。

760:nobodyさん
04/11/13 01:09:55
本文以外のサニタライズしてなくてタイトルに<><><>とか書かれてえらいことになったことある

761:nobodyさん
04/11/13 04:39:21
CGIを用いて特定の画像にだけリンクをはれるのなら、
CGIを用いてパーミッション600の画像ファイルだって表示できる罠。
んで、CGIでパスワードを求めればエロい人だけ見れるように出来る罠

762:nobodyさん
04/11/13 07:52:39
ディレクトリ分けてBasic認証でもかけろよ

763:nobodyさん
04/11/13 09:22:19
レン鯖に作っているサイトのトップページの更新状況を、自動生成のRSSで吐き出させたいのです。

ググルと、いくつか公開されているツールを組み合わせてcronを使うとかの実例があれこれ
出てくるんですが、レン鯖なので不可です。

HTMLの変更箇所を指定文字数だけ切り出してページへリンクを貼ったものが作れれば
いいのですが・・・。
キャッシュはDBなど使わずにただのファイルを使って、cgiで実行できれば(過疎サイトなので)
いいのですが、(・・・どっかにないかなぁ)。

764:nobodyさん
04/11/13 10:29:17
作れよ。

765:nobodyさん
04/11/13 11:02:40
>>763
ん?ひとりごと?

766:nobodyさん
04/11/13 20:48:21 dPPiEFeP
ない。



次の人どうぞ。

767:nobodyさん
04/11/14 00:40:33
動的に任意のHTMLを(キャッシュしといて更新部分を)RSSに掃き出してくれたり、
ATOMで吐いたりしてくれるCGI、無いの?

768:nobodyさん
04/11/14 00:41:03
ない

769:nobodyさん
04/11/14 00:59:36
nakyatukure

770:nobodyさん
04/11/14 11:08:44
ないのかぁ。
URLリンク(i-know.jp)
みたいなものを、レン鯖に設置したいわけよ。

771:nobodyさん
04/11/14 12:10:50
無い。消えろ池沼

772:nobodyさん
04/11/14 14:24:22
そんな邪険にしなくてもいいじゃん。

773:nobodyさん
04/11/14 16:37:36
鯖に無駄な負荷かけるなよ

774:nobodyさん
04/11/14 19:29:34
++++[>>++++++++<<-]++[>>>+++++<<<-]++++++++[>+++++++++++<-]>-.<++++[>++++<-]>+.-
------.<++++[>+++++<-]>-.>.<<++++[>----<-]>-.++++++++++++.--.--------.++++++++++
++++.>.<-----.---------.<++++[>+++++<-]>-.----.>.<-----------.+++++.>.<++++++.--
----------.---.>.<++++++++++++++.--------------.++++++++++++.++++.<++++[>----<-]
>.+++++++++.-----------.++.<++++++[>------<-]>--.>>.<<------.>>.<<------.++++++.
---.+++.>>.<<-------.+++++++..-------.+++++++.>>.<<--------.++++++++...------.++
++++.---.>>.<<----.+++++++..--.----.++++++..---.+++.>>.<<-------.+++++++.-------
--.+++++++++.--------.++++++++...---.+++.>>.<<--------.++++++++.-------.+++++++..
----.++++...-------.+++++++.>>.<<.---------.+++++++++...----.++.++...---.+++.

これって何でしょうか?

775:nobodyさん
04/11/14 19:39:18
>>774
+-.[]>< の記号が並んでるだけに見えますが?
どこで見たのかぐらい書いてくれないと。

776:nobodyさん
04/11/14 21:01:50
brainf**k

777:nobodyさん
04/11/14 21:17:21 nllmfuRE
物凄い初心者なのでうまく説明できませんがよろしくです。
HTMLでフレームを使うとページ中に他サイトのページを埋め込んだりできますが、
それをフレームなしでやるにはどうすればいいんでしょうか?
ソースを見ても、埋め込んでることは分からないようにしたいです。
ウェブプログラミングで何とかなりますか?

778:nobodyさん
04/11/14 21:21:43
パクり野郎は氏ね

779:777
04/11/14 21:24:19
すいませんちょっと間違えました。
>>777は、同じサイトのファイルをSSIで取り込むような感じで
他サイトを取り込めないかなということです。
あと他サイト全部ではなく、他サイトの一部です。
よろしくお願いします。

>>778
他サイトというのは他人のサイトではなく、自分が別に開いているサイトという意味です。

780:nobodyさん
04/11/14 21:29:03
一部だろうが同じだろ

781:nobodyさん
04/11/14 22:44:49

- - - - - ここまで釣り堀 - - - - -

782:777
04/11/14 22:51:47
あのー釣りじゃないんですけど…。

都合が悪くなるとすぐ釣り扱いする人が最近増えましたね。

783:nobodyさん
04/11/14 23:05:38
WebProgに使われる大抵の言語にはネットワークを扱う仕組みがあるからそれを使えば可能。
だが、使えないようにしている鯖がほとんど。

784:777
04/11/14 23:06:27
解決しました。
ここで聞くよりも調べた方が早いし。

785:nobodyさん
04/11/14 23:08:21
調べもしねえで聞いてんのか、氏ね

786:nobodyさん
04/11/14 23:11:35
ど素人の分際で何を言ってんだこのアホ
ど素人にでもできる方法のパーツだけ教えてやるから、
てめぇで調べろ

i m W S l e : p L : p

787:777
04/11/14 23:16:55 nllmfuRE
ID出すためにageさせていただきますが>>784は偽者です!最悪!

>>783>>786
方法は一応あるんですね。
自分で調べてみます。
ありがとうございました。

788:nobodyさん
04/11/14 23:25:29
何この必死さ
ふざけてるの?

789:nobodyさん
04/11/14 23:43:11
小学生を相手にするのは

や め な い か

790:nobodyさん
04/11/15 00:02:35
>>685お願いします

791:nobodyさん
04/11/15 01:01:43
今はローカルで制作しているんだけどローカルで掲示板などの動作確認する場合のパスは
URLリンク(localhost) だよね?
リンクの部分を飛ばす場合普通は元のhtmファイルと同じ階層にあれば「***.htm」で飛ぶんだけど
cgiの場合は完全フルパスの「URLリンク(localhost)」でしか飛ばないだけどこれは仕様?
サーバーにアップするときにまたリンク部分書き換えるのが物凄いめんどいんだけど・・・

792:nobodyさん
04/11/15 01:40:09
>>791
URLリンク(localhost)とかはhttpd次第。
まぁだいたいはこのままでいけるが。
あと、index.xxxのときフルパスじゃなきゃ飛べないというのは、
デフォルトインデックスの設定忘れ。
設定しないと、あとあとメンドいことになるぞ。
例えばURLリンク(localhost)でアクセスした場合、
表示するのはindex.htmlなのかindex.htmなのかindex.cgiなのかindex.jspなのかindex.aspなのかindex.phpなのか・・・


793:nobodyさん
04/11/15 03:10:19
.htaccesでIDとパスワードの認証をして、
入ってきた人のログが残るようなものを設置したいのですが、
どこのスレで質問したらいいでしょうか?
こんなCGI探してますスレッドが見あたらないのですが…
ここで聞いてもいいのでしょうか?

794:nobodyさん
04/11/15 03:26:46
>>793
2ch検索くらい使えよ。

795:nobodyさん
04/11/15 07:11:39
>>793
Ctrl+F

796:nobodyさん
04/11/15 07:48:46 rKjEgzGj
cgi-lib.plの文字数制限外したらどんな不具合が起こりますか?

797:nobodyさん
04/11/15 08:11:50
>>796
POSTやGETで受け取ったはずのデータが知らないうちに消失する。
指定してあれば文字数を超えたときにエラーが出る。
cgi-lib.plのソースを見た限りではこんな感じ。


798:746
04/11/15 10:50:57
>>752
>>759
>>760

ありがとん
ためになりましたん


799:nobodyさん
04/11/15 15:46:10
URLリンク(www.cyberconnect2.jp)

800:nobodyさん
04/11/15 15:48:11
>>793
WebProg板じゃなくてWeb制作板にあるぞ

801:nobodyさん
04/11/15 15:51:32
>>794,793,800
アホどもめwww

802:nobodyさん
04/11/15 15:52:41
ちがったwww
のこりは795のノータリンねwwww

803:nobodyさん
04/11/15 15:56:32
なんだこのキチガイは

804:nobodyさん
04/11/15 16:02:41
本7だろ。スルーしる

805:nobodyさん
04/11/15 17:23:21

>>793
"こんなCGI探してます" スレッドが見あたらないのですが


806:nobodyさん
04/11/15 17:27:21
('A`)

807:nobodyさん
04/11/16 21:26:28 gk5FEiWa
windowsのcygwinでperlをやる際に気をつけることってありますか?
先ほどインストールして、ためしにbashからperl -vしたら正常にインストールされていたのですが、
いざ動かしてみると動きません。テストとして
perl
print (1 + 2);
でCtrl+Dを押したのですがだめです。

808:nobodyさん
04/11/16 22:02:02
>>807
perl --help
-e program one line of program (several -e's allowed, omit programfile)
つーわけで、 perl -e 'print(1+2);' のようにしましょう。

809:nobodyさん
04/11/16 22:03:02
>>806
ちゃんとこーやった?
$~ perl -e 'print (1+2);'

810:nobodyさん
04/11/16 22:03:46 prTnNiln
だぶりんこorz

811:nobodyさん
04/11/16 22:11:47
コマンドラインからperlとだけ叩いて実行するなら、
最終行を打ち終わったあとでCtrl+Dを入力してリターンすれば実行可能だからな。

812:nobodyさん
04/11/16 22:49:48 s1qPu0YC
mysql で同データベース内で、
例えば、aテーブルでemailをユニークに、
bテーブルでもemailをユニークにすると何か問題あるのでしょうか?

phpmyadmin で「重複です」みたいなエラーがでるんですけど・・・

813:812
04/11/16 23:27:13
自己解決しました。
ありがとうございます

814:nobodyさん
04/11/17 00:43:47 nkQCPruU
>>808
>>809
どうもです。
確かに動きましたが、なぜ-eを入れるのか理解できない…
さらにprintまでシングルクウォートに入れるのかがわからないってこれperl以前の問題なのか…
もうちょっと勉強してきます

815:nobodyさん
04/11/17 01:10:06 Vja8fzIy
ブログサイトとかで登録するとサブドメインになるのはなぜですか。

たとえばhogehogeで登録すると
URLリンク(hogehoge.ameblo.jp)
なブログができあがる。

これって登録されるごとに動的にzoneファイル書き換えて
networkをrestartしてるってわけじゃないですよね???

816:nobodyさん
04/11/17 01:34:55
CTRL+Dで普通に実行できるがな。
なんで-vがわかって-eがわからんのかが不明

817:nobodyさん
04/11/17 01:47:04
>816
CUI を扱った事がないんだろ。オプションという概念が無いと思われ

818:nobodyさん
04/11/17 02:19:03
>>815
サブドメインつってもwebサーバのバーチャルドメインで対応できる範囲。
その場合でもwebサーバのrestartやreloadが必要になるんだけど、
せっかくソースが公開されてるから自分でモジュールを書けばよい。
と、そこで先人の足跡を辿ってみると既に作ってる人がいたりするので
その先は自分で探してみましょう。

819:818
04/11/17 02:21:04
と、>>818では言葉が足りなかったな。
restartやreloadを必要とせず、
動的にデータベース等を使って更新可能なモジュールがあればよい。

820:nobodyさん
04/11/17 02:30:42
>>815>>818
ワイルドカードをバーチャルホストに使用すれば restart も reload もいらんだろ?

821:nobodyさん
04/11/17 13:01:37 Nh+ZUBNe
頭の良さで>>820が頭一つ抜け出てますね!

822:nobodyさん
04/11/17 15:46:24
webで出席を取るプログラムを作ろうと思っているのですが、
クライアントマシンのユーザ名を取得するにはどうしたらよいでしょうか。

823:nobodyさん
04/11/17 16:08:05
サーバーA :WindowsNT on MicrosoftSQL
サーバーB :TurboLinux on Apache + Perl
サーバーC :WindowsNT on oracle
同一セグメントにあるネットワークでつながれています。

サーバーAのMicrosoftSQL のデータベースにサーバーBのperlプログラムから
データを参照したり操作したいのですが、具体的にどういったものが必要でしょうか?

perlモジュールのDBIはインストール済みです。
同一サーバーのPostgreSQLのテーブルのデータ参照、操作はできます。

わからないのは、ネットワーク上、もしくはインターネット上にある
WindowsSQLへの接続方法とコマンドなのですが、PostgreSQLを操るのと同じ
コマンドではだめぽなので、そこらへん詳しい人教えてください。
また、このほかにも必要なことがあれば足得てください。

あと、サーバーBのperlプログラムからサーバーCのデータベースを
参照しにいくのに何が必要かもおしえてください。

824:nobodyさん
04/11/17 16:23:50 eshx/1+6
PHPで、サーバのログファイルを解析すると、
300MBほどだと1~2時間ぐらいかかってしまいます。
Analogだと1~2分で出来てしまいます。
これはCとPHPの違いで出たのか、
それとも単にPHPスクリプトの記述がヘタなだけでしょうか?

825:nobodyさん
04/11/17 22:57:24
>>824
単なるログファイル解析ぐらいではそんなに変わるわけがない。
その PHP スクリプトのアルゴリズムに問題があるとしか思えない

826:nobodyさん
04/11/18 05:39:45 UXvE31vx
質問なんですけど、以下のCGIの組み込み方がやるだけやったのですが
微妙にわからないんでわかる方詳しく教えてもらえないでしょうか?
URLリンク(www.ken-labo.com)
Semi Flash BBS (Tiny-BBS Flash Ver)

827:nobodyさん
04/11/18 05:52:39 ZQ/HCIwT
動的なWEBページをCGIで出力してます。
そのページ内へのアンカーを付けたいのですが、
CGI生成と同時にアンカー場所へ移動させる
という事がしたいです。これはおそらくjavascriptで
書くべきだと思いますが、どう書いたらいいでしょうか?

828:nobodyさん
04/11/18 06:24:42
普通にbody onloadでいいんでないの?
詳しくは板違いだが

829:nobodyさん
04/11/18 09:23:07
>>826
あなたの環境と具体的にどこがどうわからないのかがわからないと答えようがないですが、
当方では設置できました。動作確認もOK。


830:827
04/11/18 13:18:29 OpqBMpf5
板違いすいません。どこで聞けば良いでしょうか?

831:nobodyさん
04/11/18 14:00:35
>>830
>>828を嫁

832:nobodyさん
04/11/18 14:15:42
>>827
URLリンク(candybox.to)
こういうこと?

833:823
04/11/18 16:46:56
自己解決しましたm(_ _)m

834:826
04/11/19 03:22:53 VFe1OtJW
>829
レスありがとうございます!
(!# /usr/local/bin/perl)等の意味合いがわからないです。
おしえてください。

835:nobodyさん
04/11/19 06:20:27
サーバーから指定されたパスに書き換える。
わからなければサーバー会社に問い合わせる。
(たいてい会社のサイトに書いてあるが)

ここはおまいのサポート掲示板じゃないから、1から10まで聞こうとするなよ。

836:nobodyさん
04/11/19 13:33:23
>>834
確かに
!# /usr/local/bin/perl
は意味解らないな・・・!#じゃ無くて#!だよ。
これの意味に関して事細かに知りたいならUnix板逝け
OSレベルでの仕様だから。

837:nobodyさん
04/11/19 13:41:27
今まではうまくいってたけどいきなりエラーログに
Directory index forbidden by rule: C:/Apache2/htdocs/
と出たけど禁止されたフォルダって意味がわからない
URLリンク(localhost)でForbiddenが出るんだがapacheが動いてないってこと?
ドキュメントルートのとこは直した

838:nobodyさん
04/11/19 13:50:37
追記:

ページはみれるがCGIがうごかない

839:nobodyさん
04/11/19 16:18:50
>>837
それは、
webサーバの設定でディレクトリ内ファイル一覧を非表示にしてあるので表示しなかった
と読む。

cgiが動かないのはオマイがヘタレプログラマだから。

840:837
04/11/19 23:30:25
解決

841:ネタではありません。
04/11/20 15:36:11

すみません、困っています。
どなたかWEBアプリケーションを作れる方、
相談にのっていただけませんか?
「こういうWEBプログラムが作りたい」という案は
すでにあります。自宅サーバーもすでにあります。
平日の夜、都内で焼肉をおごります。

もし、「それなら作れるよ」ということでしたら
数万円の謝礼をお支払いする用意があります。
よろしくお願いいたします。

842:nobodyさん
04/11/20 16:12:09
そこでヘタレ本7の出番ですよ

843:nobodyさん
04/11/20 16:21:04
企画書や仕様書も提示せずに焼肉や数万円の謝礼で吊っておいて、実は数十万円分の作業だったりして…

844:nobodyさん
04/11/20 17:38:12
土日休業の自営焼肉店だな

845:nobodyさん
04/11/20 18:12:36
単発スレを建てなかったことだけは褒めてやろう。

846:nobodyさん
04/11/20 19:23:20
これにノってくるPGが居ても、ノった事自体ネタだろうな


847:nobodyさん
04/11/20 19:31:21
マルチだしな

848:nobodyさん
04/11/20 19:39:02
perlを使ってて自己参照というものに出会いまた。これは何でしょうか?

849:nobodyさん
04/11/20 19:39:44
運命の出会いじゃね?

850:nobodyさん
04/11/21 01:21:52
焼き肉+数万円でどんな仕事なら請け負う?
数万円って言ってもピンキリだな…。
自分だったら、
3万円…打ち合わせのみ
5万円…簡易カウンター(もちろんログ解析無し)
9万円…簡易imode用掲示板w

これくらいかなぁ。
あ、焼き肉はどこの店かにもよるな。


851:nobodyさん
04/11/21 01:36:37
簡易カウンターで5万取るのか。

852:nobodyさん
04/11/21 02:09:58
無料サポスレも参考にドゾー
スレリンク(win板)

853:nobodyさん
04/11/21 02:12:14
>>851
もちろん取るでしょw
クライアントなんてアホばっかりだから当然♪
自分の技術安売りしても儲からないよ。

854:nobodyさん
04/11/21 10:15:24
アホでも簡易カウンタぐらい検索で探せるべ。

掲示板は入力項目とか要望あるかもだから金とれるけど。

855:nobodyさん
04/11/21 12:49:58
焼き肉+数万円って事は必然的に面談含むという事になるから、クライアントの属性が重要だな。

856:nobodyさん
04/11/21 18:16:29
>>854
> アホでも簡易カウンタぐらい検索で探せるべ。
クラなんてアホ以下だから大丈夫です。

857:nobodyさん
04/11/22 03:25:15
>>851とか>>854はWebProgで稼いだこと無いのか?
「えっ?」って言うほど簡単なのでも数十万なんて当たり前。


858:nobodyさん
04/11/22 04:17:26
えっ?

859:nobodyさん
04/11/22 06:51:36
>>857
確かにカウンターでも2桁は欲しいよな
どっちかというと組むお金じゃなくて
PCオンチにカウンターの説明とかもしないとだめだしね
相手すること自体にお金発生って感じ

たまにHTMLだけでも2桁、3桁くれる人いるしね
まぁページ全体だから技術とデザイン両方いるけど。

860:nobodyさん
04/11/22 07:11:23
>>857
カウンターなんかで稼いだことは無いな。
基幹システムとかそっち方向ばっかなんで。

861:nobodyさん
04/11/22 07:13:19
基幹システムならなおさらぼったくり価格できそうね

862:nobodyさん
04/11/22 07:17:58
平気で千万とか億だからなあ…。

カウンタも探せない香具師がカウンタを付けたいって発想持つの?

863:nobodyさん
04/11/22 12:51:22
>>859
「まずコンサルで1人月」てやつだな

864:nobodyさん
04/11/22 22:31:48
>>862
パソコンに関係なくても自社サイトが欲しくなるのと一緒。
無知同士でうちのカウンタ月何万だよとかの会話で
覚えるんだよきっと

>>859
確かに相手する行為だけで金が発生してる気がする

865:nobodyさん
04/11/23 00:59:17 qtpZrpAz
とあるサービスをやってる者ですが、利用者から
「PCが壊れたのでパスワード忘れた」「パスが記載されたメールが消えた」
とかでパスワード再発行してくれってメールがくるんですが
だるくて再発行システムを作る気がしないとです。
これは自己責任って事で報知してもよかですか?

866:nobodyさん
04/11/23 01:00:08
ヒロシです

867:nobodyさん
04/11/23 01:16:28
>865
いやそれはがんばろうよ…

868:nobodyさん
04/11/23 02:09:06
>>865
正直に俺はそんな管理できるほど頭がよくありませんって申告しれ

869:nobodyさん
04/11/23 07:34:09
>>865
それって、サービスしてる側にとっては致命的だろ・・・

それと、パスワード再発行システム自体、そもそも最初から組み込んでおくべきだし、
今から実装しても1日かからないだろ・・・

870:nobodyさん
04/11/23 13:59:56
ばかっ。>>865を追い詰めてどうするんだよ。
>>865 旅に出ようぜ旅に。息抜きしてこい

871:nobodyさん
04/11/23 14:36:04
>>865
登録メアドからメールきたらそのアドレスに対してパスを送ってやるだけっしょ?
そんなにややこしいものか?

872:nobodyさん
04/11/23 17:15:00 PPHZ32w+
TomcatでJSPを使ったWebアプリケーションを作ろうと
思っているのですが、どうもTomcatがうまく動作しません。
設定後にURLリンク(localhost:8080)を実行しても、

org.apache.jasper.JasperException: JSPのクラスをコンパイルできません

JSPファイル: null の中の行: -1でエラーが発生しました

生成されたサーブレットのエラーです:
[javac] Warning: jsp\snp\snoop_jsp.java modified in the future.
[javac] Compiling 1 source file

というエラーが出ます。ちなみに、HTMLファイルや
servlet配下のサーブレットに関しては正常に動作しますが、
JSPファイルになると動作しません。

OS:WindowsXP
Tomcatのバージョン:4.1.31

873:nobodyさん
04/11/23 21:01:16
>> jsp\snp\snoop_jsp.java modified in the future.
ファイルの更新時刻が未来です

874:nobodyさん
04/11/24 03:59:45 H013aMY0
もうかるんかよ

875:nobodyさん
04/11/24 09:55:44
perlのソースを整形するツールって無いでしょうか?

876:nobodyさん
04/11/24 10:02:48
ヒアドキュメントまで勝手に整形されたらたまらんな

877:nobodyさん
04/11/24 10:05:23
確かに・・・。
perlの整形ツールが無いのって、そういう理由なのかな。

878:nobodyさん
04/11/24 10:09:17
>>875
URLリンク(www.att.or.jp)


879:nobodyさん
04/11/24 13:07:43
>>875
Perl::Tidy

880:nobodyさん
04/11/24 15:05:21 Mxu9qnhP
他人のプログラムをシステムごと引き継ぐ形になったのですが、
どうやらApacheで

PerlTransHandler Apache::Original

というものを指定して、Original.pmからいろいろと読み込み時の
制御を行っているというところまではわかったのですが、
これってmod_perlを使ってるってことですよね?

上からsuEXECで動かせという命令がきたのでこれは使えなく
なってしまうのですが、mod_perlなしでPerlTransHandlerの
ような手軽にモジュール読み込み設定ができる方法があれば
教えていただきたい次第です。

881:nobodyさん
04/11/24 19:01:02 77Vy4pvY
お願いします。
掲示板で食わせるクッキーの有効期限切れをなくしたいんです。
現在以下のようにしてるんですが

$gmt = sprintf("%s, %02d-%s-%04d %02d:%02d:%02d GMT",
$w[$t[6]], $t[3], $m[$t[4]], $t[5]+1900, $t[2], $t[1], $t[0]);

現状ですと書き込み終えた後ブラウザで戻ると「有効期限が~」のページに行ってしまい、さらにリロードかますと2重カキコになるという惨状でして・・・
これをどう変更してやればよいのか、どうかお知恵を拝借できませんでしょうか

882:nobodyさん
04/11/24 19:37:04
>>880
いや、それは URI Translate のときに mod_perl なハンドラを呼び出しているだけの話で、
CGI の実行はまたそれとは別だ。

PerlTransHandler はそのまま使いつつ、
CGI の実行だけは mod_perl を使わずに、つまり suExec する、ということも可能。

「他人のプログラムをシステムごと引き継ぐ形になった」というところには
心からの同情を惜しまない。


883:nobodyさん
04/11/24 21:08:00
>>881
クッキーの問題ではない。
ブラウザがCGIにPOSTでデータを送信した場合、
再びそのページに戻ると「有効期限~」が出るのは当然。
リロードかますと二重になるってのは、もう一回POSTでCGIにデータ送信を行っているから。

まずはクッキーの何たるかをしっかり覚えたほうがいいな。

884:881
04/11/24 21:18:13 SmArn7RW
>>883さん
根本的に勘違いしてたんですね・・・
教えていただけなかったら、わからないままクッキー処理そのものを削除するところでした・・・
すっきりしました。
ありがとうございました。
もっかい勉強しなおします。

885:880
04/11/24 22:48:50
>>882
ご返答感謝です。
新しいサーバにはmod_perlとか余計なものはインストール
しちゃダメって一方的に偉い人から言われたので、このような
質問をさせていただきました。
説明不足ですみません。

なにかデフォルトで入っているもので代用できればと思ったの
ですが、やはりないですよね。

886:nobodyさん
04/11/25 05:38:26
perlでCGI作る時って、CGI.pmとcgi-lib、どっち使うべきだろう?

887:nobodyさん
04/11/25 05:50:37
昔から cgi-lib 使ってて上司に何言っても変更が認められない、とかじゃなければ
CGI.pm 使ったほうがいいよ。

888:nobodyさん
04/11/25 05:53:03
俺はcgi-lib使ってる。
$in{'key'} =~ s/</>/g;
とか、直接%inをいじくるから。
CGI.pmだと、一旦別の変数に入れないといけない気がしてつかってない。

889:nobodyさん
04/11/25 05:54:05
>>888
CGI.pm qw/:cgi-lib/

890:nobodyさん
04/11/25 11:41:33 9m2bYAP8
phpの式の書き方が合ってるか分からないので見て欲しいのですが

http://~~test.php?a=5

のようなデータを受け取って処理を変更する際のifの書き方は

if ($_GET[a] == 5){
なんたらかんたら
}

でOKでしょうか。
環境はPHP4.3.6 APACHEです。

891:nobodyさん
04/11/25 11:44:29
なんたらかんたらでOKです。

OKかどうかそれ位試してみれば…

892:890
04/11/25 12:17:59
即レスありがとうございます。

確認はできるのですが

($_GET[a] == 5)

ここの書き方が不安だったので…
ありがとうございました。

893:nobodyさん
04/11/25 12:24:09
ダメっす。
× if ($_GET[a] == 5){
○ if ($_GET['a'] == 5){


894:890
04/11/25 12:55:52
>>893
助かりました。

895:nobodyさん
04/11/25 14:49:14
perlのcgiなのですが、フォームから受け取った値をjcode'convert(*val,'sjis');でsjisに明示的に変換すると
特定の半角カナ文字が化けます("テスト"とか)。
しかし、convertしなければ文字化けが起こりません。
HTML:SJIS,サーバ:EUC,ソースコード:SJIS、という状態なのですが、convertしなくて問題ないのでしょうか?

896:nobodyさん
04/11/25 17:16:53
$val =~ tr/+/ /;
$val =~ s/%([a-fA-F0-9][a-fA-F0-9])/pack("H2", $1)/eg;
入力データをパースする際にこういう処理を見かけますが、イマイチ必要性がわかりません。
何のためにやるんでしょう?特に+を空白にするのとか。


897:nobodyさん
04/11/25 17:21:09
+を空白にしたらかっこええやん! モテモテやん。

898:nobodyさん
04/11/25 17:32:13
>>896
空白を+に変換してあるのを元に戻してるんだよ
あとお前は
%82%D9%82%B0
がそのままで理解できるのか。

899:nobodyさん
04/11/25 17:53:50
え、理解できない人居るんだ……

900:nobodyさん
04/11/25 18:00:15
%EF%BC%99%EF%BC%90%EF%BC%90%E3%81%92%E3%81%A3%E3%81%A8

901:nobodyさん
04/11/25 18:13:19
%95%b6%88%d3%82%aa%97%9d%89%f0%82%c5%82%ab%82%c8%82%a2%90l%82%aa%82%a2%82%e9%82%e6%82%a4%82%c5

902:nobodyさん
04/11/25 18:28:13
%3E%3E898%82%CC%82%B1%82%C6%82%C5%82%B7%82%A9%81H

903:nobodyさん
04/11/25 18:35:19
%E3%81%8A%E3%81%BE%E3%81%84%E3%82%89%E3%81%84%E3%81%84%E5%8A%A0%E6%B8%9B%E3%81%AB%E3%81%97%E3%82%8C

904:nobodyさん
04/11/25 19:02:59
%93%7B%82%E7%82%EA%82%BD%82%CC%82%C5%82%E0%82%A4%8BA%82%E8%82%DC%82%B7

%83G%83%93%83R%81%5B%83h%95%B6%8E%9A%97%F1%82%BE%82%AF%82%CC%83X%83%8C
http%3A%2F%2Fpc5%2E2ch%2Enet%2Ftest%2Fread%2Ecgi%2Fphp%2F1065258181%2F
177%82%AA%89%C2%88%A3%91z%82%C5%8B%83%82%AF%82%C4%82%AD%82%E9%28%97%DC


905:nobodyさん
04/11/25 19:05:19
>>900-903
%83%58%83%8C%88%E1%82%A2

スレリンク(php板)

906:nobodyさん
04/11/25 20:27:02
%8F%CE%82%A2%8E%80%82%C9%82%B3%82%B9%82%E9%82%C2%82%E0%82%E8%82%A9%82%B1%82%CC%97%AC%82%EA%82%CD%82%97

907:nobodyさん
04/11/25 22:04:53
%A4%A8%A1%A9%A4%B3%A4%CE%A5%B9%A5%EC%A4%CF%A4%CA%A4%F3%A4%C7%A4%B9%A4%AB%A1%AA%A1%A9%0D%0A
%A4%EF%A4%B6%A4%C8%3E%3E896%A4%CB%C4%E0%A4%E9%A4%EC%A4%EB%A5%B9%A5%EC%A4%C7%A4%B9%A4%AB%A1%A9%A1%AA

908:nobodyさん
04/11/25 22:36:12
もう止めないか?

909:nobodyさん
04/11/25 22:56:02
基本的なことなのですが、formからsubmitで送られてきたデータは
URLエンコードされてないものでしょうか?

910:nobodyさん
04/11/25 22:58:14
自分で確認できんだろ。

911:nobodyさん
04/11/25 22:59:41
>>909
アドレス欄を見たことがないの?

912:nobodyさん
04/11/25 23:06:53
postだとアドレス欄には何も出ないからなー。
その場合でもクエリを表示してみれば分かるわけだが。

913:nobodyさん
04/11/25 23:14:09
すいません。CGI.pm使ってたので関係ありませんでした・・。
ほんと初心者って面倒なヤツラですね・・・orz

914:nobodyさん
04/11/25 23:16:44
そういうオチかよ!

915:nobodyさん
04/11/25 23:59:18 KtxGUpVW
どうもはじめまして。
突然ですが、質問です。

現在、以下のような構成でアプリを作ろうとしています。
A:プリントサーバ(Windows機:プリンタドライバがWindows用しかないため)
B:処理サーバ(Linux+Apache+MySQL+PHP)
C:端末機(プリンタドライバインストール不可・ブラウザのみ)

作ろうとしているものはPOSに近いイメージのものです。
CからBのページを開き、処理を行う。
処理完了時に、BからAに送り、Aで印刷する。
という形を考えています。

CとBの間については、既にPHPで作って、ある程度の形にしました。
ところが、印刷を行わせる方法が、わからないのです。
Bにプリンタをつないだ場合なら見つかるのですが、Aにつなぐ必要があるのです。

考え付いたのは、BからファイルをAに送り、Aではそのファイルの存在を確認し、
あったら印刷するようなWindowsのプログラムを動かし続けてやるという方法です。

こんなスマートでない方法をとるしかないのでしょうか?
もっとうまい手を知ってる方、教えてください。

916:nobodyさん
04/11/26 00:18:55
>>915
君が知るべきキーワードは "samba" だ。
Linux側にプリンタをつないでサーバにする設定がよく知られているが、
逆に Windows 側にプリンタをつないで Linux 側からネットワーク越しに印刷させることもできる。

ただ残念なことに、この板で扱う話題ではない。
Linux板の samba スレあたりかねえ。

917:nobodyさん
04/11/26 00:32:02
win機でtelnetサーバを立ち上げとく手もあるし、
Win機にApache等をインストールして直接AとCだけでやるのが簡単ぽい。

その前にLinux用のドライバがホントに無いのかを探した方がよさそう。
探せばマイナーなプリンタでも互換ドライバが存在することが多い。

918:nobodyさん
04/11/26 01:52:45 p4k7KU+W
Movable TypeやXoops、Wikiなどのようにサーバー上でアプリケーションを用意し
Webブラウザ上で更新出来るようなシステムを探しています。
ただし上記のようなシステムの場合、マルチユーザーでの管理・更新が元の思想だと思う為
個人でのみ更新・管理するスタイルするシステムを利用したいと思います。
そのようなものってありますか?



919:nobodyさん
04/11/26 02:34:05
>>3

920:nobodyさん
04/11/26 03:55:57 DMd5yRTV
BBSのCGI(perl)で、クッキーをセットした後Locationで強制的にリロードさせているのですが、
CGI.pmを使うと上手くリダイレクトされません。クッキーはちゃんと設定されます。
print $query->header(-cookie=>$cookie);
print "Location: URLリンク(www.hoge.com\n\n)<)」と出力されてしまう。
ただし、CGI.pmを使わなければ上手く行きます。
print "Set-Cookie: $cook\n";
print "Location: URLリンク(www.hoge.com\n\n)";# OK
CGI.pmを使ってクッキーを設定しても、うまくリロードさせるにはどうすれば良いでしょうか?
linux,apache1.3です。

921:nobodyさん
04/11/26 04:09:24
とりあえずブラウザへのレスポンスをフックして眺めましょう。

922:nobodyさん
04/11/26 04:12:08
>>921
ブラウザにはLocation: URLリンク(www.hoge.com)という文字がそのまま出力されています。

923:nobodyさん
04/11/26 04:19:56
>>922
ブラウザの出力じゃなくて、鯖のレスポンスを見ろよ
まあ見なくても、文字が出力されてるんだからHeaderフィールドじゃなく
ContentBodyになっちゃってるのは分かるだろう

924:nobodyさん
04/11/26 04:26:17
>>923
レンタルサーバーでログが見れないんです。
>HeaderフィールドじゃなくContentBodyになっちゃってるのは分かるだろう
なんとなく・・・
print $query->header(-cookie=>$cookie);
とやった時に何やらヘッダも出力されてるんでしょうかね?
print "Set-Cookie: $cook\n";では大丈夫なんだけど・・・。

925:nobodyさん
04/11/26 04:29:16
CookieだけじゃなくLocationにセットすればいい。
URLリンク(stein.cshl.org)にまんまサンプルが載ってる。

ヘッダはコンテント出力前に一度だけ吐ける。
923の言うように、ヘッダ出力後に文字を吐けば当然コンテントとして送信される。
色々聞くよりHTTPレスポンスを見るのが手っ取り早いと思われ。

926:nobodyさん
04/11/26 04:31:44
>>924
いや、クライアントに送信されたデータを見ればいいだけでログとか関係ないから
ローカルプロクシかますなりTelnetするなりFireFoxのプラグイン使うなりPerlのゲッター使うなりして

927:925
04/11/26 04:34:35
×Locationにセット
○Locationもセット

要するにCgi.pmがヘッダの終端(\r\n\r\n)を出力する前にどうにか出来れば何でもOKづら。

928:nobodyさん
04/11/26 04:40:43
302で誘導するのと200Locationで飛ばすのってどっちがいいんだろ。HTTPさんには悪いけど302ってあんま意味ないんじゃ。

929:nobodyさん
04/11/26 04:49:26
> print $query->header(-cookie=>$cookie);
> とやった時に何やらヘッダも出力されてるんでしょうかね?

どういう意味だろ。
文字通りheaderメソッドでヘッダを出力してるんだけど。
うーん分からん。

930:nobodyさん
04/11/26 04:50:50
>>928
httpさんが怒ると2chさせてもらえないよ!

931:920
04/11/26 04:55:31
>>925
つまり、Locationヘッダ出力と一緒にcookieも設定するって事ですね。
これだと、クッキー設定後にいくつか処理をしてリロードってわけには行かないですが、試してみます。
>>929
print "Set-Cookie:~";と同じ感覚で使えるのかと思い込んでました。
こうなると、逆になぜprint "Set-Cookie:~";だと上手く行くのか不思議ですが。。。

932:nobodyさん
04/11/26 05:04:24
とりあえずHTTPの基礎の基礎を知った方がいいよ。
改行が連続二つ出力されたらそこでヘッダは終わり。あとは本文ね。
headerメソッドが\n\n出力するから、その後の出力は全て本文。

>>931
任意のタイミングで設定していいけど、Cookie:~とLocation:~は同じヘッダなんだから、
最終的には常に同時に出力するに決まってるでそ。

933:nobodyさん
04/11/26 05:12:24
>これだと、クッキー設定後にいくつか処理をしてリロードってわけには行かない

ヘッダは一つしか送れないんだから当然そう
何も考えずクッキー用のheaderメソッドのprintを遅らせればいい

934:nobodyさん
04/11/26 05:20:20
送信するデータの頭から改行の連続までの間にクッキーとロケーションのフィールドを
書けばいいだけなんで、難しく考える必要はないよ。

 そ   れ   よ   り   も  

レンタルサーバで練習しないように!!!

935:nobodyさん
04/11/26 10:02:39
サーバはEUC、HTMLのcharsetはShift_JISの場合、
ソースやログはEUCがいいのかな?

936:nobodyさん
04/11/26 10:06:54
サーバはEUCって何のことですか?

937:nobodyさん
04/11/26 10:13:32
何だろ?

938:nobodyさん
04/11/26 10:21:06
Apacheのdefault charset?

939:nobodyさん
04/11/26 10:22:50
About EUC
URLリンク(www.sdbor.edu)


940:915
04/11/26 10:42:44 deltuD8N
>>916 >>917
レス遅くなりましてすんません。
916氏のSAMBAについては、目からウロコ。
そういえば、そんな機能があったんだっけ、と。
917氏の互換ドライバについても、懸命に探してみます。
Telnetサーバでという方法は、どういう実現方法になるか、
探しながら、考えてみます。
ありがとうございました。

941:nobodyさん
04/11/26 11:38:32
>>935
知ったかイクナイ
HTMLがSJISなら全部SJISで統一したほうが楽
文字列処理するならEUCのほうがいいけど。

942:880
04/11/26 11:57:10
おい誰か>>885に返答してあげてくれ


943:nobodyさん
04/11/26 12:05:49
天気がいいのでちょっとドラクエ買ってきます

944:nobodyさん
04/11/26 12:16:23
>>885
うーむ、難しいなあ。

Apache::Original てのが perl モジュールだろうから、
それを全部 C で書き直して、
mod_original とかいうのを作って、
それを apache に読み込ませる、
という手は一応あるが....

まあ Apache::Original の中身による。
もしそいつのやってることが単純な URI 変換だったら、
mod_rewrite で工夫することで、同等の機能を実現できるかもしれん。

945:nobodyさん
04/11/26 14:27:27
>>941
2chはSJISだが化けないな。

946:nobodyさん
04/11/26 14:39:33
化ける理由が無いだろ

947:nobodyさん
04/11/26 14:43:44
サーバOSの文字コードがeucで、出力するhtmlのcharsetがsjis。
この条件は変えられないんだけど、ソースファイルやログの文字コードは
eucかsjisかどっちにすべきだろう。全部eucで、でhtml出力時にデータをsjisにするとか?

948:nobodyさん
04/11/26 14:49:15
OSの文字コードなんか関係ない。

949:nobodyさん
04/11/26 14:54:22
・perl 5.8 以上で use Encode できるなら、euc でも sjis でも OK

・perl 5.8 未満だと、ソースを sjis で書くときは注意が必要
注意するのが面倒な人は euc にしておくのが無難

・perl5.8 未満でパターンマッチする際の内部処理コードは
euc でも sjis でも問題が起きるが
euc の方が若干問題が起きる頻度が低い

・perl 以外の場合はよく知らない

・どの場合であっても「サーバの文字コード」は実際のところ全く影響しない

950:nobodyさん
04/11/26 15:03:16
>>949
ありがとうございます。perlは5.6.1です。
ReadParseしてjcode::convertでsjisにすると、いきなり半角カナが幾つか化けます。
それが嫌でjcode::convertを外したんですが、これじゃ何の解決にもならないですかね?

951:nobodyさん
04/11/26 15:12:18
必ずsjisで送られてくるとは限らない。
かといってconvertすると半角カナが化ける事があるわけだが。

952:nobodyさん
04/11/26 15:15:27
convert は入力文字列のコードを自動判別するが
半角カナが混じってると自動判別に失敗するからな

入力文字コードをsjisだと指定してやれば問題ない、と書こうかと思ったが、
sjis だと確定してるんだったらそもそも convert する必要がないのか

953:nobodyさん
04/11/26 15:24:36
>>952
sjisで来るとは限らないです。たぶん。。。
getCodeしてjcode'convert(*s, 'sjis', getCodeした文字コード);
とかすべきですかね?


954:nobodyさん
04/11/26 15:39:12
getcode も半角カナがあると同様に判別に失敗するので
事態はあまり改善しないと予想される

955:nobodyさん
04/11/26 15:47:27
実際の所、charsetがShift_JISなのにsjis以外で送信してくるブラウザってあるんかいな。
convertしなくていいんじゃね?

956:nobodyさん
04/11/26 16:02:16
とりあえず、ここのgetcode使ったらバケ症状が治まりました。
Encode使えたらなぁ・・。
URLリンク(www2d.biglobe.ne.jp)

957:nobodyさん
04/11/26 17:40:04
まあ文字コードはみんな悩まされる罠。
>>956そのサイトでコードが判定できなかった場合user_agentがWin or Macならsjisってやってるけど
俺も似たようなことやった事ある。

958:nobodyさん
04/11/26 17:50:40
>>955
Lynx は常に EUC で送ってたような。
w3m に乗りかえたので今どうなってるかは知らんが。

959:nobodyさん
04/11/26 19:44:56 ijhptfN0
FORMで送信した文字コードを変換するにはどうしたらいいんでしょうか?

<FORM action=c.exe method=post>
<TEXTAREA name=text rows=5 wrap=virtual cols=10></TEXTAREA>
<INPUT type=submit value=送信 name=Submit>
</FOMR>

このようにして文字列を送って、それを表示させると文字化けします。
検索してみると、perlのなんかを使って...というようなことばかり書いてあるんですが、
簡単には変換できないのでしょうか

このプログラムはLinux上で動いていて、EUCで出力されてます。
それをIEで実行させたいんです

perlも何も動いてはいません。
c.exeはCで書いてgccでコンパイルしたファイルです


960:nobodyさん
04/11/26 19:51:44
釣りか?
Cが書けるんだったら
スレリンク(php板)l50

961:nobodyさん
04/11/26 19:55:01
>>959
C用の文字コード変換ライブラリを探せば見つかりますよ。
もちろん自分で書いてもいいですし。

962:nobodyさん
04/11/26 20:10:32
>>959
Linuxなのにexeですか

963:nobodyさん
04/11/26 21:04:38
○  </FORM>
×  </FOMR>

964:nobodyさん
04/11/27 00:11:02
>>955
確かボーダフォンはEUCでもPOSTデータとかSJISで送ってきた覚えがある
昔すぎる情報かもしれんが。

965:nobodyさん
04/11/27 09:07:34
すみません。cgi設置初心者なんですが、上級者の皆様に
ご教授願いたくてやってきました。

ホームページに、メール送信フォームを置きたいのですが、
メール送信エラーになってしまいます。

この場合はどんな不都合が考えられるのでしょうか?

自分自身が、借りてるサーバーとスクリプトを借りたところの説明を読んで、
なんとなくあやふやなままにした
sendmailコマンドとやらなのかな
と思っています。
それか、フリーメールに送信先を指定したせいでしょうか?

サーバーに問い合わせてみるつもりですが、返信が遅いのでいてもたってもいられないです。

よろしくお願いしますm( __ __ )m

966:nobodyさん
04/11/27 10:45:05
>>965
メール送信エラーってのがどんなエラーか分からないと答えられないよ。


967:965
04/11/27 12:13:05
レスありがとうございます。

どうやって説明したらいいのかわからない位初心者なんですが、
"送信"のボタンを押すと用意してあったエラーページが出てくるんです。
テストモードの時はOKが出たのに、
なにが駄目なんでしょうか?
すみません。よろしくお願いします。

968:nobodyさん
04/11/27 13:08:55
>用意してあったエラーページ
???意味不明

969:965
04/11/27 13:47:19
>>968
ごめんなさい。

えっと・・・Internal Server Errorと区別した方がいいのかなと思って、
意味不明になってしまってごめんなさい。

Internal Server Errorが出るのは、cgiがうまく作動してないってことなんですよね?
それだったら本にたくさん書いてあるのですが
そのエラーじゃなくて、サーバーにうpしたhtmlのページが出てくるんです(これも意味不明ですよね;)

フォームに書き込み→書き込み確認→送信エラー
になってしまうんです。


970:965
04/11/27 14:32:32
今、サポートページを見ながら試行錯誤してたら、
送信処理
がないことに気づきました。

どうしたらいいのかわからなくなりました。

971:965
04/11/27 14:45:20
URLリンク(www.geocities.jp)

誰か助けてください(>_<)

972:nobodyさん
04/11/27 14:48:30
>>696
500エラーが出るのはヘッダを吐かずに終了した時や実行出来無かった時等。
「用意したエラーページ」が出るのはトラップされている予想されたエラーが発生した時。

で、何が原因なのかはCGI自体を見ないと分らないわけで、
とりあえず、そのCGIの名前を書け。
良くある所だとsendmailパスの設定が間違ってるとか
鯖の設定でsendmailの使用は許可されて無いとか。

973:972
04/11/27 14:52:32
>>971
って書いているうちに貼られてたかorz

974:965
04/11/27 15:04:19
>>973
長文ありがとうございます。m( __ __ )m

サーバーはqmailを採用してるとあったので・・・
(「qmail」には、「sendmail」互換のコマンド(ラッパー)があります。通常の利用では「sendmail」と同様に利用できますが、一部のオプションに制限があります。
と書いてありました。)

kentさんのサポートページの過去ログを見てたら
if (open(MAIL,"| $sendmail $mailto")) {

if (open(MAIL,"| $sendmail -h $mailto")) {
に変えてみ
とあったのですが、検索してもどこだかわからないのです。

何レスも使ってごめんなさい(>_<)よろしくおねがいしますm( __ __ )m


975:nobodyさん
04/11/27 15:10:59
エラーに表示される文言を正確に教えて

976:965
04/11/27 15:23:35
>>975
ERROR !
メール送信失敗

(>_<)何回やっても失敗しちゃいます

977:nobodyさん
04/11/27 15:37:42
駄目だこいつ・・・

978:nobodyさん
04/11/27 15:43:20
ワラタ

>>976
それはスクリプト自信が吐いてるエラーでしょ。

979:965
04/11/27 16:20:23
??(>_<;)


980:nobodyさん
04/11/27 16:27:24
>>965-979
CGI設置は板違いだぞお前ら。

981:nobodyさん
04/11/27 17:50:17
>>965-979
■ 設置の方法がわからない場合には
CGI設置について質問
スレリンク(php板:15番)(テンプレ)

982:965
04/11/27 23:05:13
誘導ありがとうございますm(_ _)m

983:nobodyさん
04/11/28 17:02:11 gjLa7Gyh
日曜プログラマでしかない私ですが、Perl PHP xml
を学習しようとしています。
perlは、オライリーの「りゃま本」で学習しつつあります。
PHP XML学習にあたっての、お勧め本がありましたら、ご教示ください。
お願いします。

984:nobodyさん
04/11/28 17:08:42
本については専用スレがある

985:nobodyさん
04/11/28 17:10:01
>>983
PHP関連の書籍(但しPHP出版系お断り)
スレリンク(php板)

986:nobodyさん
04/11/28 17:12:51
980超えちまってる。
誰か宣言した上で次スレ頼む。

987:nobodyさん
04/11/28 17:19:24
>>983
Perl と PHP は割と方向性が決まってるからいいんだが、
XML についてはいったい何ができるようになりたいのだ?
あるいは、XMLについて学習したら何ができるようになるとイメージしてる?

例えば
「XML Schema 書けるようになりたい」
「XSLT を思いのままに操りたい」
「SAX なインタフェースを実装できるようになりたい」
「よくわからないけど俺のサイトに RSS とかいうのが付くとかっこいいんじゃない?」
などなどいろんな方向性があって、学ぶべきこともかなり違ってくるわけだが。

988:nobodyさん
04/11/28 17:25:32
>>987
XMLでそもそも何ができるのかをわかってないと思われ
だから方向性も決まってない

989:983
04/11/28 17:39:24 gjLa7Gyh
ご回答ありがとうございます。

>>987
「よくわからないけど俺のサイトに RSS とかいうのが付くとかっこいいんじゃない?」
にきわめて近いと思います。
そもそも、「XMLって世間で騒いでるけど、なんなんだ」っていうレベルです。

で、直近のニーズといえば、HTMLとCSSを中途半端に使って
構造も文法もデザインもむちゃくちゃな自サイトを、XHTMLで書き直して
きれいな構造とデザインなものにしたいというものです。

990:nobodyさん
04/11/28 19:00:24
△▲ WebProg 初心者の質問 Part11 ▼▽
スレリンク(php板)

立ててみた。

991:nobodyさん
04/11/28 19:23:22
tidy使う手もあるけど、Web製作にもスレがありそうだね

992:nobodyさん
04/11/29 04:16:55
>>989
XHTMLを正確にわかってる奴なんてほとんどいないっしょ
DWで変換した方が早いと思う

993:nobodyさん
04/11/29 04:19:26
仕様は単純だけど使い方が百花繚乱なんだよな。
バージョンの並存はまだまだ続きそうだ。

994:nobodyさん
04/11/29 14:08:28
どんな仕様になったところで
IEが採用すればそれが使われていくんだね

995:nobodyさん
04/11/29 15:08:43
そんなんだから独禁法で叩かれるんだよな。>M$

996:nobodyさん
04/11/29 15:16:17
1000

997:nobodyさん
04/11/29 17:34:04
>>996!=>>1000

998:nobodyさん
04/11/29 17:38:07
うえm

999:nobodyさん
04/11/29 17:38:29
うめ

1000:nobodyさん
04/11/29 17:39:42
↓いい加減そのコピペ見飽きた。

1001:1001
Over 1000 Thread
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。


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