トップページ⇒php
1001コメント345KB

△▲ WebProg 初心者の質問 Part12 ▼▽

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2005/08/28(日) 16:53:24ID:381SFpZ2
2ちゃんねるは初めて。 WebProg 板は初めて。
質問したいけど、どうしたら良いか分からない。

そんなときは、ここに書き込んでください。
板の住人や、その他が、けなしながら、厳しく教えてくれるかも。

質問する前に、まずはここを読んでね。
【注意事項】
・質問する前にGoogleで検索してみましょう
http://www.google.co.jp/
・環境(ソフトウェアのバージョンなど)は、必ず書いてください。できるだけ詳しく。
 後から情報を書き足す、いわゆる情報の小出しは極力避けてください。
・何がしたくて、何ができて何ができないのかを書きましょう
・マルチポスト(複数のスレッドで質問する行為)は絶対に禁止です。
・過去ログは必ず読みましょう。あなたと同じ質問をしてる人がいるかも知れません。

2ch 総合ガイド
http://www.2ch.net/guide/

お願い。
適切な、板、スレ、を発見した場合、誘導してあげましょう。
スレの性質上 age 進行でお願いします。

関連情報は
>>2-3
0359nobodyさん2005/12/08(木) 16:55:16ID:???
>>358
クエリストリングというのはひょっとして「?」付きのURLのことですか?
mod_rewriteでできないとすると他に方法はないのでしょうか?

>>357
どんな風にやればいいんでしょうか?
PHPとか使うわけですか?
0360nobodyさん2005/12/08(木) 17:05:20ID:???
>>358
%{QUERY_STRING}
0361nobodyさん2005/12/08(木) 18:15:05ID:???
RewriteCond %{QUERY_STRING} ^eid=(.*)$
RewriteRule ^.* http://blog.example.com/%1.html [L]

?eid=123456
で、
http://blog.example.com/123456.html?eid=123456
に転送できる。
# ?eid=123456の消し方が分からなかった。

しかし、RewriteRuleで%1を使ってもいいのだろうか。
0362nobodyさん2005/12/08(木) 18:28:23ID:???
>>361
http://www.namazu.org/~satoru/diary/20040315.html
0363nobodyさん2005/12/08(木) 18:37:43ID:???
>>362
なるほど、
RewriteCond %{QUERY_STRING} ^eid=(.*)$
RewriteRule ^.* http://blog.example.com/%1.html? [L]
こうね。
0364nobodyさん2005/12/08(木) 20:39:07ID:???
>>361-363
おお、 >>363 の通りで確かに動きました。
ありがとうございました。
0365nobodyさん2005/12/08(木) 21:14:40ID:???
関係ないけど自分も勉強になった
0366nobodyさん2005/12/08(木) 21:49:39ID:???
>>359
解決しちゃったけど、Perl でも PHP でも使える言語で書けばいいよ。
.htaccess が使えるってことは blog 限定のサービスじゃないんでしょ?
(違うの?)
0367nobodyさん2005/12/08(木) 21:54:17ID:???
Windows 2000+Apache 2.0.55+Perl5.8の環境に
mod_perlを導入しようと画策しましたが、どうにも
動かないようなのです(500)、

