△▲ WebProg 初心者の質問 Part10 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
04/09/20 07:35:23ID:???質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3
前スレ
△▲ WebProg 初心者の質問 Part9 ▼▽
http://pc5.2ch.net/test/read.cgi/php/1086715675/
0611nobodyさん
04/10/30 18:59:37ID:???0612nobodyさん
04/10/30 19:56:17ID:???0613nobodyさん
04/10/31 00:45:33ID:oyQIJ+GY0614nobodyさん
04/10/31 01:39:14ID:???0615nobodyさん
04/11/01 17:36:00ID:???社内向けシステムとかに良くあるユーザ管理?についてなのですが、
DBにユーザを登録しておいて、各ユーザはログイン画面からログインしてWebアプリケーションを使用する場合、
どういった仕組みがベストなのでしょうか?
というのは、ユーザがもしログインせずにURLを直打ちしてアクセスした場合、
ログインしてるかの判断でログインしていない場合、ログイン画面にリダイレクトさせる必要があるとあります。
こういった場合、セッション情報にログインしたユーザ名を持たせておいて管理すれば良いのでしょうか?
暗号化とかしておいた方が良いのでしょうか?
また、ユーザの権限についても同様にどうしたらよいのでしょうか?
DBに各ユーザにロール情報のフィールドを付加しておいて、ログイン時にそのロール情報をセッションに保存しておいた方がいいのか、
または、ユーザがWebアプリを使用中に管理者がロールを変更する場合もある事を考えて、
セッション情報のユーザ名を使用し、各ページにアクセスする度にロール情報を取得し、
そのページの参照権限が無い場合はエラー画面を出したり、
何処かへリダイレクトさせるのが良いのでしょうか?
0616nobodyさん
04/11/02 01:39:32ID:???別に部署単位でしか利用しないような規模なら独自のユーザー管理でもいいけど。
0617nobodyさん
04/11/03 19:03:20ID:???ブラウザのフォームに入力し、送信をクリック
↓
入力された内容を加工して、hogeフォルダ内にファイル書き出し
↓
送信をクリックした次のページで、自動的にhogeフォルダごとDLする
というCGIを作ろうと思っています。
hogeフォルダにファイルを書き出すところまでできたのですが、
どうやってその内容をDLさせたら良いかわかりません。
やり方のわかる方、教えてください。どうかよろしくお願いします。
OS:FreeBSD 4.10
さくらサーバー スタンダード
0619617
04/11/03 22:37:59ID:???レスありがとうございます。
自分なりに調べてみたのですが、
>hogeフォルダを1つのファイルに圧縮。
のやり方がどうしてもわかりません。
サーバー上で圧縮させることってできるんですか?
0620nobodyさん
04/11/03 22:59:12ID:???使用する言語 + 圧縮 で検索すれば見つかりますよ。
なんで圧縮しなきゃいけないかと言うと、フォルダ単位
(言葉を変えれば複数のファイルを一度に)でダウンロードできるような
ブラウザがほとんど無いからです。
0621nobodyさん
04/11/04 01:19:15ID:xXkj68X9いします。
webページで自動順位更新システムみたいのをやりたいんですが、そう
いうのの作例って無いでしょうか?
例えば、100m走のタイムと名前をフォームに入力すると、それまでの
順位表のなかに、自分が入力したものを反映した新たな順位表が表示さ
れる。。みたいなカンジです。
よろしくお願いします。
0622nobodyさん
04/11/04 01:34:20ID:???言語は何を使うのかとか、621 が何か使えるのかの前提条件が
ないと詳しくは教え様がない。
ざっくりと書けばこういう流れ。
ま、ウェブアプリは大抵こういう形になるが。
更新
1. 入力を受け取る
2. 入力をチェックし問題ないならファイルやデータベースに格納する
表示
1. ファイルやデータベースから出力したいデータを取ってくる
2. データから HTML を作成する
0623nobodyさん
04/11/04 01:44:21ID:???いくらでもあります。
はい、次の質問どぞー
0624nobodyさん
04/11/04 01:51:20ID:???0626621
04/11/04 08:53:38ID:Us/tyUpYレスありがとうございます。
自分は言語は全く使えません。
cgi掲示板とかの作例みたいに、
「ここからここまでコピーして、こういうfilenameをつけて、
こういう階層のフォルダに入れて置け」
みたいなモノを紹介していただけるとありがたいのです。
自分でも探してはいるんですが、うまく見つけられなくて。
すいませんが、よろしくお願いします。
0627nobodyさん
04/11/04 10:41:00ID:pVGjI8//正規表現
$_ =~ s/(<br>)+$//g;
文末に複数の<br>がある場合削除したいのですが、
上記で狙った動作をしてくれません。
これのどこが間違いですか?
0629nobodyさん
04/11/04 11:40:38ID:pVGjI8//ありがとう、でもだめでした(x_x)
ところで、s/(<br>){2,}$//g;の{2,}は2つ以上のって意味です?
この使い方を詳しく説明してもらえませんか?
0630nobodyさん
04/11/04 11:43:57ID:???正規表現道場@2ch Part3 s/煽り|荒らし/あぼーん/g
http://pc5.2ch.net/test/read.cgi/php/1069245758/
0631nobodyさん
04/11/04 11:47:00ID:kYuxwk3nPDFファイルにフォームをつけて、送信情報をサーバに保存して、
その情報を別の場所からテンプレートのPDFファイルを使用して閲覧できる方法というか、
そんなシステムつくれますかね??
※テンプレートHTMLでCSV情報を表示させるのはできると思うのですが・・・
なぜかPDFファイル(TT)
どなたか教えてください・・・
0632nobodyさん
04/11/04 12:00:10ID:???0633nobodyさん
04/11/04 12:12:45ID:???君のやりたいことはたぶんPDFフォームのことだと思うので
"PDFフォーム" とか "FDF" とかで検索しる
あるいは adobe の営業に質問しる (金がある場合)
0634nobodyさん
04/11/04 12:15:46ID:???書き方間違えてるだけだろ
print "Content-type: text/html\n\n";
open(FH,"< a.html");
while(<FH>){
#chomp;
s/(<br>){2,}$//g;
print;
}
close(FH);
0635631
04/11/04 14:18:37ID:kYuxwk3nまではできたのですが、そのCSVファイルのデータをテンプレートPDFなるもの!?
を使って開くことはできるのだろうか・・・??
用は、一方でPDFの伝票に数値を入力し、フォーム送信したものを、
他方のパソコンからPDFとして閲覧したいってことなんですが・・・
0636624
04/11/04 15:24:47ID:???PHPだとMD5関数で文字列をMD5ハッシュに変換することが可能ですよね。
ファイルの一致を確認するために使ってみたいのですが、
一度ファイルを読み込み、そのデータ(文字列?)をMD5に変換ってやり方で合ってますか?
0637nobodyさん
04/11/04 15:49:13ID:???大抵の言語に拡張ライブラリとしてPDFを出力する方法がある。
またPDFのフォーマットは公開されているので自分で0から作成することもできる。
よって、「できる」
>>636
マニュアルを読みゃファイル名を渡すだけでmd5を計算してくれる関数があることが分かる。
それともmd5を使ってファイルの同一性を調べる時の正確さについて話したいのか?
0638nobodyさん
04/11/04 19:09:52ID:???s/(<br>)+/<br>/g;
なんじゃねぇの?
0639nobodyさん
04/11/05 02:03:40ID:???入門書読んでるんですけど、同じサーバーのファイルの読み込み方は載ってるんですが、
他所のサーバーのファイルの読み込み方が載ってなくて……
open(FILE, "http://〜");
じゃ無理ですよね?
0641nobodyさん
04/11/05 02:26:02ID:???などの語句をいろいろ組み合わせてgoogle検索したんですが
どうやって検索したらいいのかの見当もつかなくて……
このスレでは>>479あたりに近い質問が出てますが、
JavaScriptとかと組み合わせないと、cgi単品ではできないんでしょうか?
0642nobodyさん
04/11/05 03:27:04ID:???それっぽいものがヒットしました。
ttp://homepage3.nifty.com/hippo2000/perltips/LWP.html
……別サイトのファイル読み込むのって思ったより大変なんですね。
もっと簡単にできるものだと思ってました。頑張ってみます。
0646nobodyさん
04/11/05 14:02:33ID:???Javaは開発環境が揃ってそうで、言語自体も良いと思ってたのですが、
実際検索とかしてみても、クライアントサイドで動くものはFlashが人気があるように見えます。
それぞれの長所と短所はどのようなものなのでしょうか。
0648nobodyさん
04/11/05 15:08:32ID:???ttp://www.atmarkit.co.jp/ad/ms/linuxvswin/linuxvswin04.html
よく、同じようにセキュリティならWindowsじゃ・・・とか言う奴いるけど、
そういう奴は馬鹿って事でいいのか?
0650nobodyさん
04/11/05 16:17:07ID:???どっちでもいい。
単純にWindowsが優れているとも言わないけど、
何でもかんでも、セキュリティー考えてたらLinuxという奴が馬鹿って事でFAだろ。
0651nobodyさん
04/11/05 17:25:59ID:???0652鉄人
04/11/05 23:11:02ID:Dt2srxDuhttp://jbbs.livedoor.jp/sports/1305/
0653nobodyさん
04/11/06 00:11:09ID:???perl若干経験、php初心者です。
perlで上の文はphpではどうなるでしょうか
0654nobodyさん
04/11/06 00:30:32ID:???PHPにもbacktick演算子がある。
他にも使える関数や注意事項があるのでマニュアルのプログラム実行関数の項を見ると良い
つーかマニュアルくらい常に手元に置いて参照すれ
0655nobodyさん
04/11/06 00:46:44ID:???ブラウザでデザインを変えることができたり
ローカルであぼーんしたり……
平たく言うとかちゅ〜しゃなどの専用ブラウザのようなものを
IEなどの不通のブラウザで実現したいのですが、
これはperl/cgiでは難しいでしょうか?
というか、2ch.netからdatファイルさえ取得できれば
あとはどうすればいいのかだいたいわかるんですが、
>>639からのやりとりを見るとそこが一番のネックのようなんで…
0656nobodyさん
04/11/06 01:32:01ID:???そのレベルだとDat落としてデコードするとこまでいくのにどれだけかかるか。
2日で出来たら、まあ見込みあるんじゃないの。
0657nobodyさん
04/11/06 01:39:00ID:???0658639
04/11/06 03:16:09ID:???LWPというのはサーバーにインストールするプログラムであって、
それをサポートしていないレンタルサーバーを利用している場合は、
>>639のような使い方(よそのサーバーのファイルを読み込む)は不可能ということでしょうか?
0659nobodyさん
04/11/06 03:43:25ID:???socket を使える事
HTTPのリクエスト/レスポンスの仕組みを理解している事が必要
だがHTTPの方はどっかのライブラリ使えば知らなくてもなんとかなるかもしれない
だが超初心者の658には無理だろう
0660nobodyさん
04/11/06 04:36:12ID:???が、658はいきなりサーバでテストするやしだろう。
0661nobodyさん
04/11/06 04:44:59ID:???超初心者の漏れでも簡単に入れれた。
0662nobodyさん
04/11/06 08:32:24ID:???0663639
04/11/06 12:04:25ID:???自前でサーバを組むのは無理ですけど。
結局のところ、サーバーにインストールしない限り
別サイトのファイル読み込みはできないということでいいんでしょうか?
やっぱりレンタルサーバーで、一定以上の機能は望めないということですかね。
どうもありがとうございました。
0664nobodyさん
04/11/06 12:43:20ID:???ポートが封じられてsocket自体が使えない所もあれば、
自分でインストールできる所もあれば、
標準的に使うモジュールが最初から入れられている所もある。
自分のやりたい事を考えて鯖を選らばないとね。
0666nobodyさん
04/11/06 19:43:03ID:???0667nobodyさん
04/11/06 20:33:09ID:???レン鯖でやってますが、いけませんか?
0668nobodyさん
04/11/06 21:35:59ID:???0669nobodyさん
04/11/07 16:54:59ID:???http://www.amazon.co.jp/exec/obidos/ASIN/479800586X/qid=1099813754/sr=1-1/ref=sr_1_10_1/250-8738214-0179452 を
買って読破したのですが、自分がしたいアクセス制限サイトの作成とかモジュールの事とか
記載されていなくて、一般的な掲示板設置とか簡単な内容のものでした。
モジュールとか上記のような事をもっと詳しく勉強したい場合、どんな本がいいのでしょうか?
これさえ買っておけば間違いないっていうものがあれば教えてください。
レビューがいいものを買ってもハズレだったので・・・
0670nobodyさん
04/11/07 18:13:56ID:???本の紹介じゃないんだけど、
調べたい対象が分かってるならネットで調べた方がより多い情報を手に入れられるかも。
買うなら例文付きの関数辞典系が重宝しそう。
0671nobodyさん
04/11/08 07:19:41ID:???上級者が満足するものにはそれほど反響が無いってのはアマゾンの常識。
0672nobodyさん
04/11/09 00:31:34ID:???基本的に、下記のような感じでしょうか?
・デフォルトの画像に帽子や服などのパーツを追加する
↓
パーツを追加した画像を用意し、画像ごとにデフォルト画像が
変化するようにみせかける
デフォルト画像(main_imag)→帽子を追加→(main_hat)
0673nobodyさん
04/11/09 02:06:49ID:???たいていの入門講座サイトや参考書では
PHPはHTMLファイルに埋め込むものとなっているのですが、
当方の利用しているCOOL-ONLINEでは
>CGIバイナリとしてインストールしています。
>また、webツリーの外に PHPパーサを置いていますので、
>拡張子は「.cgi」又は、ディレクトリ毎の設定ファイルで
>指定した拡張子にする必要があり、
>且つ、ファイルの一行目は、#!/usr/local/bin/php にする必要があります。
となっております。
cgiを作るための言語としてのPHPを勉強するのに
良いサイトか参考書はないでしょうか。
検索してもHTML埋め込み法の説明ばかりかかります。
あるいはこの限定された方法ではあまり使い道は無いものなんでしょうか?
0674nobodyさん
04/11/09 02:11:16ID:???0675nobodyさん
04/11/09 02:26:34ID:???厳密にどう表現していいのかよくはわかりませんが、
とりあえずCOOL-ONLINEでは「***.cgi」ファイルをつくるためにしか
PHPを使用できないということなのではないのでしょうか?
PHPやPerlは、cgiを書くための言語、という認識でよろしいでしょうか?
とりあえずPerlでなら、掲示板やチャットを作成できる程度までは勉強しました。
0676nobodyさん
04/11/09 03:32:23ID:???参考になるのはPHPマニュアル。公式サイトに日本語版もある。
COOL がその設定だと
#!/usr/local/bin/php
<?php
printf("hogehoge %d %d",100,5);
?>
これで動くんじゃねぇの?
0679nobodyさん
04/11/10 10:50:01ID:???自宅サーバ(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ファイルはメモ帳で開くように関連付けしてあるのですが、これは関係無いですよね?
どなたか原因の分かる方、教えていただけませんか?
0680nobodyさん
04/11/10 19:15:31ID:jMyZqt3bコンストラクタに引数を与えて初期値を設定するようにした場合、
引数の追加、削除、順番の変更等がしにくいですよね。
かといって、生成後にメソッドを呼んで
プロパティーの設定をするのは、
記述が冗長になって面倒です。
なにか良い方法はないでしょうか?
0681nobodyさん
04/11/10 19:55:28ID:???つーのは毎回クラス設計をやり直してるってことかい?
それならリファクタリング機能がついたIDEを使うぐらいしか手がないんじゃないの?
0682nobodyさん
04/11/10 20:27:03ID:???こんなもんでどうよ?俺はこんなことしないけど。
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));
0683nobodyさん
04/11/10 20:37:30ID:???ムシャ |
∩___∩ | ぷらぷら
| ノ ヽ (( |
/ ● ● | J ))
. (( | ( _●_) ミ ・
彡、 |∪}=) ,ノ ∴
/ ヽ/^ヽ ヽ 。
| ヽ \ |
| ヽ__ノ
0684nobodyさん
04/11/10 21:03:19ID:???0685nobodyさん
04/11/10 21:48:53ID:CW9skcUTで利用している小説掲示板を利用したいのですが、概に配布先が閉鎖
してしまったのですが、移転先を教えてもらえないでしょうか?
他に同じようなものが配布されている場合は、アドレス教えて下されば幸いです
0686nobodyさん
04/11/10 21:58:46ID:???移転してねーよ。よく読め。
http://www2s.biglobe.ne.jp/~yasuu/cgi4.html
0687nobodyさん
04/11/10 21:59:03ID:???公式HPはなぜかDLできぬのじゃ。おねがいします。
●レス付き画像掲示板 imgboard
http://www.big.or.jp/~talk/t-club/soft/mini_r6/index.cgi
http://pc5.2ch.net/test/read.cgi/php/995618200/721 ここも貼りました
0688nobodyさん
04/11/10 22:00:21ID:CW9skcUTSimple Anthology(http://ayu.csidenet.com/)の方を教えて下さい
0691nobodyさん
04/11/10 22:10:53ID:???まあ質問者もいないからいいのか・・・?
0693nobodyさん
04/11/10 22:13:21ID:CW9skcUT勘違いしてるとは、どういう意味でしょうか?
0694680
04/11/10 22:30:15ID:???/\___/ヽ. 勹``
/ 、, ノ_ ヽ,,._,. \ ッ
. |. ≦゚≧,ミ::,≦゚≧ ::| シ
| ⌒( ._.)⌒ ::::| ッ
. | (,,,,,,,,,,人,,,,,,,_ノ .::| シ
\. ヽ 王王王ツ ::/ ッ
/`ー‐--‐‐―´\ シ
0695nobodyさん
04/11/10 22:53:19ID:???何かいいサイトか書物ありませんか?
こないだ、文字コードの本とかいう書籍を見つけたんだけど
売り切れてしまった…
0696nobodyさん
04/11/10 23:02:06ID:???公式HPはなぜかDLできぬのじゃ。おねがいします。
●レス付き画像掲示板 imgboard
http://www.big.or.jp/~talk/t-club/soft/mini_r6/index.cgi
0697nobodyさん
04/11/10 23:06:51ID:/Ic1o4Ny携帯の「Phone to 機能」を使用して、そこへ電話が掛けられたら、
自分のところにメールが来るとか、カウンタが1upするとか
そういうことって可能でしょうか?
0698nobodyさん
04/11/10 23:51:52ID:???0699nobodyさん
04/11/10 23:54:43ID:???電話はwebに関係無いことは分かるな?
で、どうすりゃいいかってなると、モデムを制御すればいいってことになるわけよ。
ここまでは理解できるな?
で、モデムを制御するにはどうすりゃいいか?ってことになると
各OS依存になるわけよ。
ここまで分かるか?
で、そうすると各OS板やプログラム板に誘導されるわけよ
0700nobodyさん
04/11/11 01:36:51ID:+1mmMnCBPHPのライブラリのファイル名は、大文字でも問題ないですか?
0701nobodyさん
04/11/11 01:41:58ID:???XHTMLではそう。
ってか、同レベルで見比べるのはどうかと思うが?
大文字小文字どっちでも良い。
見やすい方をどうぞ。
0703nobodyさん
04/11/11 02:23:42ID:???http://www.google.co.jp/search?q=%22%E6%96%87%E5%AD%97%E3%82%B3%E3%83%BC%E3%83%89%E7%A0%94%E7%A9%B6%22
0706nobodyさん
04/11/11 02:31:51ID:???0707nobodyさん
04/11/11 02:34:39ID:akf2ibAlOSがそんないいかげんなことでいいのか!
0708nobodyさん
04/11/11 03:14:59ID:???0709nobodyさん
04/11/11 17:54:55ID:JtpQ8ng70710nobodyさん
04/11/11 18:24:56ID:???■ このスレッドは過去ログ倉庫に格納されています