くだらない質問でも偉そうに聞いていいスレ (730レス)
上下前次1-新
15(13): 2010/04/15(木)02:52 ID:??? AAS
メッセージ(Webページでも掲示板の書込でも何でもいい)を1度読んだら消去する仕掛けをつくってくれ。phpでもperlでも構わん。
16(1): 2010/04/15(木)03:41 ID:??? AAS
もっと具体的に
17(2): 2010/04/15(木)05:49 ID:??? AAS
自分のサイトや掲示板で表示するメッセージだったら簡単に作れるけど
他人のサイトをどうこうするという話だったら、結構難易度高いよ
バイパスして本文抽出して未読管理して・・・
18: 2010/04/15(木)07:03 ID:??? AAS
>>17
proxy 通せばいいんじゃない?
19: 2010/04/15(木)08:03 ID:??? AAS
それが第一段階な
20(1): 15 2010/04/15(木)08:35 ID:??? AAS
>>16
例えばツリー式やスレッド式の掲示板などで、各スレごとにLogファイルが出来るものを流用して、
メッセージの送り主がスレ立てたあとにメッセージを送りたい相手にスレのURLを知らせると。
受取人がそのURLへアクセスし、メッセージを読んだ事を感知したらLogファイルを削除すると。
あと、設定した期間を経過したらスレのLogを削除してくれると助かるな。
そんな感じかな。携帯でも見れるものが望ましいかな。
>>17
もちろん自サイトで。1から作るよりは、マメに手入れされてる掲示板CGI等を改変した方が安心かな?と思っているところ。
21: 2010/04/15(木)09:17 ID:??? AAS
なるほど。全然わからん。
22: 2010/04/15(木)11:07 ID:??? AAS
エスパーすぎてわろた
23: 2010/04/15(木)16:28 ID:??? AAS
自然言語における英語みたいな言語はプログラミング言語にはないの?
24: 2010/04/15(木)17:24 ID:??? AAS
SQL
25: 2010/04/15(木)19:18 ID:??? AAS
COBOL
26: 2010/04/15(木)19:20 ID:??? AAS
C
27(2): 2010/04/15(木)20:51 ID:??? AAS
>>20
perlですが、こんな感じでいかがでしょう。DBIx::Simpleを入れてくださいね。
#!/usr/local/bin/perl
use strict;use warnings;use CGI;use DBIx::Simple;use Digest::SHA1 qw(sha1_hex);
my$q=CGI->new;print$q->header(-charset=>'utf-8'),$q->start_html('message'),$q->
start_form(-action=>$q->script_name),$q->textfield(-name=>'value',-size=>64),$q
->submit('leave a secret mess'),$q->end_form,$q->hr;my$db=DBIx::Simple->connect
('dbi:SQLite:dbname=secret_message.db')or die DBIx::Simple->error;$db->query(qq
{CREATE TABLE IF NOT EXISTS message (key, value)});if($q->param('key')){my@mes=
$db->select('message','value',{key=>[$q->param('key')]})->hashes;for my$m(@mes)
省4
28: 15 2010/04/15(木)22:49 ID:??? AAS
なるほど、全然わからんw セミコロンで改行すればいいのか?
29(1): 2010/04/15(木)23:15 ID:??? AAS
綺麗に整形するならば、こうでございます。
外部リンク:codepad.org
30(1): 15 2010/04/16(金)09:08 ID:??? AAS
>>27 >>29 よくやった。お疲れさん。
しかしXREAでは動かんようだ。
>>29のコードをUTF-8BOM無しで"read_once.cgi"という名前で保存、
dbファイル"secret_message.db"は同じディレクトリに置いた、
あとはどうすれば良い?
31: 15 2010/04/16(金)09:21 ID:??? AAS
どうやらXREAにはDBIx::Simpleが入ってないのかもしれん。
Can't locate DBIx/Simple.pm in @INC (@INC contains: 中略 .) at /virtual/hoge/public_html/hoge/hoge/read_once.cgi line 6.
BEGIN failed--compilation aborted at /virtual/hoge/public_html/hoge/hoge/read_once.cgi line 6.
32: 2010/04/16(金)11:09 ID:??? AAS
pythonだとどうなるかな
33: 2010/04/16(金)11:19 ID:??? AAS
xrea で標準は python 2.4.3 だけど
自分でコンパイルして 2.5.4 にしてみた
sqlite3 が使えて快適だお
34: 2010/04/16(金)16:10 ID:??? AAS
そんな権限ないだろ
上下前次1-新書関写板覧索設栞歴
あと 696 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.006s