ttp://multix.jp/html/memo/030524.html
上記サイトを参考にして構成しましたがダメでした、
後々調べると最近はmod_perlの仕様が変わって
動かなくなったという書き込みも見つけたので、
実際のところを教えていただければと存じます
0368nobodyさん2005/12/08(木) 22:05:16ID:???
>>367
漏れ、そのサイトを参考にmod_perl入れたばかりだ。
startup.plのところはかなり変えないと動かなかったと思う
まず、ApacheをApahe2に置換。
use Apache2 ();
use Apache2::Server ();
use Apache2::compat ();
これらの行はコメントアウト。
他にも何かあった気がするがとりあえずここまで報告
0369nobodyさん2005/12/08(木) 22:17:32ID:OAAMOIaj
>>366
Blog限定じゃないところで(ヒントは「eid」)、そこにおまけで付いてくる
Blogに機能的に不満が出てきたのでMTに乗り換えたいってことです。
0370nobodyさん2005/12/08(木) 22:24:03ID:???
>>368
マジっすか、情報ありがとうございます。
取合えずstartup.plをもう少し修正してみます。
03713682005/12/08(木) 22:35:35ID:???
>>370
突き合わせてみたけれど、そこ以外の差はファイルパス以外見つからんかった。
startup.pl修正して動かなかったら、エラーログにはなんと出てるか、
テストに使ったスクリプトは大丈夫か、の二点確認汁
0372nobodyさん2005/12/08(木) 22:36:32ID:???
>>367
最近変わったっていうか Apache2 に合わせるなら mod_perl2 では?
0373nobodyさん2005/12/08(木) 22:51:41ID:???
>>371
よし、重ね重ね申し訳ない。
頑張ってみます。

>>372
いや、スイマセン、誤解を招く表記になっていますが、
実際に利用しているのは、ちゃんとmod_perl2です。
03743732005/12/09(金) 00:43:23ID:9tPVj3fX
startup.plを修正したら、物凄くアッサリ動きました。
ご助言、有難うございました。

# httpd.conf
LoadFile "C:\Perl\bin\perl58.dll"
LoadModule perl_module modules/mod_perl.so
PerlRequire "C:/Apache2/conf/startup.pl"

<Files *.cgi>
SetHandler perl-script
PerlResponseHandler ModPerl::Registry
Options +ExecCGI
PerlOptions +ParseHeaders
</Files>

#startup.plの内容 --ここから--
use ModPerl::Util ();
use Apache2::RequestRec ();
use Apache2::RequestIO ();
use Apache2::RequestUtil ();
use Apache2::ServerRec ();
use Apache2::ServerUtil ();
use Apache2::Connection ();
use Apache2::Log ();
use Apache2::Const -compile => ':common';
use APR::Const -compile => ':common';
use APR::Table ();
use Apache2::compat ();
use ModPerl::Registry ();
use CGI ();
1;
#startup.plの内容 --ここまで--
0375nobodyさん2005/12/09(金) 22:33:42ID:FoKwBurp
初心者というか今からプログラミング始めようと思ってる者ですが、まだ形式は決まってないのですが掲示板を作るのに最適な言語は何でしょうか?御指南願います
0376nobodyさん2005/12/09(金) 22:41:16ID:gg5r3+ku
>>375
WebサーバのOSとアーキテクチャ、HTTPサーバプログラムとモジュールで拡張可能な場合は導入されているモジュールをお答えください
0377nobodyさん2005/12/09(金) 23:46:41ID:???
先輩!掲示板を作るのに最適な言語はなんですか?
http://pc8.2ch.net/test/read.cgi/tech/1134133953/

これ立てたのお前だろ
0378nobodyさん2005/12/10(土) 00:15:45ID:VTuMScIv
すみません、ライブチャットみたいなシステム作るの大変ですか?
つかどこで売ってるんですかね?
0379nobodyさん2005/12/10(土) 00:24:54ID:???
googleで「ライブチャット 販売」で検索すれば出てくるよ。
これ以上は板違い。
0380nobodyさん2005/12/10(土) 00:29:00ID:VTuMScIv
>>379
ありがとうございます!
0381nobodyさん2005/12/10(土) 01:16:52ID:bgBPzyOp
375
すみません、詳しくはわからないんですが…サーバーはbiglobeで
Perlは使えるみたいです。使えないものにSIS?があります。OSは自分のパソコンのものでしょうか?
0382nobodyさん2005/12/10(土) 01:17:47ID:bgBPzyOp
375
すみません、詳しくはわからないんですが…サーバーはbiglobeで
Perlは使えるみたいです。使えないものにSIS?があります。OSは自分のパソコンのものでしょうか?

