△▲ WebProg 初心者の質問 Part12 ▼▽
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2005/08/28(日) 16:53:24ID:381SFpZ2質問したいけど、どうしたら良いか分からない。
そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。
質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。
2ch 総合ガイド
http://www.2ch.net/guide/
お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。
関連情報は
>>2-3
0407nobodyさん
2005/12/13(火) 00:32:37ID:FQKIsFJVif ($in{'command'} eq "start") { $first = 5; }
elsif ($in{'command'} eq "next") { $first ++; }
print "$first";
最初startボタンを押したときに $first の値として 5 が表示されて、
次にnextボタンを押したら $first の値として 1 が表示されました。
$firstにはstartボタンを押した時点で5が代入されてるので、
その次にnextボタンを押したら前に代入された5に1を加えた6が代入されるのではないかと思たのですが、、、
そのように動作させるためにはどう変えればよいのでしょうか?
0408nobodyさん
2005/12/13(火) 00:51:50ID:???>>407
お、来たか
まずCGIは一回一回のリクエストで処理が完結する。つまり、$firstの中身は何もしなければ、
二回目のリクエストに引き継がれることは無い。この点を理解する必要がある。
なので、何らかの形で二回目のリクエストに渡してやればよい。その方法は、
・form内にhiddenで埋め込む
・Cookieを使う(ブラウザに保存)
・Sessionを使う(サーバに保存)
等の手段がある。
そのソースから見るにフォームの中身はすべてハッシュに入れてあるようだから、
知識が無いならform内に埋め込むのが一番簡単だろう。
HTMLのform内に
<input type="hidden" name="first" value="$first">
を埋め込んで、
$first = $in{'first'};
で受け取る感じ。
0409nobodyさん
2005/12/13(火) 00:55:37ID:???この場合
$first = int($in{'first'});
にしてやれば大丈夫かな
0410407
2005/12/13(火) 01:13:41ID:FQKIsFJV回答ありがとうございます。
こんな時間なので明日になりますが試してみます。
0411nobodyさん
2005/12/13(火) 03:58:40ID:T2HC5b4/あなたは、とても親切な人のようですね。
ROMっていただけなのですが、心が温かくなりました。
ありがとう。
0412nobodyさん
2005/12/13(火) 13:27:16ID:Igyx/yTE例えば倉木麻衣のblog http://kuraki.livedoor.jp/ でProfileの欄の中の文章を
どのページにも読み込ませることができるようなタグ?や記述方式はあるのでしょうか?
アーカイブやカテゴリなどのページにもいちいちHTMLで打って行くのは面倒ですし、更新漏れがあるかも知れないし・・・。
ひとつのファイルを更新して、あとはそのページを読み込んで表示させれる方法があれば助かるのですが・・・。
何か良い方法はありませんでしょうか?
0413nobodyさん
2005/12/13(火) 14:00:10ID:???ということで、SSI。
0414412
2005/12/13(火) 14:07:44ID:???どこにssiって書いてますか?検索してもひっかからないのですが・・・。
<!-- include -->ってトコらへんですか?
ちなみにPHPとSSIも同時に使えますか?
0416nobodyさん
2005/12/13(火) 14:30:10ID:???例えば、ttp://kuraki.livedoor.jp/archives/50117531.htmlのソースで
Profileで検索してみれば、その2行前に
<!-- ssi -->
って書いてある。
PHPでも、SSIを含めて静的にHTMLを出力すれば問題ない。
(HTMLを読む際にSSIが実行されるから。)
動的にやるなら、>>415の通りでPHPでファイルを読んで出力すればいい。
# 本当にブログシステムつくってるのねん。
0417nobodyさん
2005/12/13(火) 14:35:40ID:???どうしても作るならこの辺買ってみたら?
0418414
2005/12/13(火) 14:40:05ID:???だんだんわかってきたような気がします。
色々と調べてみます。ありがとうございます。
PHPやらXMLやらSSiやらまだまだわけわからんです。
0419nobodyさん
2005/12/13(火) 14:42:36ID:Tg0DOCbrそれを自分のHPからCGIを使って動かしたいのですが
その場合VBかHSPのCGIでないとダメなのでしょうか?
Perlとかでできませんか??
0420418
2005/12/13(火) 14:42:40ID:Igyx/yTEで、最終チェックしてたらindex.phpに直接HTMLコードを打ち込んだ所以外は
アーカイブやカテゴリのページは更新されてないな、と。(当たり前)
で、効率よく更新できる方法があればと思い、今に至るのです。
0421nobodyさん
2005/12/13(火) 15:40:11ID:???制御プログラムのインタフェース次第じゃないか?
PerlでもWin32API使えたはずだし。
でも「VBかHSP」この時点で期待できそうにありません。
本当にありがとうございました。
0422nobodyさん
2005/12/13(火) 16:06:17ID:???Perlなどから他のプログラムを動かすことは可能。
でも、VBでCGIプログラム組んでもいいんじゃないか。
0423419
2005/12/13(火) 16:52:01ID:Tg0DOCbrプログラムに自信がない私たちにとって、
perlとVBどちらの方が作りやすいものでしょうか??
0424nobodyさん
2005/12/13(火) 17:30:10ID:???0426nobodyさん
2005/12/13(火) 18:12:01ID:???どうせテキストベースなオペレートになるならaction01.exe... action02.exe... みたいに1動作ずつのexe作ってsystem()で呼んでもだいたいのことはできるだろうなあ
あとはCPANにちょうど合うモジュールが無いか探すとか
0427419
2005/12/13(火) 18:37:48ID:Tg0DOCbrロボットではなくて・・・あんまり詳しく書けないのですが
例えばホームページから
1のボタンを押すと手元にあるランプの赤が、
2だと青が点灯しそれぞれの光の強さとか点灯時間を
ホームページからいろいろ指定できるようなものなんですけど・・・。
0428419
2005/12/13(火) 18:39:56ID:Tg0DOCbrそういうのを作りたいってことなんですけど。
相談した人に実現するにはCGIじゃないかって言われたのですが
さっぱりわからなくて↓
0429nobodyさん
2005/12/13(火) 19:50:53ID:???「呼び出してきた相手に対してデータを返す」つー作業しかしないんだが、 - HTML
CGIという仕組みを使うことでプログラムを実行させることができるわけだ。 - CGI
[Webサーバ]
| (CGIというインタフェース)
[Web鯖にあるプログラム]
| (不思議インタフェース) <- この部分がどうなってるのか分からんと答えようが無い。
[VB,HSPのプログラム]
[Web鯖にあるプログラム] = [VB,HSPのプログラム(の一部)] つー事もできるだろうけど、
物理的な制約(Web鯖=実行PC or マイコン)とか考慮しなければならない事が多い。
0431nobodyさん
2005/12/13(火) 21:11:43ID:???買ってきた参考書の指示にしたがって勉強しているのですが、付属のCDについてきたサンプルのデータベースをmysqlフォルダにいれてコマンドプロンプトから呼び出したところ、収録されている5つのデータベースのうちひとつだけが文字化けします。
参考書では、普通に日本語が表示された状態で解説をしています。
xamppを使ってローカル開発環境を用意しました。
apachは2、phpは5.x、mysqlは5.0.15です。
xamppをつかって開発をされている方も多いようなので、
何かアドバイスできる事があれば、よろしくお願いいたします。
0432nobodyさん
2005/12/13(火) 21:40:14ID:???「期待していたのは〜という文字エンコードだったのに、〜になっていた」
てな感じで調べていかないと。
元のデータベースがどの文字エンコードなのかも分からんし、
コマンドプロンプトでどういう文字エンコードとして表示しようとしてたのかも分からん。
0433431
2005/12/14(水) 10:15:45ID:???レスありがとうございます。
特定の文字コードの出力を期待するほどのレベルにさえ至っていないというのが現状で、いろいろなサイトをみては各種設定ファイルを日々調整しているといった感じです。
apacheのhttpdやmysqlのmy.ini、php.iniというファイルに関しては、phpのフォルダにもapacheのフォルダにも存在していて、困惑しています。phpmyadminを使おうとすると更にお手上げです。
参考サイトをいろいろと見た結果、euc-jpに設定するのがベターのようなので、各種ファイルの当該箇所はusjsなどとしています。
データベースの2バイト文字が、コマンドプロンプトで見ても、phpmyadminで見ても文字化けしないのが理想なのですが...。
CD収録のデータベースが何の文字エンコードなのかはわかりません。
5つのうちの一つだけがおかしいので、一つだけ違うもじエンコードなのでしょうか?
ちなみにこういった類のサイトを参考にす。
ttp://phpspot.net/php/pgMySQL4.1%8CnEUC-JP%82%CC%8F%EA%8D%87.html
検討違いなことを言っているかもしれませんが、アドバイスできることがあればお願いします。
0434431
2005/12/14(水) 10:18:06ID:???0436431
2005/12/14(水) 12:27:43ID:???レスありがとうございます。
そのような情報も某所で見ました。
CDのサンプルデータベースの内の4つは
character_set_clientとcharacter_set_serverが同じであれば、
その値がujisでも正しく日本語表示するようなんです。
あまりサンプルにこだわっていてもしょうがないとは思うのですが、
どうにも気持ち悪いので。
参考書はmysql4.0.1を使うことを前提としていますので、
その辺の環境の違いによるものとして諦めたほうがいいのでしょうか?
0437431
2005/12/14(水) 13:20:27ID:???xamppの最新パッケージの詳しい設定などがのっているサイトはないでしょうか?
かなりくじけそうです(泣)
0438nobodyさん
2005/12/14(水) 13:44:55ID:???mysql 4.0と4.1では文字コード関係が全然違うから参考書と同じバージョンにした方がいいよ
ましてや5.0については出たばっかりで全然わからないし情報も少ないでしょう。
0439kiki
2005/12/14(水) 14:37:50ID:pSQVhXKL掲示板など普通に置き知り合いやネットでの友達と交流しています
最近になって串による荒らしがひどくて漏れ串・普通の串など
制限しても意味がありません。
生IPだけで書き込む事ができるスクリプト(コード)?を作っていただけませんか?
またそういうスクリプトを配布しているサイトがあったら教えてください
掲示板はいたって普通のkent-webさんのところにあるような雑談用のスクリプトです
0440nobodyさん
2005/12/14(水) 14:54:23ID:???BBQでも組み込めばいいんじゃないかな
0441436
2005/12/14(水) 14:59:01ID:???レスありがとうございます。
今まさに、改め直して参考書通りの開発環境を整えたところです。
問題はあっさり解決しました。お騒がせしました。
最近サービスを開始した、某大手ホスティングサービスも
mysqlのバージョンが4.0.25だったので、やっぱり安定してるほうがいいんだろなと
思い直しました。
初心者が5.0.15なんかで勉強しようなんて、ちょっと考えが浅はかだったなと思います。
みなさん本当にありがとうございました。
0442nobodyさん
2005/12/14(水) 15:28:51ID:???スレ違い
依頼されたツールを誰かが作るスレ
http://pc8.2ch.net/test/read.cgi/php/1078997682/
【 スクリプト改造依頼スレ 】(丸投げ) part4
http://pc8.2ch.net/test/read.cgi/php/1127916965/
0443nobodyさん
2005/12/14(水) 16:47:31ID:???切羽詰ってるのなら
http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/access.html#access2
ただし、jp串には意味がないし、巻き添えを食う人が出るのを覚悟で。
0444kiki
2005/12/14(水) 17:25:33ID:/Vsuwc6hすみませんでした
>>443
参考にさせてもらいます
jp串には意味がないと言うことは海外の串はほとんど弾けるということですか?
0446プログラマ3日目
2005/12/14(水) 23:39:09ID:nsBLUbfn初歩的なことで申し訳ないのですがわかりません・・・
JSPからClassをインポートして使用したいと思っています。
インポートしたクラスを、どのように宣言?して使えばよいかわかりません
ご教授お願い致します。
----------------------------------------------------------------
JSPファイル
ファイル名:WriteOpen.jsp
----------------------------------------------------------------
<%@ page import="java.util.* , WriteOpen.*"
contentType="text/html; charset=Shift_JIS" %>
<html><head><title>aaa</title></head>
<body>
<%@ include file="a.txt" %>
<%
☆★☆★ ここにどのようなコードを書き込めば
インポートしたクラスを使用できますか?
%>
</body></html>
----------------------------------------------------------------
0447446
2005/12/14(水) 23:40:20ID:nsBLUbfn----------------------------------------------------------------
クラスファイル
パッケージ:WriteOpen
ファイル名:WriteText.java
----------------------------------------------------------------
package WriteOpen;
import java.io.FileWriter;
import java.io.IOException;
public class WriteText
{
public static void main( String[] args )
{
処理
}
catch( IOException e )
{
e.printStackTrace();
}
}
}
----------------------------------------------------------------
0448nobodyさん
2005/12/15(木) 01:02:28ID:FC+YZSQk掲示板とか買い物カゴとかといった感じでしょうか?
イメージがわきません
0449nobodyさん
2005/12/15(木) 01:16:53ID:???箱詰め要員になった場合は、作っていたのが掲示板や買い物カゴだった事が分かる。
ずっとバナナの皮むきをしているヤツもいる。
0450nobodyさん
2005/12/15(木) 01:33:22ID:FC+YZSQkたとえば具体的にどう命令されるんですか?
買い物篭作れといわれて作れる程度でバイト始めて見て大丈夫でしょうか
0451nobodyさん
2005/12/15(木) 04:55:51ID:???リファレンス見ながらでも組める能力があれば、後はコミュニケーション能力だけあればいい。
あとはまぁ仕様を出す側次第。
0452452
2005/12/15(木) 09:21:30ID:XbvjhwcsSetEnvIf Referer "aaa.com" Ref1
Order Deny,Allow
Allow from env=Ref1
を今使っております
これだけではaaa.com経由なら誰でも可能です
ここから特定のユーザー(IPアドレス)aaa.co.jpみたいに指定する事は可能でしょうか?
またSetEnvIfもいろいろとありますので簡易化する方法はありますか
教えていただけるとありがたいです、お願いします
0453452
2005/12/15(木) 09:22:14ID:Xbvjhwcs0454nobodyさん
2005/12/15(木) 09:38:59ID:???簡易化って?具体的にどうしたいってこと?
つか、refererの意味分かっているのかな?
単にaaa.co.jpのユーザーに許可したいなら、
Allow from .aaa.co.jp
だろ。
0455nobodyさん
2005/12/15(木) 10:07:14ID:???【質問】
現在.htaccess(basic認証)でとあるフォルダにID,パスワードの認証をかけています。
そのフォルダにアクセスするユーザーのアクセス解析をphpで行いたいのですが、
その際、ユーザーが入力した、ID,パスワードも取得したいのです。
そういったことは可能なのでしょうか?
また、それが可能なスクリプトをご存知でしたら教えていただけないでしょうか?
よろしくお願いします。
0456nobodyさん
2005/12/15(木) 10:08:22ID:1z2X/h6M0457452
2005/12/15(木) 10:44:36ID:gyLaGo9kOrder Deny,Allow
Allow from .aaa.co.jp
env=Ref1
でいいのでしょうか?
簡易化というのは言い方が悪かったです
いろいろとSetEnvIf Referer系の方法が調べたらありましたので・・・
0458452
2005/12/15(木) 10:46:16ID:gyLaGo9kはaaa.com以外からのアクセスを禁止する、これは合っていますよね?
0460nobodyさん
2005/12/15(木) 11:18:53ID:???環境変数AUTHORIZATIONを観察すればよい
http://www.studyinghttp.net/auth
ここら辺見とけ
0461452
2005/12/15(木) 12:00:27ID:bZUjx9Gf画像による直林対策です。
直林対策としてリファラを使用していましたが
上記のアドレスを通せば誰でも画像を見ることができます
ある程度のアクセス履歴はありますので
その方だけを制限しようと思っています
リファラについてですが一応は理解しているつもりでしたが言葉足らずですみません
0463452
2005/12/15(木) 12:19:09ID:bZUjx9Gf特定IPの制限のhtaccessが載っていないんですよ
0464452
2005/12/15(木) 12:22:07ID:bZUjx9Gforder allow,deny
allow from all
deny from 123.45.67.89
を上記に組み込みたいのですがどうしてもエラーが出てしまいます
0466452
2005/12/15(木) 12:30:35ID:bZUjx9Gf0467nobodyさん
2005/12/15(木) 12:38:25ID:???example.comを参照元として、かつexample.co.jpでアクセスしている人のみ許可
ってしたいってことでいい?
#ちなみに、aaa.comもaaa.co.jpも存在するからね。
0468452
2005/12/15(木) 12:40:51ID:???>example.comを参照元として、かつexample.co.jpでアクセスしている人のみ許可
ってしたいってことでいい?
そうです、わかりにくい説明すみません
ご教授願います。
0471452
2005/12/15(木) 12:50:28ID:???0473nobodyさん
2005/12/15(木) 12:51:13ID:???0474452
2005/12/15(木) 13:30:32ID:tMpZYes0お願いします
0475452
2005/12/15(木) 13:32:59ID:tMpZYes0ログがFTPにはありませんでした
0479nobodyさん
2005/12/15(木) 13:44:50ID:???0481452
2005/12/15(木) 13:49:25ID:tMpZYes0とにかく
>example.comを参照元として、かつexample.co.jpでアクセスしている人のみ許可
ってしたいってことでいい?
ができるようなプログラムがあればいいです
mod_rewriteという言葉は聞いた事ないので理解に苦しみます
0482nobodyさん
2005/12/15(木) 13:54:50ID:???Apacheのモジュール。
それぐらい調べろってば。
分からなければ、脊髄反射的に「理解に苦しむ」だったら、
どうにもならないだろ。
http://faq.sakura.ne.jp/wiki/wiki.cgi?.htaccess#i14
0483nobodyさん
2005/12/15(木) 15:55:39ID:???SetEnvIf Referer "example.com" Ref1
Order mutual-failure
Allow from env=Ref1
Deny from exmaple.co.jp
0484483
2005/12/15(木) 15:57:16ID:???寝ぼけてる…。
0488nobodyさん
2005/12/15(木) 16:27:18ID:???>>482のをよく読んでいます
が、アドレスとIPを併用するのがいまいちわかりません
私には結構難しいので時間がかかりそうです
0489nobodyさん
2005/12/15(木) 16:45:43ID:???は?
「mod_rewriteで特定閲覧者を複合条件でアクセス制限する。」
がほとんどそのままだろ。
それでわからないならもうやめとけ。
つか、mod_rewriteが使えるかどうかわかったのか?
つか、
>example.comを参照元として、かつexample.co.jpでアクセスしている人のみ許可
っていってたのに、なんでアドレスとIPになってるんだ?
どっちにしてもやり方はいっしょだがな。
参照する環境変数がかわるだけだし。
0490nobodyさん
2005/12/15(木) 16:51:43ID:???同じですよね?誤解を招いたようで、書き方が悪いようですみません
皆様には安易な事でも私には少々難しかったようです
RewriteEngine on
RewriteCond %{REMOTE_HOST} ^.*.example\.ne\.jp$ [NC]
RewriteCond %{HTTP_REFERER} ^$
RewriteCond %{HTTP_USER_AGENT} ^$
RewriteRule ^.*$ - [F]
をどう指定すればよいのですか?
0491nobodyさん
2005/12/15(木) 17:04:44ID:???サイトの運営にも関わりますので、私は本当に未熟者です。
管理者としてこれくらいもわからないようでは失格です、しかし閉鎖するわけにもいきません
お願いします
例のexample.comを参照元として、かつexample.co.jpでアクセスしている人のみ許可
のプログラムをよろしくお願いします。
0494nobodyさん
2005/12/15(木) 17:37:18ID:???アレなんで、とりあえずこちらへどうぞ。
.htaccess質問コーナー Part4
http://pc8.2ch.net/test/read.cgi/hp/1128774075/
0495nobodyさん
2005/12/15(木) 19:29:59ID:???運営をどーにかした方が良いと思うが
0496nobodyさん
2005/12/16(金) 06:00:15ID:nqW99XKP(
PHP はイマイチとっつけないというか、バージョン間での互換性に問題ありと感じるので(´・д・`) ヤダ
Java は個人で習得するには環境が大げさすぎるかなって・・・
)
あと、case 文と構造体が使いたいです。
んじゃ、C/C++ を勉強しれ。 ってなっちゃうでしょうが、できればスクリプト言語でなにかあればなぁと・・・
0498nobodyさん
2005/12/16(金) 06:43:30ID:???あとは関数型のLispやら論理型のPrologあたりをやっておくといいんでね?
いや、、今後使う機会があるのかどうか分からんけど。
0503初心者
2005/12/16(金) 10:42:53ID:fac/AGgi色々調べたのですがどうしてもわかりません
ご教授お願いします。
処理詳細:リンク文字列をクリック時にc:\test.exeを起動したい
---------JavaScriptソース---------
function callclass(){
???
↑下記JAVAクラスを呼び出したい
}
---------JAVAソース---------
package test.ExeOpen;
import java.io.IOException;
public class ExeOpenClass{
public static String OpenPro(){
try{
Runtime myRuntime = Runtime.getRuntime();
myRuntime.exec ("c:/test.exe");
}catch( IOException e){
e.printStackTrace();
}
}
}
0504nobodyさん
2005/12/16(金) 10:43:30ID:???0505503
2005/12/16(金) 11:10:07ID:fac/AGgiJavaScriptから自作クラスは呼べないとのことでしょうか?
最終的には、JSPからリンク文字列をクリックしたときにクラスを呼べるようにしたいのですが、
何か方法はないのでしょうか?
0506nobodyさん
2005/12/16(金) 11:11:33ID:???■■Servlet/JSP(EJB含む)質問スレ Part4■■
http://pc8.2ch.net/test/read.cgi/php/1117584540/
◆JSP◆
http://pc8.2ch.net/test/read.cgi/php/984840356/
0507nobodyさん
2005/12/16(金) 15:54:49ID:nqW99XKPじぇいえすえす
ぱいそん
るびぃ
上二つが初見だ。 家に帰ったら調べよう…
ありがとん
■ このスレッドは過去ログ倉庫に格納されています