△▲ 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/
0009nobodyさん
04/09/20 14:41:21ID:Ki1CjTG+ファイルを作るんじゃなくて、データ作成のみにすればまだましでわ?
サーバ側に負担はかかるけど。
>興味本位であって、ほとんど無意味なのは分かってるのですが、
たまにはいいね。
なんか仕事だと、いつも「実用的でないと」って肩が張ってつらくなるときも有るけど、これは実験気分でなんだか楽しい。
0010nobodyさん
04/09/20 14:44:10ID:???00115
04/09/20 14:47:15ID:???ファイルは、最終作成日から、一定期間経ったものは削除するスクリプトを
あんまり、頻繁に動かさないようなページに埋め込んでおこうかと。。
>>7
そこまでは、考慮してませんでした。
あまり知らないのですが、IPって接続中に変わるって事あるんですか?
再接続時に変わる可能性があるのは知ってますが、購入履歴などを表示
する必要が無い限りあまり問題ないかなと思ってたのですが。。
>>8
串までは対応できませんw
0012nobodyさん
04/09/20 14:58:08ID:???漏れのISPも数年前はそうだった。
0013nobodyさん
04/09/20 15:00:29ID:???買い物途中に接続が切れて、繋ぎなおしたらIP変わるぢゃん。
00145
04/09/20 15:04:52ID:???メリットなんて、ブラウザの設定を問わない点位しか見当たらないしw
ちょこっと、cookie使えばこれでもいけるでしょうが、少しでも使うなら、
これでやる意味全く無いですしね。。
IDとパスワードで管理して、ログイン後、hiddenタグと併用してけば、ページ移動にも対応
できそうなんですが、趣味にしちゃめんどくさいなぁw
0016nobodyさん
04/09/20 17:19:03ID:???なんか根本的なセッションの知識が足りないようだ
0017nobodyさん
04/09/20 17:45:01ID:???0018nobodyさん
04/09/20 17:55:53ID:???ttp://www.atmarkit.co.jp/fsecurity/rensai/webhole10/webhole01.html
リロードとか「戻る」とか。
そんなの考えると面倒そうだから、やっぱCookieかGETを使うのが常套でしょうな。
0021nobodyさん
04/09/20 18:12:23ID:???>>5を読むとSession機構についてまったく知識がないようなので、
実装しようにもその前に設計が出来ないでしょ。
ざっと調べた上で、どんなのでもいいから実装を見てみるといいよ。
簡単なものならすぐ出来る。
きっちりしたのを作ろうとするときの「面倒くささ」は半端じゃないけど、それはそれ。
0022nobodyさん
04/09/20 18:21:05ID:???0024nobodyさん
04/09/20 21:17:27ID:evGj8TEGアマチュアに敵うはず無いのは当然ともいえる。
0025nobodyさん
04/09/20 22:03:23ID:???ノンキに趣味でやってるアマのほうが、よっぽど詳しいと思う秋の夜長。
0026nobodyさん
04/09/21 02:05:45ID:maQGnL80perlスクリプトをいじって保存しようと思ったのですが出来ません。
どうやらスクリプトがアクセス中になっているようです。
ほかのスクリプトも同じなのでスクリプトの中身がおかしいわけではないようです。
設定など見直しましたがとくにおかしい点は無いようです。
解決方法があったら是非教えてください。
0028nobodyさん
04/09/21 02:18:55ID:???言語:PHP-4.3.8
ブラウザ:IE6 SP1
という環境でモノを作っているのですが、
ドキュメントルート以下を全部BASIC認証で保護しています。
その下で、
<form method="post" acrion="/test.php">
<input type="hidden" name="param1" value="1">
<input type="submit" value="OK">
</form>
というフォームを含むHTMLを書いて、test.phpを呼び出すと、
param1のパラメータがプログラムに渡って来ません。
で、apacheのログを見ると、
xxx.xxx.xxx.xxx - basic-id [21/Sep/2004:01:47:17 +0900] "param1=1POST /test.php HTTP/1.1"
というログが残っていました。
(↑IPアドレスは伏せてあります)
POSTで送信したはずなのに、なぜGETのようにURLにパラメータが含まれているのか・・。
そもそもこういう送信のされ方は、IE6がおかしい?のでしょうか?
原因をご存知の方、教えてください。
0029nobodyさん
04/09/21 02:37:20ID:maQGnL800032nobodyさん
04/09/21 03:01:42ID:???自分のサイトにアンテナを入れようとしても、どうも難しくて…
0037nobodyさん
04/09/21 06:46:06ID:???脳に何か巣食っとるかもしれん。ちょっと開けてみたほうがいい。
0039nobodyさん
04/09/21 06:50:58ID:???0040nobodyさん
04/09/21 06:53:49ID:???お前こそちょっと脳をここへ出してみろ。
通電してるか見てやるから。
0041nobodyさん
04/09/21 06:58:28ID:2pK2+M6y0042nobodyさん
04/09/21 07:06:55ID:???0043nobodyさん
04/09/21 07:41:34ID:???tDairyにアンテナ機能なかった?
>>37
ムキになるな
>>40
tDailyで区別つかんのですか。似たものが区別できないほどたくさんありますか?
0044nobodyさん
04/09/21 08:11:12ID:???0045nobodyさん
04/09/21 08:16:31ID:???>tDairyにアンテナ機能なかった?
おいおいtDairyで検索したら342件しかみつからないぞ。
正しく綴れよ、tDearyとな。そして脳を(ry
0047nobodyさん
04/09/21 08:25:37ID:???どうした。CGI捜索をこっちの板でやりたい厨房か?
見たことない利用者が多いかもしれないが、この板にだって実は自治スレが、あるんだぜ
http://pc5.2ch.net/test/read.cgi/php/1064684350/
0048nobodyさん
04/09/21 08:26:56ID:???向こうでやりなさいw
0050nobodyさん
04/09/21 08:37:50ID:???0051nobodyさん
04/09/21 14:29:07ID:S9vV7FyfIMAGE MAGICKがインストールされているサーバーでは
小さな画像を組み合わせて画像を表示させることが可能だと聞きました。
しかし、その場合、それらは1つの画像として表示されるのでしょうか?
あくまでも小さな画像の寄席集まりとして表示されるのでしょうか?
つまり、その画像の上で右クリ「名前をつけて画像を保存」をすると
全部をまとめて保存できるようにすることは可能でしょうか?
0053nobodyさん
04/09/21 15:01:55ID:S9vV7Fyf個別に保存になってしまうのでしょうか?
0054nobodyさん
04/09/21 15:10:40ID:lTWR69IT0055nobodyさん
04/09/21 15:30:57ID:???なんか勘違いしてないか?
保存はブラウザなどソフト側の問題
画像が1枚か複数枚かで保存操作がどうなるか明らかだろ
Imagemagickどうこうなんて無関係
0056nobodyさん
04/09/21 18:26:26ID:???Web制作板でも同じ質問を見た気がするんだが...
ImageMagickを使うならImageMagickの本家を見れば、
どういうコマンドを使えるのか分かる。
ttp://www.imagemagick.org/
0057nobodyさん
04/09/21 23:49:51ID:???/var/www/cgi-bin/にtest.cgiを置いて、http://ホスト名/cgi-bin/test.cgiをブラウザで指定すると、
目的のページは表示できずに「test.cgiをダウンロードしますか?」となってしまいます。
(ダウンロードしたtest.cgiをメモ帳で開くと、もとのソースではなく、CGI実行結果のhtml形式になっていました)
httpd.confの内容は、以下のとおりです。普通これでいけると思うのですが、、何か変なことやってますでしょうか。よろしくお願いします。
ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
<Directory "/var/www/cgi-bin">
AllowOverride None
Options None
Order allow,deny
Allow from all
</Directory>
test.cgiのパーミッションは、755にしています。
005857
04/09/22 00:11:14ID:???0059nobodyさん
04/09/22 00:14:55ID:???あとあと同じ悩みを抱えた質問者さんの参考になるはずなので、
・test.cgiがこうなってた
・こうしたらうまく行った
というのを書いておいてもらえると助かるです。
0061nobodyさん
04/09/23 01:53:48ID:YRVUevnS0062nobodyさん
04/09/23 02:15:39ID:???人が少ないから
0064nobodyさん
04/09/23 02:29:00ID:RtJQG6EZある画面Aに明細の一覧(数十件)があり、
A画面では、明細を1件ずつ選択することで、削除を行ったり、
新規作成、編集で明細画面(B画面)を開くことができます。
B画面では、明細の追加、更新、戻ることが可能です。
A画面では最終的に、明細を含む画面全体の保存ができます。
BはAの子画面のようなイメージです。
こういうときは、明細一覧のデータは、DBでなく、セッションで
保持するべきなのでしょうか?
B画面の追加や削除はセッションに対して行い、
A画面の保存時にセッションにある全ての明細をDBに
書きこむようなイメージです。AからBへ遷移する際にもAの情報を
セッションで持ちます。(Aに戻ったときに直前の画面入力情報を表示するため)
メモリ消費の観点からあまりセッションを使いたくないのですが、
他に良い方法はございませんでしょうか?(hiddenはデータ量からして非現実的です)
インフラはservletです。Websphere使用です。
0066nobodyさん
04/09/23 04:16:32ID:???そんなに大量の人が同時に使うの?
だいたいにおいて、単なる杞憂なんだけど。
hiddenがデータ量からして非現実的って、何メガもあるの?
どうせ数百件程度じゃないの?
どっちも単なる杞憂な気がするんだけど。
006764
04/09/23 13:32:00ID:RtJQG6EZ>>64
予想では同時500クライアント接続です。
hiddenの場合、B画面の全項目を件数分Aで持つことになります。
クライアントでのブラウザで画面表示処理の遅延が考えられます。
セッションが現実的とはいえ、メモリを圧迫しそうで怖いのです。
0068nobodyさん
04/09/23 16:33:55ID:???複数あってそれぞれがセッションを裏でやりとりしてるよね?
さっさとドラフトでDBに書き込んじゃったほうがよくない?
0069nobodyさん
04/09/23 17:54:56ID:???Aで保存時に更新だとUI上の問題は?
Bで操作をしてAに戻った後、再びBを表示しても反映されていないのでは?
またなんらかの理由でAに戻る前にユーザが閉じてしまったりしたら?
操作を行った時点で更新が普通だと思うけど。
007064
04/09/23 18:38:14ID:RtJQG6EZBでは追加あるいは戻る(何もしない)でAに戻ります。
Aでは最終的にBを含めて保存を行います。
Bの追加、削除、更新をDBにして、Aの保存を待たずにBのみ
完結させる案もありますが、Aの新規入力時に、Bを1つ追加した
場合に、Aにある項目(一覧でない)も登録するのか?という問題もあります。
Bでブラウザを閉じられたら、Aで保存をしていないため無効という仕様です。
0071nobodyさん
04/09/23 19:15:35ID:???http://homepage2.nifty.com/ezy/cgiez05.htm
ここで配布されている
http://www.tiara.cc/~ezy/cgihaifu/ezbot32.lzh
このアイコン掲示板CGIなんですが、このCGIですと、
2chのように半角カナが使えません。
ですが、殆どのCGIは簡単な修正で半角カナを使えるように
する事が出来ると聞きました。このCGIの場合、
どの辺をどのように書き換えたら良いのでしょうか?
もしスレ違いでしたら誘導お願いします。m(__)m
0072nobodyさん
04/09/23 19:24:16ID:???http://pc5.2ch.net/test/read.cgi/php/1092304968/
0073nobodyさん
04/09/23 19:52:45ID:???ありがとうございます。そちらで聞いてみます。
0074nobodyさん
04/09/23 19:57:42ID:???サーバサイド(セッション)かクライアントサイド(hidden等)のどちらかで持つしかないだろ。
魔法のストレージを探しているなら板違い。
0075nobodyさん
04/09/23 21:18:30ID:???よほどボロいサーバーで無ければメモリーが足りなくなると思えないけど。
JavaScript必須にしてBでの変更を直接Aに反映させればいいんじゃね?
0076nobodyさん
04/09/24 02:39:45ID:iBe1b75Hゆくゆくはカタログのような一覧ページからそれぞれの詳細ページへリンクするようなものが作りたいです。
できるようになるためのヒントなどお願いします。
0077nobodyさん
04/09/24 02:44:50ID:???何もわからん奴は本買え
googleで入門、PHPで検索すりゃいくらでも出るだろ
つーか、その内容ならHTMLで十分だ
007876
04/09/24 03:19:16ID:???その詳細ページを何個も手作業で作っていたのでなんとかならないかと思いPHPをやってみる気になりました。
これくらい簡単と受けとっていいのでせうか。がんばってみます。
0079nobodyさん
04/09/24 07:48:05ID:???ハア?
0080MAK
04/09/24 12:29:31ID:UVPGLh2G0081nobodyさん
04/09/25 11:09:03ID:???気をつける点などありますか。
0082nobodyさん
04/09/25 11:16:03ID:???0084nobodyさん
04/09/25 17:25:30ID:???Parse error: parse error, unexpected $ in 〜.php on line 181
とエラーがはき出されてしまいます。
181行目というのは最終行で、その行に何も書いていなくても同じエラーが出ます。
この構文エラーは、どんなときに出る物なのですか?
0085nobodyさん
04/09/25 17:33:48ID:???PHPの中の人がおかしいな、と思った時。
この場合なら最後まで気づかなかったということ。
" で文字列を開始しておきながら 閉じるための "を指定してなかったりしたら、
中の人も困るっしょ?
{ や [ の始まりだけしか無かった場合も出すわけよ。
show_source("そのPHPファイル名"); を別ファイルで実行すれば中の人の気持ちが分かるよ。
008684
04/09/25 18:33:39ID:???レス有り難うございます。
言われたとおり囲み系の文をシラミ潰しでチェックし直したら
if文の最後の}が抜けてました。
丁寧なレス有り難うございました
0087nobodyさん
04/09/25 23:41:40ID:???0088nobodyさん
04/09/26 00:47:40ID:/sbOuNr6NotePadのプログラムは生きているのですが、原因は不明です。
対処方法をご存知の方教えてください
0089nobodyさん
04/09/26 00:49:24ID:???0090nobodyさん
04/09/26 00:51:34ID:???WebProgに関係ないと言えなくもないが・・・略
0091nobodyさん
04/09/26 00:51:58ID:???IE5 (5.015.5)統合スレッド 3
http://pc5.2ch.net/test/read.cgi/win/1079153566/
IE6総合 Part.10
http://pc5.2ch.net/test/read.cgi/win/1083337604/
0092nobodyさん
04/09/26 01:22:54ID:/3T9I8sFキャッシュを消す。
009388
04/09/26 01:34:31ID:FCaoVnDuIEのオプション設定もいじった記憶もないのですが。
再インストールしか手はないのでしょうか。
とにかく試してみます。
0095あぼーん
NGNG0096なちじょあ ◆yEbBEcuFOU
04/09/26 16:39:37ID:???http://pc5.2ch.net/test/read.cgi/php/1095633323/95
http://pc5.2ch.net/test/read.cgi/php/1069245758/722
http://pc5.2ch.net/test/read.cgi/php/1047225437/495
http://pc5.2ch.net/test/read.cgi/php/1084907353/305
0097nobodyさん
04/09/26 19:25:02ID:X1R3WHs7CGI.pmを使って、CGIを書いているのですが、ページ全体をリロード
させるには、どんなコードを記述すればいいでしょうか?
やりたい事は、ボタンを表示して、それをクリックすると、現在のCGIを
一度リロードするというものですが、どんなコードを記述すれば、
リロードされるのでしょうか?
簡単な事なのかもしれないですが、なぜか見つからないのです。
「ここ読め」でも結構ですので、教えてください。
0098nobodyさん
04/09/26 19:30:28ID:???Location
0100nobodyさん
04/09/26 19:57:26ID:+G/iHWWzスクリプトや、skinとかは、皆さんどうしているのですか?
0101nobodyさん
04/09/26 19:58:33ID:+G/iHWWz010297
04/09/26 22:48:46ID:X1R3WHs7ありがとうございます。
CGI.pm と、Location でぐぐって、なんとかなりました。
0103nobodyさん
04/09/28 13:23:52ID:g+3tC8apまたどのようなことを勉強すれば自作することができるのでしょうか?
関連するスレなどあれば教えていただけないでしょうか?
とても自分勝手な質問ですが、わかる方がいましたらお願いします。
0104nobodyさん
04/09/28 13:55:42ID:???http://pc5.2ch.net/test/read.cgi/php/1085534650/l50
0105よね
04/09/28 20:18:46ID:keeYIf4kいちおう前後の文も貼ります。
$time = time;
srand($time);
($sec,$min,$hour,$mday,$month,$year,$wday,$yday,$isdst) = localtime($time);
$min = "0$min" if($min<10);
$sec = "0$sec" if($sec<10);
$month++;
$wday_str = ('Sun','Mon','Tue','Wed','Thu','Fri','Sat') [$wday];
$date = "$month/$mday($wday_str) $hour:$min";
srand($time);
3と8行めがいけないらしいんですが・・・・・
0107nobodyさん
04/09/28 20:37:08ID:???そういうときは、どう「いけないらしい」か貼りましょう…。
Name "main::date" used only once: possible typo at test.pl line 8.
Name "main::isdst" used only once: possible typo at test.pl line 3.
Name "main::yday" used only once: possible typo at test.pl line 3.
Name "main::year" used only once: possible typo at test.pl line 3.
test.pl syntax OK
syntax OK でした。上の4行は「いけない」という意味ではありませんよ。
0108nobodyさん
04/09/28 20:57:50ID:quB7c7zy3キャリア共通HTMLの作成やログイン処理などでかなり制約が多いので、PHPによる再構築を提案しようと思っていますが、管理者用のツールをVB.NETで作成しているので、ASP.NETも検討したいと思っています。
以下のような機能、もしくはそれを置換/代替できるような機能はASP.NETにあるでしょうか?
(※はPHPで利用しようと考えている機能)
・cookieが使用できない環境でのセッション維持
(※隠しフィールドによるSIDの持ち回り)
・携帯各キャリア毎に異なるHTMLを使用
(※smartyによるテンプレートを使用)
・内部的なHTTPS通信
(※fopen関数によるHTTPS通信)
このあたりの機能を解説している書籍・Webページなどありましたらご紹介いただければ幸いです。また、ASP.NET関係のスレッドに移動したほうがよろしければ、その旨ご指摘ください。
以上、よろしくお願いいたします。
■ このスレッドは過去ログ倉庫に格納されています