376
そうです。お恥ずかしい( ・∀・)
0383nobodyさん2005/12/10(土) 04:45:37ID:???
>>375
CGIの勉強したいならまず自宅サーバーを立てることから始めましょう。
つか近くの本屋行ってその手の入門書一冊買って熟読汁。以上。
0384おきゃん2005/12/10(土) 16:40:55ID:3oOJT8O0
All About Japan ホームページ作成ガイドの記事に「キーボードで楽々アクセス ページ内にもショートカットキー」というのがありました。内容は次のとうりです。
<input type="button" value="ボタン(B)" accesskey="b">
これで、[Alt]+[B]キーで、このボタンをクリックしたことになります。
これを、perl の送信ボタンに適用できないかと、書き加えてみましたところ
エラーが出て動かなくなりました。間違いを直していただけないでしょうか。
textarea(-name=>'text',-cols=>81,-rows=>5),submit('送信'),
↓
textarea(-name=>'text',-cols=>81,-rows=>5),submit('送信',accesskey='b'),
0385nobodyさん2005/12/10(土) 16:42:30ID:???
良く見ろ
0386おきゃん2005/12/10(土) 17:45:30ID:3oOJT8O0
accesskey=>'b'
としてもだめでした。
0387nobodyさん2005/12/10(土) 18:15:47ID:???
>>384
エラーメッセージくらい書こうな。あと根本的に板違いだからな。
0388nobodyさん2005/12/10(土) 18:18:31ID:???
WebProgなんだから板違いではなかろう
0389nobodyさん2005/12/10(土) 18:30:57ID:???
> textarea(-name=>'text',-cols=>81,-rows=>5),submit('送信'),
なにこれ?
CGI.pm?
0390nobodyさん2005/12/10(土) 18:45:28ID:???
CGI.pmだとしたら省略せずに
> print $query->submit(-name=>'button_name', -value=>'value');
こっちの形式で書かないとだめかもね。
0391nobodyさん2005/12/10(土) 19:11:29ID:???
CGI.pmなんて使ってる奴居たんだ・・
やめとけって・・何もメリットないだろ・・
0392nobodyさん2005/12/10(土) 19:32:49ID:???
>>391
言い逃げ野郎は死ね
0393nobodyさん2005/12/11(日) 01:43:44ID:???
そのツッコミ方は新しいな
0394nobodyさん2005/12/11(日) 09:40:14ID:kCg+QF2d
他の板で質問したらここを紹介されてきました
よろしくお願いします。
OS/Fedora4
Webserver/apache
よくフリーで配付されてるFLASHのswfファイルとそれを起動するhtmlファイルそれとswfにパラメータを渡すtxt(??)ファイル
のようなものがあって、そのHTMLファイルの中身をコピペでperlのスクリプト作りました。
で、ダウンロードしたファイルを生で/var/www/htmlに置いて実行するとうまく動くのですが、
/var/www/cgi-binに置いて実行するとうまく動きません
何か設定が必要なのですか?
ぜひ御教授お願いします。
0395nobodyさん2005/12/11(日) 10:14:12ID:???
とりあえずそのスクリプトにブラウザからアクセスしてどうなるか確かめろ
0396nobodyさん2005/12/11(日) 10:42:00ID:???
>>394
・httpd.confまたはアクセスファイルで/var/www/cgi-binでcgiの起動を許可しているか(アクセスファイルの場合はAllowOverrideでアクセスファイルによりOptionsの上書きを許可しているかも)
・perlスクリプトのファイル属性が実行可能になっているか
0397nobodyさん2005/12/11(日) 11:52:47ID:???
>>394
ScriptAliasディレクティブをAliasに変えてOptionsにExecCGIを加えると
動くと予想
0398nobodyさん2005/12/11(日) 16:35:22ID:9bgMUj9Y
if($_POST["w"])
{
//(1)
echo md5("日本語")."<br>";

$PostData = $_POST["w"];

//(2)
echo "[".$PostData."] -> ";
echo md5($PostData)."<br><br>";

//(3)
$UrldecodedPostData = urldecode($PostData);
echo "[".$UrldecodedPostData."] -> ";
echo md5($UrldecodedPostData)."<br><br>";
}

