△▲ WebProg 初心者の質問 pert14▲△
at PHP
[前50を表示]
450:nobodyさん
06/09/27 10:25:49
そんなの、そのPerlのソース出してもらわないと誰にも答えられない
451:nobodyさん
06/09/27 17:58:19 +PJkL4mG
phpでブログツール作ったんですが
「記事を読むたびにデータベースかファイルを参照してる古臭い事してる」
と言われたのですが、
どうすれば古臭くないと考えられるでしょうか?
452:nobodyさん
06/09/27 18:02:51
htmlファイルを吐き出せって事でしょ
453:nobodyさん
06/09/27 18:04:07 +PJkL4mG
はぁ・・・
静的ページってどうもリアルタイム感がないのですが・・・・
454:nobodyさん
06/09/27 20:51:26
MTは古臭いことしてるのか…その人は凄い考えをお持ちだな
455:nobodyさん
06/09/27 21:33:12 +PJkL4mG
38 名前:学生さんは名前がない[] 投稿日:2006/09/27(水) 17:56:11 ID:a9B+ImDh0
何がぬこスクリプトだよ
subject.txt読んでスレ一覧取得してPOSTしてるだけだろ。
自作のblogも記事を読むたびにデータベースかファイルを参照してる古臭い事してるしな。
456:nobodyさん
06/09/27 23:58:26
キャッシュしてないとかそんなとこでは
457:nobodyさん
06/09/28 00:48:05
Google EarthもMapionもえきからも全部古いんだな
458:nobodyさん
06/09/28 12:06:01
sessionの質問ですが、たとえばServAで、
out.print("<FORM METHOD=POST>");
out.print("<INPUT TYPE=TEXT NAME=HOGE"><BR>");
out.print("<INPUT TYPE=SUBMIT>");
out.print("</FORM>");
String str = req.getParameter("HOGE");
if (str != null) {
session.setAttribute("MyHoge", str);
req.getRequestDispatcher("./ServB").forward(req, res);
}
とした場合、これを
out.print("<FORM METHOD=POST ACTION=./ServB>");
out.print("<INPUT TYPE=TEXT NAME=HOGE"><BR>");
out.print("<INPUT TYPE=SUBMIT>");
String str = req.getParameter("HOGE");
if (str != null) {
session.setAttribute("MyHoge", str);
}
out.print("</FORM>");
とするとsessionのsetが実行されないのですが、
FORMのACTION指定で(dispatcherを使わずに)ページジャンプすると同時に
sessionをsetする方法ってあるのでしょうか。
459:nobodyさん
06/09/29 21:30:57
PHPで開発してますが、ロジックがごちゃごちゃしてきてしまって、困っています。
アルバイト情報サイトのように地域とそれに含まれる都道府県などを表示する場合、
どのような構造で格納して表示するのがスマートなんでしょうか?
地域 :region
都道府県 :pref
region[][0] = 地域コード
region[][1] = 地域名
region[][2] = pref[] <−複数の都道府県の配列
pref[][0] = 都道府県コード
pref[][1] = 都道府県名
このような構造で表示しているため、格納する処理もかなりややこしくて
修正時にエラー多発といった状況です。
これに市区町村までつくとさらにややこしくなってしまうんですよね。。
460:nobodyさん
06/09/30 02:46:33
2ちゃんねるタイプBBSの「GlobalNoteScript」について質問させてください
管理者メニュー内にある「個別の規制」を使ってみたいのですが、記述方法がわかりません。
どのような形で記述すれば適用されるのか、どなたか教えてください・・
461:nobodyさん
06/09/30 09:28:21 ahiWlza0
.htaccessを使った認証でユーザーによって表示するページを変更するにはどうすればいいのですか??
462:nobodyさん
06/09/30 09:59:32
環境変数 AUTH_USER
463:nobodyさん
06/09/30 11:37:32
>>459
データベース使うのがスマート
464:nobodyさん
06/09/30 12:41:27
>>463
それDBのデータです。
いまいちいい方法が思いつかない・・・
465:nobodyさん
06/10/01 15:32:21
掲示板のCGIを設置してるんですが、知らないうちに18MBほどのimageというフォルダが出来てました。
ihc.tar.tarとかのファイルが入ってて、セキュリティーホールとかよく判らないんですが、
これって危ないですよね。なんか攻撃されてるんだろか・・・
466:nobodyさん
06/10/01 16:01:59
tarファイルのアップロードを許可していないなら、スクリプトに抜け穴がある。
467:nobodyさん
06/10/02 00:07:25
「こんなCGI探してます」スレが見当たらないようなのでこちらで質問させてもらいます
GIF画像を連結するPerlスクリプトで出力されるGIFがアニメでないスクリプトがあったら教えてください
URLリンク(www.tohoho-web.com)
はよく使われているようですがアニメGIFを吐くのでブラウザの画像のアニメをOFFにしていても正常に
表示されるようにしたいです
468:nobodyさん
06/10/02 11:41:10
>>464
regionテーブルとprefテーブルがあるってことですかい
それならテーブルをjoinしてselectするだけでは
469:nobodyさん
06/10/02 14:40:33
>>468
JoinしてSelectした結果が
[地域A][都道府県A]
[地域A][都道府県B]
[地域B][都道府県C]
こうなるでしょ。
それを表示するために、>>459のような配列に格納しなおしているってこと。
で、それがややこしいなって思ったわけさ。
470:nobodyさん
06/10/02 23:56:58
その情報をどう使うかによるけど、たとえばある地域Aに属する都道府県の一覧を
表示したいなら、地域Bの情報はselectしない、って事じゃないだろうか?
471:nobodyさん
06/10/04 14:48:19
ここ↓って、クッキーを切っても検索した名前が残るのですが、どのようにしているのでしょうか?
ハイパー薬事典
URLリンク(www.jah.ne.jp)
472:nobodyさん
06/10/04 15:53:35
>>471
もっと具体的に。
クッキーが無効な時に
どのような操作をすれば
検索した名前が残ったのかを述べよ。
473:nobodyさん
06/10/04 17:21:21
>>472
名前欄に薬名(ビタミンとか)を書いて検索。
ブラウザの「戻るボタン」で戻ると、名前欄に先ほど書いた名前が残っている。
474:nobodyさん
06/10/04 18:55:51
変な機能の掲示板CGIを探してこちらにやってきました。
7年ほど前に見たもので、ランダムで肩書きを付ける機能があったのですが…
たとえば、書き込むときに、名前欄に「太郎」と入れたら、
「何をやってもダメな太郎」「足フェチの太郎」という風に
勝手に肩書きがつけられてしまうものでした。
グーグルで探した結果、書き込み回数によって肩書きが変化するものはあったのですが、
全くランダムで肩書きをつけてしまう、おバカなCGIがどうしても欲しくて…
ご存知の方、教えてください。よろしくお願いします。
475:nobodyさん
06/10/04 20:16:39
>書き込み回数によって肩書きが変化するものはあったのですが
そこを乱数で変化するように書き直せばええんちゃう?
476:nobodyさん
06/10/04 20:17:17
>>474
Web制作板 【CGI】こんなCGI探してますver.21へGO!
スレリンク(hp板)l50
きちんと読んで迷惑かけないようにな。
477:nobodyさん
06/10/04 21:42:49
>>473
> ブラウザの「戻るボタン」で戻ると、
> ブラウザの「戻るボタン」で戻ると、
> ブラウザの「戻るボタン」で戻ると、
( ゚д゚) キーコキコ
〜 (_ ゚T゚
゚ ゚̄
( ゚д゚ )
(_ ゚T゚
゚ ゚̄
478:nobodyさん
06/10/06 15:49:59
ブラウザにURL直打ちだと結果が返るのに、
PerlのLWP::UserAgentを使うと「ERROR No result」と返してくるのは
(エラーにはならない)
こっちの何を見て判断されてるんでしょうか?
479:nobodyさん
06/10/06 16:12:07
HPを作成に関する質問です。
今現在、ただ1つのウィンドウを左右二つのフレームに分けたところです。
左フレームにプルダウン機能を持たせたリストから、その選択した内容を
右フレームに表示させるにはどのように記述すればよろしいでしょうか?
HTMLをメモ帳で記述してます。
<form>
<select onChange="〜">
<option selected>〜
<option value="〜.html">〜
</select>
</form>
以上の記述と
<a href="〜" target="〜">〜</a>
を組み合わせたような記述、又は同じ役割をする別の記述があれば教えていただけませんか?
本当にまだHTMLをかじったばかりで上記理解してもらえると嬉しいのですが
レス汚しになってしまったらごめんなさい。
480:nobodyさん
06/10/06 16:19:34
157 :夢見る名無しさん :2006/07/10(月) 22:53:34 O
時々目にする「竹石圭佑」という奴をまとめてみました…
@両親が在日(中国人)。名古屋在中?
A顔が出目金or宇宙人そっくり。
B新成人だが、知能が小学生程度(理由は下記の事項より)。
C「自分より力の弱い」女子生徒や女子教師をイジメの格好の的としていた。
D意中の女子には例外なく「ちょっかい」を出して気を引こうとしていた。
E万引きで数回捕まり、長期停学を検討していた(らしい)校長や他職員に大声で泣きながら謝罪。廊下まで泣き声が響いたらしい。
F自分は一般人とは違うと思っており、異常なほどの目立ちたがり屋で注目される為なら何でもする。
Gあまりにも女子に相手にされないことから気が触れ(?)、後輩や仲の良い男子生徒にも手を出す。噂だが注意が必要。
…ちなみにこれらは竹石圭佑の一部にすぎないらしく、
詳しく知りたいならば本人に直接聞くのが一番手っ取り早いそうです。
481:478
06/10/06 16:27:38
自己解決
引数のURL内の記号をコード表記にしたら解決しますた。
482:nobodyさん
06/10/06 16:51:04
>>479
<FORM ACTION="リンク先" METHOD="メソッド" TARGET="フレーム名">
483:nobodyさん
06/10/06 22:19:26
WindowsXP SP2+IE6+JDK 5.0 Update 7で、Javaアプレットの動作テストを
しようとしたのですが、どのサイトのテスト用アプレットを使っても
アプレットが起動できません。
ネットで一般的に動作してるアプレットも動かない状態です。
テストとしては、Hello Worldを表示するだけのアプレットと、
同パスにある上記のアプレットをアプレットタグで読み込むだけのhtmlを
用意し、同パスにおいてhtmlをIEから読み込みました。
すると、IEでよくファイルが見つからない時に表示される赤い×印が
表示されただけでした。
ネットで動いてるアプレットも全て同じように×が表示されます。
IEのセキュリティ設定では、Javaはセキュリティレベル中で動作するようになっています。
上記のテスト用アプレットは、アプレットビューアーでは正常に動作しましたし、
プロンプトからはjava, javacコマンドともにパスが通っています。
何が悪いのかさっぱりわからなくて困っています。
どなたかアドバイスをお願いします。
484:nobodyさん
06/10/07 00:10:54 lqUaPCVi
Perl/CGIって、毎日1回作業をさせる・・・というような、cronと連動した、毎時間起動させることって
レンタルサーバで出来ますか?
一度に実行はできるけど、自動で毎時間起動・・・は無理ですか?
485:nobodyさん
06/10/07 01:06:20
そんなもんそれぞれのサーバの管理者に聞きなはれ。
486:nobodyさん
06/10/07 11:06:53 qRaNUp4k
ということはサーバ側でうまく設定できれば
可能ということですね
ありがとうございました。
Plaggerのような機能を作りたくて、上司のプログラマに
ニュースサイトのRSSを毎日一回取得して、HTMLに整形・出力するプログラムを
依頼しようかなと思ってたです。
487:nobodyさん
06/10/07 13:08:05
298 名前:はじめまして名無しさん :2006/09/15(金) 23:22:38 ID:pNL/1NTp
________
/:.'`::::\/:::::\
/:: \
/::. /""" """\ ヽ
|::〉 ●" ●" | 竹石圭佑
(⌒ヽ |) (1986〜 愛知県名古屋市)
( __ ( ∩∩ ) |
| 、_____ /
ヽ \____/ /
\ /
\____/
/;;;;;;;;;;;;`Y´;;;;;;;;\
/;;;;;;;;;;;;;;;;;;;;;;l;;;;;;;;;;;;;;;;;;',
l;;;;;r'´ ̄ ̄~  ̄ ̄ヽ;;;;;!
|;;;;;;| |;;;;;|
{;;;;r',;;'"゙`、 .,,;-ー、 ',:;} 植草一秀
rゝl!. (●)│l (●), :l;jヽ 名古屋商科大学客員教授
〉),| . ノ ヽ :!ノ/
ゝ_.l ゝ- ' ,jノ
l、 ___, /!
lヽ ー‐' ,/ !
/!、`ー─‐'" /ヽ
竹石圭佑と植草一秀氏には多くの重大な「共通点」がある。
竹石圭佑は覗き&盗撮が趣味で高校時代にも最低2回は「覗き」「下着泥棒」で捕まっている。
顔の系統も同じで、かなりレベルの高い金魚面である。
竹石や植草氏は世の中の女性を「性欲処理の道具」としてしか見ていない。
犯罪・変態行為で互いにしのぎを削りあう両名。好敵手とも言える。
しかし、この二人の不自然なほどの重大な「共通点」から考察すると、竹石圭佑は植草一秀氏と血縁関係にあるとも考えられる。
488:nobodyさん
06/10/07 23:21:52
Access Analyzer Ver.2.17を設置しようとしているのですが、同封されていたマニュアルに表記されていた
<script language="javascript">
<!--
b1=new Date();
a1=window.screen.height;
a2=window.screen.width;
a3=window.screen.colorDepth;
a4=window.document.referrer;
a5=b1.getTimezoneOffset();
document.write("<img src='./hana.cgi?wh="+a1+"&tz="+a5+"&ww="+a2+"&cd="+a3+"&ref="+a4+"'>");
// -->
</script>
<noscript>
<img src="./hana.cgi">
</noscript>
という解析タグの、9行目と13行目の<img src="">は何の画像を表示させようとしているのでしょうか。
また、「hana.cgi へのパスは、ちゃんと通るように設定してください。」とあったのですが、
これは9行目と13行目の"./hana.cgi"の部分ということですか?
489:nobodyさん
06/10/08 05:47:37
>>488
申し訳ないが、その程度で躓いている人はこの板に来ない方がいい。
490:nobodyさん
06/10/08 08:16:07
>>488
hana.cgiが出力する画像データで決まる。花の絵?
JavaScriptが有効の場合は画面サイズや色深度などの情報を渡してるから、
CGIの作り方次第で、それらに依存した画像を動的に作ってるかもしれない。
パスはCGIの置いてあるサーバーに合わせるという意味じゃないかな。
491:nobodyさん
06/10/08 10:49:42
>490
hana.cgiってのはそういう名前のアクセス解析cgiがあるってだけ。
よくわかってないならピントのはずれたアドバイスなんかしないでROMだけにしとけ。
492:nobodyさん
06/10/08 14:58:35
>>490は別に変な事は言ってないだろ。
これがThe RoomのAccess Analyzerそのものだとは限らんのだからさ。
493:nobodyさん
06/10/09 09:47:45
すいません、Apache関連でちょっとお聞きしたいことがあります。
URLリンク(gareki.ddo.jp)。
インストールしようとしたら画像の画面で固まったまま動きません。
キャンセル押したらメッセージは出るのですが、ウィンドウは消えません。
×ボタン押しても消えません。
タスクマネージャから強制終了させないと消えないようです。
以上の現象を2.0.55/2.0.59/2.2.3で確認しました。
OSはWinXP、マシンはPanasonic製Let's NOTE T4G、OSを再インストール直後です。
同じような現象を経験の方、解決方法ご存知でしたら教えて頂けませんでしょうか。
494:nobodyさん
06/10/10 01:54:25
>>483ですが、どなたかアドバイスをお願いします…。
495:nobodyさん
06/10/10 07:41:51
すれ違いだからヌルーされてることに気がつけ
496:nobodyさん
06/10/11 21:57:35 s93XQdUu
tomcatについて教えてください。
環境:
OS:FedoraCore5
tomcat: jakarta-tomcat-4.0.6
java: Sun 純正 java version "1.4.2_12"
という環境で、tomcatはapacheと連携はさせていません。
javaプログラミングは初めてなので試行錯誤しながらやっているのですが、
どうやらエラーコードがプログラム(index.jsp)を変更したのに変わらないと
いう現象が出ています。
色々しらべた所、tomcatが生成したjavaの中間コード
$TOMCATHOME/work/Standalone
がindex.jspを変更してもうまく更新されない事が多々あるようです。更新され
る場合もあるのですが。それで無理矢理消すとエラーコードがプログラムの
変更に確実に追随します。
仕方ないので毎回こういう事をやりながらデバッグしています。
cd $TOMCATHOME/work/Standalone/localhost/_
rm -rf *
とても効率が悪いので、javaの中間コードを毎回生成させるよう指示したい
のですが、どこをどう変更すれば良いか教えてください。
497:496
06/10/11 23:25:31
↑自己スレです。時計が狂ってました。/homeをNFSで共有してたんですよね。
たぶんこれが本質的な原因です。
明日職場で時計を正しくして再度試してみます。もしまだ問題があるようなら
再度質問します。
498:496
06/10/12 13:46:41
↑犯人は時計と確定しました。
499:nobodyさん
06/10/12 13:49:11
無 理 な 仕 事 は
引 き 受 け る な
500:nobodyさん
06/10/13 17:14:15 AP9+O436
無料のショッピングカートCGIで黙って使っとけ!というのを教えてください。
Kent Webは代引き手数料が固定だったので・・
購入金額で、代引き手数料を変化させたいです。
501:nobodyさん
06/10/13 17:35:04
>>500
これをマルチと呼ぶかどうかは微妙なところだがおまいらはどう思う?
502:nobodyさん
06/10/13 17:42:31
>>500
この板のことを言ってるんだろうが、たぶんWeb制作板の初心者質問スレ(だったかな?)のも同一と思われる。
503:502
06/10/13 17:43:36
レス番間違えた>>501ね
504:nobodyさん
06/10/13 18:32:28
>>502
ざっと調べてみた。
最近この界隈に出てきたショッピングカートの話題は2種類あるようだ。
微妙に要求が違うのは途中で考えが変わったのか2人居るのか…
>>500
1. スレリンク(hp板:155-158番)
2. スレリンク(php板:726-番)
3. スレリンク(php板:178-番)
恐らく3はお前だと思うが1=2もお前なのか?
そうなら2と3のスレ、違っても3のスレには一言断ってからこっちに来い。
505:nobodyさん
06/10/13 19:14:30 XqR5qXXX
これはマルチではなく、スーパーマルチと言われる行為!
とりあえずレスしてこいよ。あとレスしてもらった内容を理解しような。
506:nobodyさん
06/10/13 20:02:57 DJEH1QY1
初めて書き込みします。
サーバーにメールが届くのをトリガーにして、
そのメール内容をサーバーにテキストデータとして
残すプログラムを作りたいのですが、
Perlで可能ですか?
また、良い雛形となるプログラムがあれば教えてください。
507:nobodyさん
06/10/13 20:45:48 AP9+O436
無料のショッピングカートCGIで黙って使っとけ!というのを教えてください。
Kent Webは代引き手数料が固定だったので・・
購入金額で、代引き手数料を変化させたいです。
508:nobodyさん
06/10/13 21:13:53
>>507
>>500-505
509:nobodyさん
06/10/13 23:18:56
なんか勉強してみようかと思うんですが。
例えば、参加型のレビューサイトとか、SNSっぽいの作るとしたら、どの言語が向いてるんでしょうか?
510:nobodyさん
06/10/13 23:29:40
アセンブラ
511:nobodyさん
06/10/14 01:34:07
batもなかなか熱いぞ
512:nobodyさん
06/10/14 11:35:23
>>506
そこまで動作原理を理解していて、
なぜここで聞く?
513:nobodyさん
06/10/14 21:50:03 564AOHBj
>512
あれ?ここじゃないですか?
掲示板をPerlで組んだことがある程度なので
初心者の質問で聞いたらいいかなと思ったんです。
お手数ですが、誘導願えますか?
514:Name Not Found
06/10/14 22:09:08 BE:193093643-2BP(0)
>>512
PerlとUNIXの知識が必要
ヒント:メール 受信 perl 起動
メール鯖へのやり取りはSOCK関数を使う
ヒント:perl pop sock
515:514
06/10/14 22:09:52 BE:482733465-2BP(0)
>>512 じゃなくて >>506 ね
516:nobodyさん
06/10/14 23:56:03
ヒント:ホームディレクトリで.qmail
517:nobodyさん
06/10/15 09:41:04 wTU/Njpm
>514 >516
ありがとうございます。
教えていただいたヒントで頑張ってみます。
また分からないことがあったら、こちらに来させてもらいます。
518:nobodyさん
06/10/15 10:33:30
マルチになってしまいますが、1週間待っても回答をいただけないのでこちらでも質問させてください
【 CGI名 】 GlobalNoteScript
【配布先URL】 URLリンク(onpumoe.hp.infoseek.co.jp)
【設置サーバ】 IIS (windows2000sp4)
【 質問内容 】
2ちゃんねるタイプの掲示板の設定に関しての質問です
ダイヤルアップで毎回IPを変えて荒らしてくる複数IPSの書き込み規制を行いたいのですが
管理画面にある個別規制の部分への記述方法がまずいのか、うまくいきません
AA01234567.YYY.XXXX.ne.jp (IPに変換すると111.222.333.444)のように
ホストなら途中の数字部分だけ、IPなら下2桁が変化する相手を規制したいのですが、どう記述しても適用されません
111.222.*.*
^111.222.
AA0*.YYY.XXXX.ne.jp
等々、いくつも記述してみましたが効果なし・・・
果てには生IP生ホストを直接記載しても書き込めてしまい、途方に暮れています
どなたか正しい記述方法を御教授いただけませんでしょうか?
ちなみにBBQ・串規制状態で荒らされています
よろしくお願いします
519:nobodyさん
06/10/15 12:04:02
>>518
元の質問スレ落ちちゃって新スレ建ってないのね。乙
試してないけれどソースをちょっと読んだところでは多分
^AA0\d*\.YYY\.XXXX\.ne\.jp$
で行けると思う。
判定は逆引きできればIPアドレスじゃなくてFQDNで行ってるので、
存在するならAA01234567.YYY.XXXX.ne.jpのほうを入力すること。
そして入力された文字列ををそのままマッチングに使ってるので入力は正規表現で。
正規表現では、.はそのままでは何か1文字という意味なので、エスケープしてやって\.とする。
また、*は何かの文字じゃなくて、"指定したものが"0個以上という意味だから(0*じゃ0が0個以上)、
数字を意味する\dを使って\d*のようにしてやることで数字が0個以上となる。
^と$はそれぞれ最初と終わりを意味する。
必要だったら詳細はこの辺をご覧あれ。
URLリンク(www.kt.rim.or.jp)
URLリンク(www.kt.rim.or.jp)
それと板全体での規制は「ユーザー設定が異常です!」のほうだけど、
個別の規制と間違えてないかい?個別の規制はスレ別だよん。
520:nobodyさん
06/10/16 03:22:10
MSIEで何も表示しないWebページを開くと、勝手に空内容のHTMLが入ってません?
てっきりPHPが自動で空HTMLを作成してるのかと思ってた・・・
521:nobodyさん
06/10/16 18:35:02 ecpKZqzB
意味不明
522:nobodyさん
06/10/16 19:07:39
>>518です
>>519さん、詳細なレスありがとうございます
アドバイスのとおりの記述で自分のホストに規制をかけたら見事かかりました
これで荒らしの被害を軽減できそうです
本当にありがとうございました!
523:520
06/10/16 19:29:08 C6J+0X4K
白紙のWebページをMSIEで開いて、HTMLソースを見ると、
全くの白紙のはずなのに、変な骨組みのHTMLが入っているということです。
524:nobodyさん
06/10/16 20:09:11
便宜上ブラウザが吐いてるだけ
だからどうしたというんだ?
525:nobodyさん
06/10/18 22:51:13 wXc8cIwU
まず、始めに勉強するならどの言語がオススメでしょうか?
526:Name Not Found
06/10/18 22:57:04 BE:160911252-2BP(0)
>>525
【勉強するのは】PHPとPerl【どっちが最初?】
スレリンク(php板)l50
少しは調べる努力をしてね
527:nobodyさん
06/10/18 23:01:22
>525
Java servlet。 JSPやperlは駄目。
生真面目にSntax エラーを報告する言語を一つぐらい
マスターしておかないとまともなプログラマーになれない。
528:nobodyさん
06/10/18 23:02:21
sed s/Sntax/Syntax/
529:nobodyさん
06/10/18 23:03:49 XCwpgl/d
PHPを利用して、不特定多数向けの携帯用サイトを作っているのですが、
ユーザがあらかじめ用意された部屋(チャットルームのようなもの)に入った後、
[退出]ボタンを押すと、部屋から退出できるようにしています。
この場合、[退出]が押された場合の処理を書けば事足りるのですが、
ユーザが、PHPのページを閉じた(携帯の電源ボタンを押す等)して、半ば強制的に退出した場合の処理に困っています。
どうにかして、ユーザがPHPのページを閉じたことを知らせるイベントを取得したいのですが、
なにか良い方法は無いでしょうか?
530:Name Not Found
06/10/18 23:13:05 BE:1158559889-2BP(0)
作業が行われなくなってからの時間で判断するとか
531:nobodyさん
06/10/18 23:15:11
無い。
強いて言えば一定時間アクセスが無かった相手を退出したものと見なすくらい。
532:nobodyさん
06/10/18 23:20:35 XCwpgl/d
>530
アドバイスありがとうございます。
回避策として、あらかじめ用意された部屋(チャットルームのようなもの)を一覧表示する際(アクセスされた時)、
あらかじめDBへ保存しておいた部屋ごとの最終更新時間を、部屋選択画面へアクセスした時間と評価して、
退出処理を実行するというのを考えていたのですが、PHPで有効な方法がないものかと思い投稿させていただきました。
とりあえず、アクセス時に時間で退出を評価する方法を試してみます。
533:nobodyさん
06/10/18 23:22:23 XCwpgl/d
連続投稿失礼します。
>531
ご指摘ありがとうございます。
そちらの方法でいこうかと思います。
534:520
06/10/19 05:35:13
>>524
そうなんですか。どんな便宜なんでしょうか。
ブラウザが勝手なことするのは、やですね。
デバッグ時に?と思ってしまいました。
535:nobodyさん
06/10/19 16:31:11
IEに限らずMSの製品はどれもありがた迷惑なほどお節介焼きさんだからなあ。
536:nobodyさん
06/10/19 18:09:12
でもそのおかげでPC音痴の人もWEBサイトを見られるようになって、
WEBプログラマの飯の種になってるんだから、MSに感謝。
537:nobodyさん
06/10/19 18:21:58
飯の種……どっちかと言えば俺には頭痛の種だけどなw
538:nobodyさん
06/10/19 22:14:33 GS8Iv3og
いい人が集まってるスレだなw
539:nobodyさん
06/10/20 01:04:32 djh90vVm
ロリポップなのですが
./から
$num="0000";
$lines = file("./log/$num.dat");
のように配列にファイルの中身をぶち込みたいのですが
どうも入ってないようなんです。
原因がよくわからないのですが、わかるかたいらっしゃいましたらよろしくお願いします。
540:nobodyさん
06/10/20 07:26:36
$linesは配列じゃないわけだが。
541:nobodyさん
06/10/20 13:26:21
>>539
・ファイルの中身が記述されているかチェック
・print_r、var_dumpなどで中身が本当に空なのかチェック
・パーミッションが正しいかチェック
542:nobodyさん
06/10/20 17:49:23 RSEcWMVI
>>539
echo $num.dat
echo $num . ".dat"
543:539
06/10/20 18:35:52 djh90vVm
皆さんレスありがとうございます。
レスを参考にして書き直してみたところ、動作しました
ありがとうございました
544:nobodyさん
06/10/21 13:26:53 cNLRA27Q
Web でのユーザー登録ページなどで、登録者が人間であることを判断するために
グニャっとねじれた感じの絵に描かれている数字やアルファベットを入力するってことがありますが、
あのグニャの技術って何て名前?
545:nobodyさん
06/10/21 15:09:00
>>544
Captcha(キャプチャ、"Completely Automated Public Turing test to tell Computers and Humans Apart";
コンピュータと人間を区別する完全に自動化された公開チューリングテスト)
Wikipedia項目リンク
546:nobodyさん
06/10/21 16:47:35
54じゃないが、久々に思わぬ収穫が得られた記念の瞬間
自分のスクリプトに実装することは無さそうだが…
547:nobodyさん
06/10/22 17:35:09
>>545
ありがとん
548:nobodyさん
06/10/24 19:08:48 4iRNP0WT
せんせ〜しつもんです!
ショッピングカートの無料CGIを探しています。
例えばパソコン販売の場合、価格帯、使用用途でジャンルを分けたいのです。
★6〜7万円
★3Dゲーム
というジャンルにすると、同じPCの商品登録を2度する必要があるのですが
これを1度の手間にしたいのです。
あと理想としては、このジャンルのPCが表示されて検索窓に「SONY」と
入れたら表示されるようにしたいです。
こんな無料CGIがありましたら、URLを教えてください。
549:nobodyさん
06/10/24 19:45:20
氏ねスレ違いだ
550:nobodyさん
06/10/24 19:46:38
>>548
自分でCGIを探す能力がない人間がネットショッピングサイトをしようとか
テラキモス。大事な個人情報を使って買い物したいとは思わないよ。
悪いこと言わない、勉強するならこんなところ来ないで本屋に行け。
551:nobodyさん
06/10/26 14:19:47 cIFivUbH
アップロードされてきた画像を縦、または横のサイズそれぞれ200以内に収めたいのですが
ソースを書いてもうまくいきません。。。
どなたかわかる方、直していただけませんでしょうか。。。
$filename = $_FILES['picture']['tmp_name'];
$width = 200;
$height = 200;
list($width_orig, $height_orig) = getimagesize($filename);
if ($width && ($width_orig < $height_orig)) {
$width = ($height / $height_orig) * $width_orig;
} else {
$height = ($width / $width_orig) * $height_orig;
}
$image_p = imagecreatetruecolor($width, $height);
$image = imagecreatefromjpeg($filename);
imagecopyresampled($image_p, $image, 0, 0, 0, 0, $width, $height, $width_orig, $height_orig);
move_uploaded_file($_FILES['picture']['tmp_name'], "file.jpg");
552:nobodyさん
06/10/26 17:31:08
my ($inW, $inH);
my $targetSize = 320; # 長辺のサイズ
my ($reSampleW, $reSampleH);
if($inW > $inH){
$reSampleW= $targetSize;
$reSampleH= int($inH / ($inW / $targetSize));
}elsif($inW < $inH){
$reSampleH= $targetSize;
$reSampleW= int($inW / ($inH / $targetSize));
}else{
$reSampleH= $targetSize;
$reSampleW= $targetSize;
}
553:nobodyさん
06/10/26 18:25:52 Oa70x39k
ショッピングカート制作に特化した、お奨めの参考本を教えてください。
ネットにある物を変更して使いたいんですが。
554:nobodyさん
06/10/26 18:47:45
>>553
処理を一つずつ考えられれば、そんな○○特化な本なんて必要ないと思うけど。
大まかには
・表示処理(検索やカテゴリ分けも?)
・カゴに入れる処理(セッション?)
・購入確認
・購入処理
ができればいいんだから、それと似たようなソース探せば?
555:553
06/10/26 19:15:44
>>554 ありがとうございます。
変更だけなら、それほど難しくないような印象を受けるのですが
どれくらい勉強すれば、でショッピングカートのソースを理解できるように
なりますか?
556:nobodyさん
06/10/26 19:44:53
理解するスピードも人によりけりだし、弄ろうとするソースの複雑さにもよるし、
改変の程度にもよるから一概にどれくらいかかるかなんて訊いても答えられる人間はいないと思われ
>変更だけなら、それほど難しくないような印象を受けるのですが
単純な掲示板程度なら簡単な場合もあるだろうけど、どの程度弄りたいのかも分からない状況じゃこれも答えようが無い
さっさと弄りたいソースの目星をつけて、後は言語の種類とバージョンに気をつけて本屋で入門本を物色すべし
557:555
06/10/26 20:19:05
>>556
ご丁寧にありがとうございました。
本屋逝ってきます。
558:nobodyさん
06/10/27 10:04:22
>>555
早い人で30分。遅い人で2〜3年。
559:nobodyさん
06/10/27 20:36:58 KFXScXs3
<!--nurupo_start-->
〜〜〜
〜〜
〜
・・・・
<!--nurupo_end-->
<!--nurupo_start-->から<!--nurupo_end-->までの間に含まれている文字列を
丸ごと別の文字列に置き換えるにはどのようにすればよいのでしょうか?
560:中三
06/10/27 20:48:46
>>555
少しまじになると、
読むだけなら比較的簡単。
しかし、改造等、いざ「書く」となると急にキーボードをタイプする指が止まるんですよ。。
まあ、ショッピングサイト作りたいならfc2で借りて自己満足してるのが一番手っ取り早い。
561:nobodyさん
06/10/27 23:20:49 f73XwVuR
下に書いたのはリンク先がランダムに変わるやつなんですが、ランダムじゃなく
順番にローテーションしたいんですがどうすればよいのでしょうか?
(1から順に5までいったらまた1に戻る。この繰り返しにしたい)
#!/usr/bin/perl
#設定
$max = "5";
$page[1] = "URLリンク(a.com)
$page[2] = "URLリンク(b.com)
$page[3] = "URLリンク(c.com)
$page[4] = "URLリンク(d.com)
$page[5] = "URLリンク(e.com)
srand();
for(;;){
if($page[$rand = int(rand() * 100000) % $max +1]){
print"Location: $page[$rand]\n\n";
last;
}
}
exit;
562:nobodyさん
06/10/28 00:29:46
ファイルロックは省いてるので自分で付加してね
my $cnt;
my $jumppage;
my @pagelist('〜;', ';〜');
my $maxcnt = $#pagecnt;
open(FH, <+$cntfile);
read(FH, $cnt, (-s FH));
$jumppage = $#jumplist > $cnt ? $pagelist[$cnt] : $pagelist[0];
$cnt++;
$cnt = 0 if $cnt > $maxcnt;
seek(FH, 0, 0);
print FH $cnt;
truncate(FH, seek(tell(SEEK)));
close(FH);
print"Location: $jumppage\n\n";
563:nobodyさん
06/10/28 12:28:32
xp IEsp1
コピペでとりあえず動かそうとしたら、ページ内エラーがでました。
一応JavaScriptの許可なのでしょうか…
XMLのXpathとJacaScriptで条件絞込みみたいなページを作りたかったのですが。
↓ここのソースです。
URLリンク(ykr414.com)
よろしくお願いします。
564:nobodyさん
06/10/28 19:42:20
>>559
s/<!--gaxtu_start-->.*?<!--gaxtu_end-->//s;
565:nobodyさん
06/10/29 02:46:32 b06dAVsD
アップローダーで、ファイルにパスワードかけても
直接ファイルにアクセスされてしまうと閲覧できてしまうんですが
何かいい手段ありませんでしょうか?
566:nobodyさん
06/10/29 13:08:46 9X331ilA
>>564
どうもありがとうございました
567:nobodyさん
06/10/29 13:30:35
PATH_INFO環境変数が
hoge.php/test01/hoge
hoge.php/test02/hoge
という風に指定されたとき、上のアドレスでパス情報を指定せず発行したCookieが下のアドレスで読み取れないのは、HTTPの仕様なのでしょうか。
568:nobodyさん
06/10/29 14:08:04 9X331ilA
$tempの中の<!--center_start-->から<!--center_end-->までを
$formに書き換えたいのですがうまくいきません・・・・
なにか間違いありますでしょうか?
$temp = preg_replace('s/<!--center_start-->.*?<!--center_end-->//s',$form,$temp);
エラー
Warning: preg_replace(): Delimiter must not be alphanumeric or backslash in〜〜
569:nobodyさん
06/10/29 17:28:03
>>568
回答してくれた人を無視して、よく次の質問できるな。
570:nobodyさん
06/10/29 18:07:17 9X331ilA
>>569
>>564で回答していただいたものをpreg_replaceのパターンに入れてみたんですがうまくいかなくて・・・・
571:nobodyさん
06/10/29 18:11:46
>>570
バカは消えろ。
preg_replace('/<!--center_start-->.*?<!--center_end-->/', '', );
572:nobodyさん
06/10/29 21:23:43
573:nobodyさん
06/10/30 01:52:58
perlで会員制掲示板作ってるんですがログアウトしたあと
ブラウザの戻るボタン押すと、どんどん戻れてしまって
恥ずかしい中身が見えてしまうんですけど、どうしたら
戻れなくできますかね?
制限区域内のHTMLソースに、これ書き出してるんですけど
全然効きません
Pragma: no-cache
Cache-Control: no-cache, no-store, must-revalidate
Expires: Thu, 01 Dec 1994 16:00:00 GMT
ブラウザは、ie6 です
M$の説明に</body>の後ろにmetaタグでPragma: no-cacheを
書けってあったですけど、これもダメでした
574:nobodyさん
06/10/30 05:36:38
JavaScriptで履歴を見て、次の履歴があれば、リロードする
575:569
06/10/30 07:04:22
>>570
いやいや、質問の前にお礼くらいすれよって意味なんだけど、それすら読み取れなかったか。
576:nobodyさん
06/10/30 09:25:14
ブラウザによってはJavaScriptでちゃんと取れないよ>戻った場合のりふぁら
577:nobodyさん
06/10/30 10:42:07 1MBROGf8
>>571
間に改行があるとうまくいかなかったみたいなので・・・・
改行削除してpreg_replaceすることにしました
どうもありがとうございました
578:nobodyさん
06/10/30 11:02:28
いえいえ、こちらこそ。
579:nobodyさん
06/10/30 11:10:12 LHscSvvG
>>575
>>566では?
580:573
06/10/30 14:52:12
キャッシュを開いた時でもjavascriptが動作すれば
ログアウト後に戻って来た時引っかけられると思って
テストしたら、ieはスクリプトを実行したけど
火狐はスルー。残念
試しにヤフーのウェブメールで試したら、ieでは全く
戻れなかったけど、火狐は戻れてしまう。
大手でもこの程度、餅っと弱小のウェブメールは
ieでも戻れてしまう。。。
諦めろっとことでしょうかね?
581:nobodyさん
06/10/30 16:04:05
セッションって知ってるか?
582:575
06/10/30 16:26:25
>>575
スマソ、見落としてた。申し訳ない。
>>577
すいませんでした。吊ってきます。
583:575
06/10/30 16:28:09
間違えたから書きなおす。ぐだぐだですいません。
>>579
スマソ、見落としてた。申し訳ない。
>>577
すいませんでした。吊ってきます。
584:nobodyさん
06/10/31 00:53:05
>>581
それでも、完璧ではないな。
585:nobodyさん
06/10/31 19:06:24
ハードウェアをブラウザで制御するソフトウェア(CGI)を作成しようと思っています。
ハードウェアとのやりとりはDLLで行うのでC言語であれば関数を呼ぶだけです。
要求としては
・ある程度のデータは起動時にまとめて取得して、それを使いまわしたい
・デザインとデータを分離したい(デザインは別の人に任せたい)
・IISサーバ
XMLを使うのがよさそうだと思ったのですが、動的にXMLを作成するのと
複数ログインすることも考えると、セッション管理などが必要になると思っています。
普通のローカルで動くアプリケーションであれば、メモリ上にデータを保存しておけばよいし
複数ユーザというのも発生しないので
IIS+IE推奨なのでASPや.NETなどを使うことはまったく問題ありませんが
せめてFirefoxで動いてくれればと思っています。
IEだけでよければActiveXみたいなものでもよさそうですが。
どういう技術を使って、どういう方向性で開発したらよいか
さっぱりわからないので、ご教授ください。
586:nobodyさん
06/10/31 20:22:05
perlにwin3APIを呼び出せるモジュールあるよ
587:nobodyさん
06/10/31 20:53:04 o5P7BR6p
今まで登録ユーザーの各種情報
(ID(通し番号)、パスワード、名前などなど)
をログファイルとして保存していたのですが、DBに移行しています。
ユーザー情報を入れてあるテーブルから
ID<>PASS<>name<>・・・・
というように整形して、レコード数分の長さの配列にぶち込んで返り値とする関数を組みました。
でも、IDなどが102132、PASSがPaSSword、nameがNameなどでも
1<>P<>N<>・・・・
と帰ってきてしまうのですが、これはソース間違ってるんでしょうか?
588:nobodyさん
06/10/31 21:14:25
TABLEを作る時に型の指定を間違えてる
589:nobodyさん
06/10/31 21:18:55 Zsrv+aD9
checkboxのname属性を同じにするメリットを教えてください
590:nobodyさん
06/10/31 23:54:13 2tzXChPi
perl cgiですが、お願いします。
ホスト名からIPアドレスを取得したいのですが、下の一行で自宅サーバなら$ip_addressにIPアドレスが返ってきます。
しかし、infoseekのレンタルサーバー上では偽しか返ってきません。
$ip_address = inet_ntoa(inet_aton("xxxxxx.co.jp"));
他に方法がありますか。
591:nobodyさん
06/11/01 00:00:24
椅子の無料鯖はIP → HOSTもだめだべ?
592:nobodyさん
06/11/01 00:48:25 yX78Ze7q
>>591 thx
逆もだめでした。出来るサーバー探してきます。
593:nobodyさん
06/11/01 22:30:29
すんまそん、質問させて下さい。
PatiPati (Ver 3.0) の改造版
(拍手の数だけアイコンが並ぶ・拍手なし時のテキストを設定可
URLリンク(www.geocities.jp))
を設置したら、拍手の「もっと送る」ボタン押した後
Error 500
CGI エラー - Content-Type ヘッダが正しくありません。
と出るようになってしまったんだけど、どうしたらいいでしょう?
因みにローカルです。
594:nobodyさん
06/11/01 22:41:46
配布元がサポートしてるから、向こうで聞け
595:nobodyさん
06/11/01 23:04:51
>>549
自己解決しますた。dでした。
596:nobodyさん
06/11/02 03:21:00 2MOTYYHO
板違いでしたらすみません。
例えばですが、
googleの検索エンジンに指定した文字(a〜z)を入力させ、
その検索結果
a の検索結果のうち約 7,880,000 件中 1 - 50 件目 (0.06 秒)
の数7,880,000などをテキストなどに出力するような
処理を行いたいのですが、
このような処理はできるのでしょうか?
できるとしたら、どの言語・ソフトウェアが
向いているなどあるのでしょうか?
597:nobodyさん
06/11/02 04:00:13
>>596
できる
ない(道具を使いこなせるかという問題に帰着する)
598:nobodyさん
06/11/02 04:24:54 2MOTYYHO
>>597
ありがとうございます。
できるとのことなので、もう少し勉強してみます。
599:nobodyさん
06/11/03 03:43:48
URLリンク(www.red.oit-net.jp)
↑のクッキーで取得した名前と訪問回数をperlで
それぞれ$name $Kaisuuとして使いたいのですがどうすればいいのか
さっぱりわかりません。
どうかお願いします
600:nobodyさん
06/11/03 04:53:42 hpA0sKv5
以下のCGIを探しています。
・指定の画像の縮小画像を返す
・キャッシュしてくれる
ようは、キャッシュ可能な、サムネイルを作るCGIです。
601:nobodyさん
06/11/03 06:38:11
該当スレへ移動してください
602:nobodyさん
06/11/03 07:09:50
>>600
スレ違いだし、
「探してます」と言われても、
「だから?勝手に探せばいいじゃん」
って感じなんでチラシの裏に書くといいと思います。
わぁ、すごい優しい解説w
603:nobodyさん
06/11/03 07:11:28
×スレ違い
○板違い
>>2
604:nobodyさん
06/11/03 07:12:53
>>599
httpヘッダにcookieのフィールドがあるから切り出せばいいけど
cgi.pm使うと楽
605:nobodyさん
06/11/03 10:54:05 GfOsUQkO
WebサーバにはWebsphere、DBサーバにはSQLServerという構成でシステムが稼動しています。
質問させていただきたいのですが、DBサーバを再起動すると
Websphereが持っているDB接続情報(コネクションプール)が変わってしまい
Websphereの方も再起動しないとDBに接続できなくなってしまうのですが
これはそういうものなのでしょうか?
それとも設定をいじれば、Websphereまで再起動する必要はないのでしょうか?
Websphereまでも再起動するというのが嫌なので改善方法があれば教えてください。
606:nobodyさん
06/11/03 23:00:50
>>605
コネクションをチェックするようにして接続が切れていたら再接続をする処理を追加する。
というよりも、初心者がそんなシステム掌握してる事がおかしいよ。
607:nobodyさん
06/11/04 05:06:28 yEEXhZN1
>>601
すみません。
どこのスレ、板が適当でしょうか?
608:nobodyさん
06/11/04 05:07:31 yEEXhZN1
>>607
ここですね。行ってきます
【CGI】こんなCGI探してますver.21
スレリンク(hp板)
609:nobodyさん
06/11/04 07:20:58
SQL Serverを投げ捨てよう
610:nobodyさん
06/11/04 19:16:11
出会い系サイトを試しに作っているのですがBBSに画像を組み込むとなると
どうやればできるのですか?
611:nobodyさん
06/11/04 19:34:05
タグを書くだけだろ
それとも画像アップロードの事?
612:nobodyさん
06/11/04 19:47:47
画像アップロードのことです。
BBS自体はCGIに組み込んでいて画像をアップしてもパーミッションの設定をどうすればよいのかと・・
ライブチャット機能も付けてみたんだがサーバーにかなり負担かかるんだねあれは
613:nobodyさん
06/11/04 19:52:51
> パーミッションの設定
?
614:nobodyさん
06/11/04 20:08:11
>>612
まず前提を抜かして話を進めるな。わけわからん。
何をしようとして、何が出来なくて、どこで躓いているのかちゃんと順序だてて説明しろ。
そもそもそのCGIは完全オリジナルなのかどこかの流用なのか。
615:nobodyさん
06/11/04 20:19:49
長くなるんですけどいいですかね?
616:nobodyさん
06/11/04 20:24:54
URLリンク(sss.moo.jp)のFriend Board 2 β1,7を使っています。
ここのCGIのBBSに画像機能を追加させようと思いました。
どこをどう変えたら画像機能が追加されるのかお願いします。
617:nobodyさん
06/11/04 21:45:48
で、お前の言う「画像機能」ってどんな機能なのよ。
具体的に書かなきゃわかんねーって言ってるだろが。
618:nobodyさん
06/11/04 22:44:56
利用している人が掲示板に投稿する時に一緒に写メもアップしたいんです
619:nobodyさん
06/11/05 00:57:31
とりあえず要件まとめてから丸投げスレへ行け
620:nobodyさん
06/11/05 13:53:24
とりあえずauは端末からはアップ不可
621:nobodyさん
06/11/07 01:48:43 XVQFUHqG
質問させてください。
いま画像掲示板を作っていて、そこにプレビュー機能を実装したいのですが、
プレビュー時に表示される画像はどこにどういう形で保持するのが一般的でしょうか?
書き込みのIDと時刻から一時ファイル名を作ってサーバ側に保存、
それを表示して、書き込み(あるいはキャンセル)が送られたら一時ファイルを削除、
としたのですが、これだとプレビュー画面から戻るボタン等で戻られたときに
一時ファイルが削除されません。
定石みたいな方法はありませんでしょうか。
622:nobodyさん
06/11/07 05:41:27
次のアップで、過去の不要ファイルを削除する処理を入れる。
623:621
06/11/07 07:24:23
>>622
どうも。そういうこともぼんやり考えていたのですが…
他の人から指摘されると少し自信が出てきます。
今は、同一時刻に同一記事への書き込みができないことを利用して
「記事ID+時刻」の文字列をMD5で変換したものをファイル名にしているので、
「…6de8e652870d07bb2f.jpg」←こんなファイルがわんさかできます。
これとは別にテキストで
時刻 一時ファイル名1
時刻 一時ファイル名2
…
こんな管理ファイルを用意しておいて、一定以上古い時刻のものを
CGI呼び出しのときに削除するという感じでできそうですね。
624:nobodyさん
06/11/07 16:59:09
>>623
つ【stat[9]】
625:nobodyさん
06/11/07 23:45:12 6NR/KJfF
他の板から誘導されてきました。質問に答えていただけたら幸いです。
apache2.0 windowsXPを使用しております。
PHPで書かれたインストール型のブログ(blogn;ぶろぐん)をapacheを使用して
動かしたいです。
分からないことは、ダウンロードした後すべてです。
ダウンロードしたあと解答しました。
そのあと、blogn、omake、docsというフォルダをどこに置き、
どうのような設定が必要なのかが、分かりませんでした。
よろしくお願いします!
次ページ最新レス表示スレッドの検索類似スレ一覧話題のニュースおまかせリスト▼オプションを表示暇つぶし2ch
5342日前に更新/239 KB
担当:undef