- 1 名前:nobodyさん mailto:Perl,PHP,JSP,DB,ドンと来いゴルァ! [04/03/06 19:25 ID:???]
- 2ちゃんねるは初めて。
WebProg 板は初めて。 質問したいけど、どうしたら良いか分からない。 そんなときは、ここに書き込んでください。 板の住人や、その他が、けなしながら、厳しく教えてくれるかも。 質問する前に、まずはここを読んでね。 2ch 総合ガイド www.2ch.net/guide/ 前スレ △▲ WebProg 初心者の質問 Part7 ▼▽ pc2.2ch.net/test/read.cgi/php/1073460282/ △▲ WebProg 初心者の質問 Part6 ▼▽ pc2.2ch.net/test/read.cgi/php/1066318233/ △▲ WebProg 初心者の質問 Part5 ▼▽ pc2.2ch.net/php/kako/1060/10602/1060263267.html △▲ WebProg 初心者の質問 Part4 ▼▽ pc2.2ch.net/php/kako/1056/10560/1056078605.html WebProg 初心者の質問 Part3 pc2.2ch.net/php/kako/1045/10450/1045091733.html △▲ WebProg 初心者の質問 Part2 ▼▽ pc2.2ch.net/php/kako/1037/10372/1037222063.html △▲ WebProg 初心者の質問 ▼▽ pc.2ch.net/php/kako/1030/10301/1030151932.html お願い。 適切な、板、スレ、を発見した場合、誘導してあげましょう。 スレの性質上 age 進行でお願いします。
- 262 名前:nobodyさん mailto:sage [04/03/24 17:30 ID:???]
- >>261
Perl... 完成度低いですか? 個人的にWebProg以外でも使うならPHPはオススメできない。
- 263 名前:249 mailto:sage [04/03/24 17:38 ID:???]
- >>262
プログラムを書いたことのない私がググって勝手にそう思っただけなので、 信憑性は全くありません。(^^ゞ
- 264 名前:nobodyさん [04/03/24 17:46 ID:xw5QSZWe]
- >>258
えっと。見た目をアマゾンにしたいんじゃなくて アマゾンの商品管理はどういうシステムなのか知りたかったんです。 例えば、PHPとMySQLを連動させてるとか、RSS?とかXML?とか なにを使ってるんだろうと。。
- 265 名前:nobodyさん mailto:sage [04/03/24 17:57 ID:???]
- 実行速度で言ったらPerlは結構速い。rubyはかなり遅い。PHPは知らん
- 266 名前:247 mailto:sage [04/03/24 17:57 ID:???]
- >248
ブラウザーの「アドレス」欄に、 ttp://www.foo.com/bar と、入力した際に、正しく、ttp://www.foo.com/index.php が表示されるようにしたいのです。 今のところ、404エラーになってしまうのですよ。
- 267 名前:nobodyさん mailto:sage [04/03/24 18:20 ID:???]
- >>266
.htaccessでやればいいだろ
- 268 名前:nobodyさん mailto:sage [04/03/24 18:34 ID:???]
- >>266
mod_rewrite この板にもスレがあったと思う。
- 269 名前:nobodyさん [04/03/24 20:05 ID:a2JpvNb1]
- PHP+MySQLのスクリプトで
$table_name = 'test'; $no = $_POST["no"]; $query = "update $table_name set DATE=DATE-1 where DATE>$no"; mysql_query($query); このようにして、DATEが $no より大きい場合、 DATEの値を一つ小さくして更新するようにしたいのですが、 ちゃんと動いてくれません。 どのようにすればいいのでしょうか?
- 270 名前:nobodyさん mailto:sage [04/03/24 20:11 ID:???]
- print $query;
- 271 名前:269 mailto:sage [04/03/24 20:43 ID:???]
- $query = "update $table_name set DATE=2 where DATE>$no";
と、 DATE に適当な数値を入れたら、修正できました。 DATE=DATE-1 って文法的に間違ってませんよね? DATEの型は int です。
- 272 名前:nobodyさん mailto:sage [04/03/24 20:50 ID:???]
- ついでに
$query = "update $table_name set DATE=DATE*2 where DATE>$no"; とやってもできました。 DATE-1 のマイナスの時だけ出来ません。 なぜ…。
- 273 名前:/ノ、゚ ヮ゚ノ、,ヽ ◆HEHARUKAoo mailto:sage [04/03/24 22:09 ID:???]
- >>256
会社の興し方を勉強するのが たぶん一番手っ取り早い。
- 274 名前:nobodyさん mailto:sage [04/03/25 09:28 ID:???]
- >>269
$query = "update $table_name set DATE=`DATE`-1 where DATE>$no"; バッククォートで囲む 又はMySQLの予約語をフィールド名に使わない。
- 275 名前:247 mailto:sage [04/03/25 12:05 ID:???]
- >267
.htaccessでやる場合、 どういうディレクティブをいぢれば良いんですか? >268 mod_rewriteですね。 いろいろ探ってみます。 多々ヒントありがとうございますた。
- 276 名前:nobodyさん [04/03/25 14:16 ID:zOgaDACN]
- megabbs -> 12chのコンバートをクライアント側でやってサーバーにあげる
って可能?
- 277 名前:T.K mailto:sage [04/03/29 11:35 ID:???]
- >>266
www.mikeneko.ne.jp/~lab/web/htaccess/redirect.html#redirect1 ここに404の出し方があるから、それをトップページに変えればいいんじゃないの?
- 278 名前:nobodyさん [04/03/29 11:37 ID:Vd61dZGJ]
- perlでメール送信するスクリプトを書いたんですが、実際にメールが送信されてくると
メッセンジャーが反応して、右下からポコポコと小さいウィンドウがニョキっと 現れるんです。他のメールはちゃんと日本語でそのウィンドウに表示されるんですが 私が書いたスクリプトだと文字化けしています。 だけどhotmailの画面に行くと文字化けはしていません。 どのようにすれば文字化けせずにメッセンジャーの小さいウィンドウに表示させることが できるのでしょうか?
- 279 名前:nobodyさん mailto:sage [04/03/29 11:40 ID:???]
- 278のテキストに萌えた
- 280 名前:nobodyさん [04/03/29 17:17 ID:9MggOf3t]
- ここで聞いてよいのかどうかわかりませんが。
phpからmysqlへの接続ができません。 -------------------- Warning: mysql_connect(): Access denied for user: 'test@xxx-odu8xjrzur' (Using password: YES) in c:\program files\apache group\apache\htdocs\dbtest.php on line 24 データベースに接続できません -------------------- というようなエラーが出てしまい dbtest.phpは次のようにデータベースへアクセスしています。 $server = "***.***.***.***"; // データベースサーバ $db_user = "test"; // データベースへ接続するユーザ名 $db_pass = "123";// データベースパスワード $database = "dbtest";// データベース名 mysql_connect($server, $db_user, $db_pass) or die ("データベースに接続できません"); そこでわからないのはどうしてtest@xxx-odu8xjrzurと出てしまうのか という点です。 $db_user = "test"にしているはず これは何が問題なのかがわかりません。 apacheのせいなのか、phpの設定なのか、それともmysqlがいけないのかが わからないために困っています。 OSはWindows 2003 server php,apache,mysqlはともに最新版です よろしくお願いします
- 281 名前:nobodyさん [04/03/29 18:53 ID:s3IjjEAd]
- www.uiui.net でCGIやろうとしています。
www.uiui.net/〜*****/****.cgi は実行できるようになったのですが www.uiui.net/〜*****/cgi-bin/****.cgi がInternal Server Error になってしまいます。 なにか、設定が必要なのでしょうか? ちなみに、.htaccessの設定内容は Options +Includes AddHandler server-parsed .html .htm Options +ExecCGI AddType text/html .cgi .pl AddHandler cgi-script .cgi .pl です。 CGI内、requireで呼び出しているものの存在もチェックしましたが問題ありませんでした
- 282 名前:nobodyさん [04/03/29 21:36 ID:9kEMnBsp]
- 何人入室してるかTOPなどに表示できて、シークレット対話(選んだ人としゃべれて、他の人にはわからないようにすしたい)
の機能がついてる、チャットってありますか? それかfeather.cx/pbs/ ここのチャットを何人入室してるかTOPなどに表示できるようにできますか?
- 283 名前:nobodyさん mailto:sage [04/03/29 22:08 ID:???]
- >>281
鯖に問い合わせてください。 >>282 【CGI】こんなCGI探してますver.12【素材】 pc5.2ch.net/test/read.cgi/hp/1075737677/
- 284 名前:nobodyさん mailto:sage [04/03/29 23:13 ID:???]
- 今更ながら>>247はあれでしょう?
www.foo.com/bar にアクセス来たら、www.foo.com/index.php が呼び出されて かつ 変数に bar を入れたいんでしょう? .htaccessでディレクトリ指定パスでindex.phpが呼び出されるようにしてみては? 無理なら、www.foo.com/?bar とかで妥協するしかないかも。 こっちも素人考えなのでわからん。
- 285 名前:nobodyさん [04/03/30 15:53 ID:Z02fuIvA]
- Linuxって簡単にいうとなんなんですか。
Windowsとなんか違うんでしょうか。
- 286 名前:nobodyさん mailto:sage [04/03/30 16:06 ID:???]
- >>285
www.linux.or.jp/general/linux.html というか板違いじゃヴォケ
- 287 名前:nobodyさん mailto:sage [04/03/30 16:06 ID:???]
- OS自体の話ならスレ違いどころか板違いなので
Google等で検索するか該当板で聞いて下さい。
- 288 名前:nobodyさん [04/03/30 17:03 ID:pzgNj3o1]
- なんらかのテキストファイルをPerlやPHPで開くときに
fopen("file.txt","r");#PHPの場合 とかすると、やはりこの時点で file.txt を全部読み込むんでしょうか? 全部読み込まないで処理させる方法はPerlやPHPではないですか? やりたい事 ・500MBほどあるテキストがある ・開くのが大変なので5000行程にファイルを分割したい 現状 ・分割する以前に、 fopen をした時点で500MB読み込みしていると思われ 処理が重くて作業にならない
- 289 名前:nobodyさん mailto:sage [04/03/30 17:20 ID:???]
- ファイルポインタ持たせた段階で全部読み込むならfreadやfgetsはいらんな。
- 290 名前:288 mailto:sage [04/03/30 17:28 ID:???]
- ごめんなさい。自分の作ったスクリプト見たら fread 使ってました。
ごめんなさいごめんなさい。
- 291 名前:nobodyさん [04/03/30 17:59 ID:n/eS2jGA]
- 1.入力フォーム→2.入力内容の確認→3.結果表示
1.検索フォーム→2.検索結果 こういう流れを作る時に、 ・処理ごとにCGIを分ける[input1〜input3.cgi/query1〜query2.cgi] ・全て同CGIで処理[input.cgi/query.cgi] 前者でやってるんですが、やたらファイル数が多くなります。 というか前者ってあまり見かけないような…うーん。 「処理区切り」「ページ区切り」って好みの問題ですか?
- 292 名前:nobodyさん mailto:sage [04/03/30 18:24 ID:???]
- >>291
好みと言うのなら君のやってる方法はゲテモノ喰いだな
- 293 名前:nobodyさん [04/03/30 21:02 ID:Whk+MXZ5]
- 上級者の方に質問、
PHP勉強するのに、今までどんな本読みましたか? 何々をしたかったので、こんな本読んだ!とか あったら教えて下さい^^ 私の現段階のスキルは、簡単な演算子、関数がわかる程度です。 もし、いいのを教えて頂けたら、教えてくれた人のトークンで買い物しますよ!
- 294 名前:nobodyさん mailto:sage [04/03/30 21:24 ID:???]
- (゚д゚)<シメジ
- 295 名前:nobodyさん mailto:sage [04/03/30 21:52 ID:???]
- てか、簡単な演算子、関数さえ分かればある程度のものは作れるだろ。
まああとはクラス継承とかセッション管理とかその辺はおいおいとやるとして。
- 296 名前:nobodyさん mailto:sage [04/03/30 21:58 ID:???]
- 上級者というにはおこがましい私ですが、ホントにさわりだけの入門書以降は
ネット上のマニュアルがバイブルです。 www.php.net/manual/ja/ そういう人多いのでは?
- 297 名前:291 mailto:sage [04/03/30 22:32 ID:???]
- >>292
うーん。適材適所って事か… ありがとう。
- 298 名前:nobodyさん [04/03/31 01:25 ID:cdSkZcE5]
- すみません、apeboardのスキンの改造の方法もここで聞いて大丈夫ですか?
過去ログを見れるようにしたいのですが、どうしても見れなくて…_l ̄l〇lll
- 299 名前:nobodyさん mailto:sage [04/03/31 03:57 ID:???]
- >>298
★三 【 スクリプト改造工房 PART 8 】 ★三 pc5.2ch.net/test/read.cgi/php/1077525387/ 【 スクリプト改造依頼スレ 】(丸投げ) pc5.2ch.net/test/read.cgi/php/1076831972/
- 300 名前:nobodyさん [04/03/31 08:23 ID:IBBA0iah]
- 自分のサイトにその日の天気を載せたいのですが、
どこからその天気の情報を取得しようか迷っています。 個人サイトでASAHIcomなどのニュースを掲載しているのを見ますが、 ああいうテキストはどこからどうやって取得しているのでしょうか?
- 301 名前:nobodyさん mailto:sage [04/03/31 09:48 ID:???]
- マジレスすると
天気なんてイラネ
- 302 名前:nobodyさん [04/03/31 10:13 ID:J8SCKbaz]
- >>300
確かに天気なんかはいらないが、そのページのHTMLだかPHPだかCGIだかの出力ソースを取得してるだけじゃないんか?
- 303 名前:nobodyさん [04/03/31 10:50 ID:U6KG+2Cq]
- 単一のフォーム上にボタンを2つ作り、クリックした時にそれぞれ別の
targetにpostする事はできないでしょうか? Javascriptを使い、onClickイベントでtargetを変更する方法は思い付き ましたが、あまりスマートでは無いように思います。 文書作成のCGIで、片方のボタンを押したら入力内容でDB更新して終了。 別のボタンを押したら入力内容を別ウィンドウ(taget="_blank")にプレビュー 表示させたいのです。 CGIのridirect等を使ってスマートにできないもんでしょうか?
- 304 名前:nobodyさん mailto:sage [04/03/31 11:22 ID:???]
- >>303
ボタンの値をとって、その値で場合分けしてredirectじゃダメ?
- 305 名前:nobodyさん [04/03/31 11:31 ID:jA2+IL/S]
- ツールチップ形式でユーザのメモを表示させなきゃならないんですが、
<div title="吉野家ジェネレータ並に長いメモ">φ(`д´)カキカキ</div> で対応したら、表示したツールチップって数秒で消えてしまいますよね。 やたら長いメモを書かれると、途中で読めなくなる場合があるんで、消えなくなるようにしてくれ、 って言われたんだけど、どうやって設定すればいいんでしょうか? HTMLやJavaScriptで設定できるの? それともIEの設定でできる? ちなみに、IE6で動けばそれでいいそうです。
- 306 名前:293 mailto:あせる24の春。 [04/03/31 11:53 ID:???]
- >>295-296
確かにある程度のものは作れますね。簡単なメールフォームとか。 入門書にクラス継承、セッション管理については触れてなかったので、 それを勉強したいところです。 Perlとかやってたらもっとわかりやすいんだろうけど、 プログラムとしてPHPが始めてなので、掲示板とかになるとサッパリで。。。 ソースをいろいろいじくっては、あーなのか、こーなのね、と奮闘中です。 おいおいでもいいんですが、電車乗ってる間に勉強できたらなと思ったんですが。。
- 307 名前:nobodyさん mailto:sage [04/03/31 12:51 ID:???]
- cgiのチャットでログをDLしようとすると、
勝手にメモ帳が開くのですが、 ブラウザでそのまま見ることは可能ですか?
- 308 名前:nobodyさん mailto:sage [04/03/31 12:57 ID:???]
- >>305
JavaScriptでできる。 Web制作板へどうぞ。
- 309 名前:nobodyさん mailto:sage [04/03/31 13:05 ID:???]
- >>307
このスレ的にはログをHTMLに整形すればブラウザに表示されるって答えになる。 でもお前さんの望んでる答えはおそらくブラウザなりOSなりの設定じゃないか? それなら板違いだ。
- 310 名前:nobodyさん mailto:sage [04/03/31 13:17 ID:???]
- >>308
( ゚д゚)ハッ! 板違いでしたね。 情報サンクス。 助かった。
- 311 名前:nobodyさん mailto:sage [04/03/31 13:19 ID:???]
- 310 = 305
失礼しますた。逝って来ます。
- 312 名前:nobodyさん [04/03/31 13:22 ID:W1IehsTK]
- >>309
( ゚д゚)ハッ! 板違いでしたね。 ネットスケープにしたら表示されました(´・ω・`)
- 313 名前:303 [04/03/31 13:58 ID:8HiqYOni]
- >>304
resありがとうございます。 redirectだとPOSTは使えないですよね?(ここがあやふや) GETだとrequestサイズに制限があるので、大きなデータを送信できないと 思うのですが。
- 314 名前:nobodyさん mailto:sage [04/03/31 14:19 ID:???]
- すいません。質問です。
>>305さんはどこまで逝ったのでしょうか? ヒントを用意してweb制作板をうろついてるんだけど,見つけられません。。。 使用OSはWinMeで,ActivePerlとAnHTTPdをインスコしています。 よろしくお願いします。
- 315 名前:nobodyさん mailto:sage [04/03/31 14:24 ID:???]
- 押されたボタンごとにサーバ側で処理を分ければいいだけ。
- 316 名前:305 mailto:sage [04/03/31 14:40 ID:???]
- >>314
あいすみません。質問にお答えします。 CとJavaしかわからんアフォなんで、JavaScriptの言語仕様に彼岸まで逝ってました。 てめぇで調べてたんだけど、結局わかんなかったよ、ママン。 そんなわけで、先ほどWeb製作のJavaScript質問スレに質問を投下してきました。 いい人がいるなあ、とホロリとする春の昼下がり。
- 317 名前:nobodyさん mailto:sage [04/03/31 15:18 ID:???]
- >>316
じゃ,ヒントを向こうに書き込み。。。と思ったら もう誰かが書きこんでますた(´ー`)漏れはまったり屋さん
- 318 名前:nobodyさん mailto:sage [04/03/31 15:36 ID:???]
- >>313
小細工すること自体がスマートじゃない気がするが。 formタグを二つ使えばいいじゃないの。
- 319 名前:nobodyさん mailto:sage [04/03/31 15:39 ID:???]
- 更新用とプレビュー用に2度入力させるのかw
- 320 名前:nobodyさん mailto:sage [04/03/31 15:46 ID:???]
- >318は>319の通りだが、俺もJavaScriptが最もいいと思うんだ。
小細工するほうがよっぽどスマートじゃないというのに禿同 まぁ、好みの問題でしょうが。
- 321 名前:nobodyさん mailto:sage [04/03/31 18:31 ID:???]
- すいません、プログラムとか関係なく単純に原因がわからないのですが、
ttp://ari-sin3.hp.infoseek.co.jp/arisin4.html ここのあぷろだを使っているのですが、アップロード自体は成功し、 ちゃんと“しばらく”表示され、それをダウンロードすること等ができるのですが、 しばらくすると消えてしまいます。パス漏れとかではないのですが… なぜでしょう…?よろしくお願いします。 pc5.2ch.net/test/read.cgi/php/1054216089/l50 こちら向けの質問だったでしょうか… 設置者様の掲示板にも書いたのですが過疎してるっぽかったのでここに書き込みさせていただきました。マルチスイマセン。
- 322 名前:303 [04/03/31 18:43 ID:8HiqYOni]
- >>318
319氏も言われている通り、formを2つ作る場合はプレビュー送信用のフォームに hidden等を使って、入力用のフォームからデータをコピーしなければなりません。 これは超ダサイですね。 >>320 先ほど思いついたのですが、プレビュー時はデータ用のDBは更新せず、 セション管理用のDBにフォームデータを格納し、リダイレクト先のCGIで セションDBからプレビューを作成するという方法もありますね。 しかしJavascriptでtargetを書き換えた方が遥かに簡単ですね。
- 323 名前:nobodyさん [04/04/01 20:46 ID:Qa8QIqo7]
- cgiスクリプトのことなんですけど
tackysroom.com/cgi_mkakikomitai.htm ここの「もっと書き込み隊」なんですけど、 左上にプッシュボタン?があってそれを押すと_topになってるみたいで フレームのページで使っているので非常に迷惑です。 そのページだけ変わるようにしたいのですが、やり方を教えてください。 できれば「○○行目の○○を変更して」等の説明でお願いします。
- 324 名前:nobodyさん mailto:sage [04/04/01 21:01 ID:???]
- >>323
【 スクリプト改造依頼スレ 】(丸投げ) pc5.2ch.net/test/read.cgi/php/1076831972/l50
- 325 名前:nobodyさん [04/04/01 21:11 ID:Qa8QIqo7]
- >>324
逝ってきます
- 326 名前:nobodyさん [04/04/01 22:54 ID:eSwMP1DY]
- MS04-004後でなんとか認証URLのようなことをする方法を伝授してください
復活したようなのでこちらで聞きます。
- 327 名前:nobodyさん mailto:sage [04/04/01 23:53 ID:???]
- >326
そりゃIEの使い方だろ、板違い ローカルルール嫁
- 328 名前:nobodyさん [04/04/02 15:50 ID:p09aChTK]
- cgiで、検索結果を表示する時に、ある一定の量の検索結果を表示したら、
残りはgoogleなどのように[1 2 3 4 5 .... 10]みたいな感じで ページ送りが出来るようにしたいのですが、こういった事をやるための コードの良い見本ってないでしょうか? この手のコードって、何か典型的な形ってあるんですか? 板違いでしたら申し訳ありません。。。
- 329 名前:nobodyさん mailto:sage [04/04/02 16:10 ID:???]
- >>328
>コードの良い見本ってないでしょうか? その辺の掲示板のソースでも読んでページ遷移のロジックを覚えれ。
- 330 名前:nobodyさん [04/04/02 17:50 ID:aQazsdUF]
- PHPで最初に
header('Content-Type: text/html;charset=shift_jis') と書くんですが、この場合、HTMLの部分で↓は不要ですか? <meta http-equiv="Content-Type" content="text/html; charset=shift_jis">
- 331 名前:nobodyさん mailto:sage [04/04/02 17:59 ID:???]
- >>328
最近そういうの書いた。 my $num_page = int( @results / $par_page ); $num_page++ if ($num_result % $par_page || $num_result == 0); で、表示データは、 my @page_result = @results[ (($page_num-1)*$par_page)..($page_num*$par_page-1) ]; こんな感じ。 $par_page は一ページ当たりの表示件数 @results はヒットしたデータが入った配列 $num_page はヒットしたデータを全部表示するのに必要なページ数 $page_num は表示するページナンバー @page_result はそのページで表示するデータのスライス
- 332 名前:nobodyさん mailto:sage [04/04/02 18:09 ID:???]
- >>331
お前さんイイヤシだな。
- 333 名前:328 [04/04/02 18:58 ID:p09aChTK]
- >>331
親切にありがとうございます!!感激!! 自分のと照らし合わせて、改造してみます!!
- 334 名前:nobodyさん mailto:sage [04/04/02 19:22 ID:???]
- >>333
以前どこかのスレで、エライ人に添削してもらったスクリプトがとっても参考になった。 のぞいてごらん。 members.at.infoseek.co.jp/angeldayan/test2.txt
- 335 名前:328 mailto:sage [04/04/02 19:42 ID:???]
- >>334
ありがとうございます!!! ココのスレは優しい人が多い。。。(T T) 参考にさせてもらいます!
- 336 名前:nobodyさん [04/04/02 19:58 ID:8HdcD4tH]
- 自動返信の登録フォームを使っているのですが
フリーメールやプロバイダー違いのものを排除したいのです。 メールアドレスのホストと、接続先のホスト情報が一致しているかどうか 判定したいのですが、どうすればいいのかわかりません。 教えていただけますか?
- 337 名前:nobodyさん mailto:sage [04/04/02 20:11 ID:???]
- リモホとメアドのドメインが同じとは限らないけど。
- 338 名前:nobodyさん mailto:sage [04/04/02 20:14 ID:???]
- フリーメールの判別方法
pc5.2ch.net/test/read.cgi/php/1009888271/
- 339 名前:nobodyさん [04/04/02 20:26 ID:8HdcD4tH]
- >>337
そうなんですが、それは個々に対応するってことにしようかと思ってます。 >>338 ありがとうございます。 さっそく読んでみます。
- 340 名前:nobodyさん mailto:sage [04/04/02 21:07 ID:???]
- 個別対応って軽く5,6000はあるだろ。
ドメインもってる連中のうちフリーメールやってる業者の割合を考えれば どっちを個別対応すればいいかは火を見るより明らか。
- 341 名前:nobodyさん mailto:sage [04/04/02 21:54 ID:???]
- ローカルな事業者は多いからな。どのみち回線はNTTのくせに
- 342 名前:nobodyさん mailto:sage [04/04/02 22:02 ID:???]
- そんなことよりオレ流サギ最高。
- 343 名前:nobodyさん [04/04/02 23:49 ID:TePAy8oB]
- CGIでCSSを読み込ませるブラウザ振り分けがうまくいきません。
ヒントだけでもお願いします! if (($HTTP_USER_AGENT =~/Mosilla\/4/)&&($HTTP_USER_AGENT !~/compatible/)){ print "<LINK REL=\"stylesheet\" TYPE=\"text/css\" HREF=\"NN4.css\">\n"; } elsif($HTTP_USER_AGENT=~/Gecko/){ print "<LINK REL=\"stylesheet\" TYPE=\"text/css\" HREF=\"Gecko.css\">\n"; } else print "<LINK REL=\"stylesheet\" TYPE=\"text/css\" HREF=\"IE.css\">\n";
- 344 名前:343 mailto:sage [04/04/03 01:50 ID:???]
- 自己解決しました。
でもこれは、HTTP_USER_AGENTを振り分けてから 変数をHREF=""に入れた方がいいのかな? $uagent = $ENV{'HTTP_USER_AGENT'}; if (($uagent =~/Mozilla\/4/) && ($uagent !~/MSIE/)){ print "<LINK REL=\"stylesheet\" TYPE=\"text/css\" HREF=\"../../n4.css\">\n"; } elsif ($uagent =~/Gecko/){ print "<LINK REL=\"stylesheet\" TYPE=\"text/css\" HREF=\"../../gecko.css\">\n"; } else{ print "<LINK REL=\"stylesheet\" TYPE=\"text/css\" HREF=\"../../ie.css\">\n"; } 最近Perlをいじりはじめたばかりなので、また何か つまづいたら相談させてください。
- 345 名前:nobodyさん mailto:sage [04/04/03 11:16 ID:???]
- >>348
HTML 4.01 の 14. StyleSheets を読んでみて再考してみるのも手。
- 346 名前:nobodyさん mailto:sage [04/04/03 15:23 ID:???]
- >>358
なるほどねぇ
- 347 名前:nobodyさん mailto:sage [04/04/03 16:13 ID:???]
- ↓さあ、はずしてくれるなよw
- 348 名前:nobodyさん mailto:sage [04/04/03 16:43 ID:???]
- ||
Λ||Λ ( / ⌒ヽ | | | ∪ 亅| | | | ∪∪ : : ‐ニ三ニ‐
- 349 名前:nobodyさん [04/04/04 09:59 ID:NvCiDw7U]
- >>340
大手フリーメールは拒否するようにしたのですが 正規アドレスを晒してもいいという人だけに返信したいんです。 ホストとメールアドレスが違う人に関しては 管理人が個々に対応する形で良いと思ってます。 それほど大きなサイトではないので。 メールアドレスの@以下とホストドメインを同じかどうか 判断するにはどうすれば良いんでしょう?
- 350 名前:nobodyさん mailto:sage [04/04/04 10:23 ID:???]
- >>349
MX レコードを眺めてみる。
- 351 名前:336=349 [04/04/04 10:54 ID:NvCiDw7U]
- MXコードとは?
すみません、初心者に毛が生えたようなものなので。 やはり丸投げスレにお願いした方が早いですかね。
- 352 名前:nobodyさん mailto:sage [04/04/04 11:00 ID:???]
- うーん DNS の仕組みがわかってないと後々つらいかも
- 353 名前:336=349 [04/04/04 11:25 ID:NvCiDw7U]
- >>352
どうもありがとう。MXレコードをググって見ましたけど さぱーりでしたわ(汗 レスキューやkentwebのアクセス制限自動管理システムを使いたかったので それに組み込むルーチンだけ何とかしたかったんですけど。 独学なので基礎的なことが欠けてるんですねぇ。 もうちょっとながめてみます。
- 354 名前:nobodyさん mailto:sage [04/04/05 05:30 ID:???]
- PHPの掲示板のソースを読んでるんですが
extract($_REQUEST); extract($_COOKIE); コレの意味がよく分かりません。 extract、$_REQUESTが何なのかは調べたのですが、 引数を1つしか取らないextractが何をしているのかがよくわかりません。
- 355 名前:nobodyさん mailto:sage [04/04/05 10:13 ID:???]
- extract関数は1つしか引数がなければ
インデックス名を変数名として、そのインデックスの値を変数の内容として入れる。 $ary = array("dir" => "alphabet", "name" => "Tom"); extract($ary); print($dir); // alphabet print($name); // Tom いちいち$_REQUEST['dir']等と書くより こっちを使ったほうが良いと考えたら使えばいい。
- 356 名前:nobodyさん mailto:sage [04/04/05 10:50 ID:???]
- なるほど。わかりました。ありがとうございます
- 357 名前:354 [04/04/05 16:26 ID:DltSzJku]
- また新たな悩みが。ソースではdefine関数で
define(TITLE, '画像BBS'); となってるんですが、どうしてもエラーが出ます。 define("TITLE", '画像BBS'); としたら成功したんですがこの原因はどこにあるんでしょう? 当方WindowsXP+Apache2.0.4.8+PHP4.3.4なのですが。 php.iniの設定かと思ったんですがどうしたらよいかワカリマセン…
- 358 名前:nobodyさん mailto:sage [04/04/05 16:31 ID:???]
- >>357
どこにあるんでしょうかも何も、原因はお前様が自分で修正してる通りなんだが... 何がお困りなのかワカリマセン
- 359 名前:nobodyさん mailto:sage [04/04/05 16:35 ID:???]
- >define(TITLE, '画像BBS');
Undefined constantとはっきりエラーが出ているはずだが・・ TITLEは定数と解釈され、'TITLE'は文字列と解されているだけ。 define()は引数に文字列を取る。 質問せずにマニュアル読んでくださいレベル。
- 360 名前:nobodyさん mailto:sage [04/04/05 16:53 ID:???]
- >>358
どうしてわざわざNoticeの出るような書き方してるのかなーってとこで悩んでたんです。 >>359 define()は定数も引数に取れるっぽいすよ?Noticeでるけど。 マニュアルにはstringを取るようになってるんで正しいとはいえないと思いますが。 だから define(TITLE,"BBS"); <?=TITLE?> でもちゃんと出力される。
- 361 名前:nobodyさん mailto:sage [04/04/05 16:58 ID:???]
- 定数は型じゃないよ。なんでマニュアル読まないんだ。
そのほうが圧倒的に幸せになれるのに。
- 362 名前:nobodyさん mailto:sage [04/04/05 17:09 ID:???]
- 実際のソースから入って分からん関数とかを調べながら覚えようと思ったんですよ。
マニュアルもある程度読んでます。
|

|