echo <<<__EOF__
<form action="md5test.php" method="post">
<input type="input" name="w" size="40">
<input type="submit">
</form>
__EOF__;

というスクリプトを書いたら、(2)と(3)のどちらも(1)と同じにならず困ってます。ちなみに、(2)=(3)でした。
POSTまたはGETで渡された文字列(日本語含む)のMD5値を、(1)のように直接関数に入れたMD5値と同じにしたいのですが
それにはどうしたらいいんでしょうか?
環境はPHP 5.0.4です。
0399nobodyさん2005/12/11(日) 17:30:17ID:D34g3lCN
リクエストヘッダのRengeで範囲取得ができてるかどうかって
レスポンスヘッダで分かる?
0400nobodyさん2005/12/11(日) 18:06:55ID:???
>>399
Rangeで取得できると、ステータス206が返ってくる。
0401nobodyさん2005/12/11(日) 18:20:58ID:???
>>398
ヒント: 文字コード
header("Content-type:text/html;charset=使用している文字コード");
とでも書いて見れ
0402名無しさん@Linuxザウルス2005/12/11(日) 18:32:01ID:???
>>400
thx
04033982005/12/11(日) 18:41:05ID:???
>>401
最初はSJISでmetaタグでもちゃんと定義してたんですけど、
EUC-JPにしてheaderで定義してみたらバッチシでした!
どうもでした!
0404nobodyさん2005/12/11(日) 22:12:49ID:fIhCEzDG
SimpleViewerの使い方が全くわからん。教えてプリーズ。
0405nobodyさん2005/12/11(日) 22:23:45ID:???
これかのぅ。
ttp://www.airtightinteractive.com/simpleviewer/
結構詳しく書いてあるし、ちゃんと読んでみれ。
英語が全然駄目なら翻訳サイトを使うもよろし。
0406nobodyさん2005/12/13(火) 00:27:10ID:???
携帯向けASP(アフリエイトサイト)を作ろうとしており、
PCでクッキー利用するみたいな、ブラウザ閉じても接続情報残す仕組みを
携帯サイトで考えとります。

少し考えた結果
広告クリック→ASPリダイレクト(端末ID記録)→お店→購入(端末IDをASPに送信)
みたいな流れでASPでDB持つのもありかなとも思っていますが
DBでかくなってやばい気もします。
技術的にもっと良い方法ってあるんでしょうか?
0407nobodyさん2005/12/13(火) 00:32:37ID:FQKIsFJV
CGIについての質問なのですがよろしくお願いします

if ($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
>>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:???
ああ、書き忘れたけれど本当はそれだけじゃなくてXSS対策が必要。
この場合
$first = int($in{'first'});
にしてやれば大丈夫かな
04104072005/12/13(火) 01:13:41ID:FQKIsFJV
>>408-409
回答ありがとうございます。
こんな時間なので明日になりますが試してみます。
0411nobodyさん2005/12/13(火) 03:58:40ID:T2HC5b4/
>>401
あなたは、とても親切な人のようですね。
ROMっていただけなのですが、心が温かくなりました。
ありがとう。
0412nobodyさん2005/12/13(火) 13:27:16ID:Igyx/yTE
今BLOGをつくっているのですが、質問があります。
例えば倉木麻衣のblog http://kuraki.livedoor.jp/ でProfileの欄の中の文章を
どのページにも読み込ませることができるようなタグ?や記述方式はあるのでしょうか?
アーカイブやカテゴリなどのページにもいちいちHTMLで打って行くのは面倒ですし、更新漏れがあるかも知れないし・・・。
ひとつのファイルを更新して、あとはそのページを読み込んで表示させれる方法があれば助かるのですが・・・。
何か良い方法はありませんでしょうか?
0413nobodyさん2005/12/13(火) 14:00:10ID:???
そのブログのソース見たらまんま、ssiって書いてあるじゃん。
ということで、SSI。
04144122005/12/13(火) 14:07:44ID:???
>>413
どこにssiって書いてますか?検索してもひっかからないのですが・・・。
<!-- include -->ってトコらへんですか?
ちなみにPHPとSSIも同時に使えますか?
0415nobodyさん2005/12/13(火) 14:20:39ID:???
>>414
PHPだったらincludeすればいいじゃん。
つか、その程度なら作るのやめたほうがいいぜ。
0416nobodyさん2005/12/13(火) 14:30:10ID:???
>>414
例えば、ttp://kuraki.livedoor.jp/archives/50117531.htmlのソースで
Profileで検索してみれば、その2行前に
<!-- ssi -->
って書いてある。

PHPでも、SSIを含めて静的にHTMLを出力すれば問題ない。
(HTMLを読む際にSSIが実行されるから。)
動的にやるなら、>>415の通りでPHPでファイルを読んで出力すればいい。

# 本当にブログシステムつくってるのねん。
0417nobodyさん2005/12/13(火) 14:35:40ID:???
http://www.amazon.co.jp/exec/obidos/ASIN/4797327073/249-8820931-1754721
どうしても作るならこの辺買ってみたら?
04184142005/12/13(火) 14:40:05ID:???
>415-416
だんだんわかってきたような気がします。
色々と調べてみます。ありがとうございます。
PHPやらXMLやらSSiやらまだまだわけわからんです。
0419nobodyさん2005/12/13(火) 14:42:36ID:Tg0DOCbr
VBかHSPで動く機械を作りました。(これはどちらかでないと動かせない。)
それを自分のHPからCGIを使って動かしたいのですが
その場合VBかHSPのCGIでないとダメなのでしょうか?
Perlとかでできませんか??
04204182005/12/13(火) 14:42:40ID:Igyx/yTE
いや、もうほぼBLOG自体はなんとか完成しているのです。
で、最終チェックしてたらindex.phpに直接HTMLコードを打ち込んだ所以外は
アーカイブやカテゴリのページは更新されてないな、と。(当たり前)
で、効率よく更新できる方法があればと思い、今に至るのです。
0421nobodyさん2005/12/13(火) 15:40:11ID:???
>>419
制御プログラムのインタフェース次第じゃないか?
PerlでもWin32API使えたはずだし。

でも「VBかHSP」この時点で期待できそうにありません。
本当にありがとうございました。
0422nobodyさん2005/12/13(火) 16:06:17ID:???
>>419
Perlなどから他のプログラムを動かすことは可能。
でも、VBでCGIプログラム組んでもいいんじゃないか。
04234192005/12/13(火) 16:52:01ID:Tg0DOCbr
422
プログラムに自信がない私たちにとって、
perlとVBどちらの方が作りやすいものでしょうか??
0424nobodyさん2005/12/13(火) 17:30:10ID:???
VBでコンソールアプリケーションって作れたっけ
0425nobodyさん2005/12/13(火) 17:56:04ID:???
>>424
.netは作れる
0426nobodyさん2005/12/13(火) 18:12:01ID:???
機械ってロボットみたいなもんで、それをCGIで遠隔操作したいってこと?
どうせテキストベースなオペレートになるならaction01.exe... action02.exe... みたいに1動作ずつのexe作ってsystem()で呼んでもだいたいのことはできるだろうなあ
あとはCPANにちょうど合うモジュールが無いか探すとか
04274192005/12/13(火) 18:37:48ID:Tg0DOCbr
426
ロボットではなくて・・・あんまり詳しく書けないのですが
例えばホームページから
1のボタンを押すと手元にあるランプの赤が、
2だと青が点灯しそれぞれの光の強さとか点灯時間を
ホームページからいろいろ指定できるようなものなんですけど・・・。
04284192005/12/13(火) 18:39:56ID:Tg0DOCbr
指定できるようなものじゃなくて
そういうのを作りたいってことなんですけど。
相談した人に実現するにはCGIじゃないかって言われたのですが
さっぱりわからなくて↓
0429nobodyさん2005/12/13(火) 19:50:53ID:???
まぁ、なんだ、Webサーバつーのは基本的に
「呼び出してきた相手に対してデータを返す」つー作業しかしないんだが、 - HTML
CGIという仕組みを使うことでプログラムを実行させることができるわけだ。 - CGI

[Webサーバ]
  | (CGIというインタフェース)
[Web鯖にあるプログラム]
  | (不思議インタフェース) <- この部分がどうなってるのか分からんと答えようが無い。
[VB,HSPのプログラム]

[Web鯖にあるプログラム] = [VB,HSPのプログラム(の一部)] つー事もできるだろうけど、
物理的な制約(Web鯖=実行PC or マイコン)とか考慮しなければならない事が多い。
0430nobodyさん2005/12/13(火) 19:59:23ID:???
まだ出てない現実的な方法ではvncくらいか。
まあその詳しく書けない環境に合った方法を選べばいいよ。>>419
0431nobodyさん2005/12/13(火) 21:11:43ID:???
mysqlの文字化けで困っています。
買ってきた参考書の指示にしたがって勉強しているのですが、付属のCDについてきたサンプルのデータベースをmysqlフォルダにいれてコマンドプロンプトから呼び出したところ、収録されている5つのデータベースのうちひとつだけが文字化けします。
参考書では、普通に日本語が表示された状態で解説をしています。

xamppを使ってローカル開発環境を用意しました。
apachは2、phpは5.x、mysqlは5.0.15です。
xamppをつかって開発をされている方も多いようなので、
何かアドバイスできる事があれば、よろしくお願いいたします。
0432nobodyさん2005/12/13(火) 21:40:14ID:???
とりあえず、「文字化け」つー曖昧な表現ではなく、
「期待していたのは〜という文字エンコードだったのに、〜になっていた」
てな感じで調べていかないと。
元のデータベースがどの文字エンコードなのかも分からんし、
コマンドプロンプトでどういう文字エンコードとして表示しようとしてたのかも分からん。
04334312005/12/14(水) 10:15:45ID:???
>432
レスありがとうございます。
特定の文字コードの出力を期待するほどのレベルにさえ至っていないというのが現状で、いろいろなサイトをみては各種設定ファイルを日々調整しているといった感じです。
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
検討違いなことを言っているかもしれませんが、アドバイスできることがあればお願いします。
04344312005/12/14(水) 10:18:06ID:???
各種ファイルの当該箇所はusjs → ujis でした。すみません。
0435nobodyさん2005/12/14(水) 12:02:46ID:???
>>433
WIndowsのコマンドプロンプトはshift jisしか表示できないだろ
04364312005/12/14(水) 12:27:43ID:???
>435
レスありがとうございます。
そのような情報も某所で見ました。
CDのサンプルデータベースの内の4つは
character_set_clientとcharacter_set_serverが同じであれば、
その値がujisでも正しく日本語表示するようなんです。
あまりサンプルにこだわっていてもしょうがないとは思うのですが、
どうにも気持ち悪いので。
参考書はmysql4.0.1を使うことを前提としていますので、
その辺の環境の違いによるものとして諦めたほうがいいのでしょうか?
04374312005/12/14(水) 13:20:27ID:???
いままでブラウザでどう見えるかをチェックしてませんでしたが、設定にかかわらずボロボロでした。激しくorzです。
xamppの最新パッケージの詳しい設定などがのっているサイトはないでしょうか?
かなりくじけそうです(泣)
0438nobodyさん2005/12/14(水) 13:44:55ID:???
>>436
mysql 4.0と4.1では文字コード関係が全然違うから参考書と同じバージョンにした方がいいよ
ましてや5.0については出たばっかりで全然わからないし情報も少ないでしょう。
0439kiki2005/12/14(水) 14:37:50ID:pSQVhXKL
私は個人的なサイトの管理をしている者です
掲示板など普通に置き知り合いやネットでの友達と交流しています
最近になって串による荒らしがひどくて漏れ串・普通の串など
制限しても意味がありません。
生IPだけで書き込む事ができるスクリプト(コード)?を作っていただけませんか?
またそういうスクリプトを配布しているサイトがあったら教えてください
掲示板はいたって普通のkent-webさんのところにあるような雑談用のスクリプトです
0440nobodyさん2005/12/14(水) 14:54:23ID:???
完全に生IPだけ制限するってのは無理だけど
BBQでも組み込めばいいんじゃないかな
04414362005/12/14(水) 14:59:01ID:???
>438
レスありがとうございます。
今まさに、改め直して参考書通りの開発環境を整えたところです。
問題はあっさり解決しました。お騒がせしました。

最近サービスを開始した、某大手ホスティングサービスも
mysqlのバージョンが4.0.25だったので、やっぱり安定してるほうがいいんだろなと
思い直しました。
初心者が5.0.15なんかで勉強しようなんて、ちょっと考えが浅はかだったなと思います。

みなさん本当にありがとうございました。
0442nobodyさん2005/12/14(水) 15:28:51ID:???
>>439
スレ違い
依頼されたツールを誰かが作るスレ
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:???
>>439
切羽詰ってるのなら
http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/access.html#access2
ただし、jp串には意味がないし、巻き添えを食う人が出るのを覚悟で。
0444kiki2005/12/14(水) 17:25:33ID:/Vsuwc6h
>>442
すみませんでした
>>443
参考にさせてもらいます
jp串には意味がないと言うことは海外の串はほとんど弾けるということですか?
0445nobodyさん2005/12/14(水) 17:34:00ID:???
>>444
少しは提示された物を読んで、理解しようとしろよ。
ちゃんと書いてあるだろ。
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>

----------------------------------------------------------------
04474462005/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
PHPで仕事してる人って普段どんな物を作っているんですか?
掲示板とか買い物カゴとかといった感じでしょうか?
イメージがわきません

0449nobodyさん2005/12/15(木) 01:16:53ID:???
ベルトコンベアで流れてくるスポンジにクリームやイチゴを載せる。
箱詰め要員になった場合は、作っていたのが掲示板や買い物カゴだった事が分かる。
ずっとバナナの皮むきをしているヤツもいる。
0450nobodyさん2005/12/15(木) 01:33:22ID:FC+YZSQk
なるほどそんなもんですか。ありがとうございます。

たとえば具体的にどう命令されるんですか?
買い物篭作れといわれて作れる程度でバイト始めて見て大丈夫でしょうか
0451nobodyさん2005/12/15(木) 04:55:51ID:???
>>450
リファレンス見ながらでも組める能力があれば、後はコミュニケーション能力だけあればいい。
あとはまぁ仕様を出す側次第。
04524522005/12/15(木) 09:21:30ID:Xbvjhwcs
.htaccessでの質問ですが
SetEnvIf Referer "aaa.com" Ref1
Order Deny,Allow
Allow from env=Ref1
を今使っております
これだけではaaa.com経由なら誰でも可能です
ここから特定のユーザー(IPアドレス)aaa.co.jpみたいに指定する事は可能でしょうか?
またSetEnvIfもいろいろとありますので簡易化する方法はありますか
教えていただけるとありがたいです、お願いします
04534522005/12/15(木) 09:22:14ID:Xbvjhwcs
スレ違いでしたらどちらへ行けばよいでしょうか
0454nobodyさん2005/12/15(木) 09:38:59ID:???
>>452
簡易化って?具体的にどうしたいってこと?

つか、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/h6M
すみません、age忘れ
04574522005/12/15(木) 10:44:36ID:gyLaGo9k
SetEnvIf Referer "aaa.com" Ref1
Order Deny,Allow
Allow from .aaa.co.jp
env=Ref1
でいいのでしょうか?
簡易化というのは言い方が悪かったです
いろいろとSetEnvIf Referer系の方法が調べたらありましたので・・・
04584522005/12/15(木) 10:46:16ID:gyLaGo9k
SetEnvIf Referer "aaa.com" Ref1
はaaa.com以外からのアクセスを禁止する、これは合っていますよね?
0459nobodyさん2005/12/15(木) 10:55:31ID:???
>>458
refererが何なのか調べてごらん
■ このスレッドは過去ログ倉庫に格納されています