[パスワード]の検索結果
PerlのプログラムからDBI経由でMySQLに接続し、SELECT文でデータを取得する処理のサンプルプログラムです。
あらかじめphpMyAdminを使用してMySQLにテータベース「testdb」を作成し、以下のSQLを実行しテーブル「users」を作成、3件のレコードを登録しておきます。
CREATE TABLE `users` ( `userid` varchar(100) COLLATE utf8_bin NOT NULL, `password` varchar(250) COLLATE utf8_bin NOT NULL, `status` int(11) NOT NULL, `auth` int(11) NOT NULL, `username` varchar(250) COLLATE utf8_bin NOT NULL, `address` varchar(250) COLLATE utf8_bin NOT NULL, `mailaddr` varchar(100) COLLATE utf8_bin NOT NULL, `hpurl` varchar(250) COLLATE utf8_bin NOT NULL, `widgets` text COLLATE utf8_bin NOT NULL, `createdate` datetime NOT NULL, `lastupdate` datetime NOT NULL, PRIMARY KEY (`userid`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_bin; insert into `users` (`userid`,`password`,`status`,`auth`, `username`,`address`,`mailaddr`,`hpurl`,`widgets`, `createdate`,`lastupdate`) values('admin','1234','1','0','webmaster','', webmaster100@59log.com','http://59log.com/','',now(),now()); insert into `users` (`userid`,`password`,`status`,`auth`, `username`,`address`,`mailaddr`,`hpurl`,`widgets`, `createdate`,`lastupdate`) values('test1','5678','1','1','user 1','', 'test1@59log.com','http://59log.com/','',now(),now()); insert into `users` (`userid`,`password`,`status`,`auth`, `username`,`address`,`mailaddr`,`hpurl`,`widgets`, `createdate`,`lastupdate`) values('test2','abcd','1','1','user 2','', 'test2@59log.com','http://59log.com/','',now(),now());
以下のPerlプログラムでは、テーブル「users」からステータスが1のレコードを全て取得、一旦配列に格納してから標準出力に出力しています。
検索条件の設定にはプレースホルダを使用し、DB処理でエラーが発生した場合は、例外処理に飛んでエラーの内容が出力されるように、RaiseErrorに1を設定しています。
--- mysql_select.pl ---
#!/usr/bin/perl use strict; use warnings; use DBI; my $data_source = "DBI:mysql:testdb"; # 接続先はtestdb my $username = "test"; # データベースへのアクセス権限を持つユーザーを指定 my $password = "abcd"; # そのパスワード my $status = 1; my @recs = (); eval { my $dbh = DBI->connect($data_source, $username, $password, {RaiseError => 1, PrintError => 0}); my $sql = "select * from users where status = ?"; my $sth = $dbh->prepare($sql); $sth->execute($status); while (my @rec = $sth->fetchrow_array) { push @recs, [@rec]; } $sth->finish; $dbh->disconnect; }; if ($@) { print "Error : $@\n"; } foreach my $rec (@recs) { print join(",", @{$rec}), "\n"; }
掲示板CGIは、ホームページに簡易掲示板を設置するためのシンプルな無料のPerlスクリプト(CGI)です。新規スレッドやコメントの投稿は誰でも可能ですが、スレッドやコメントの削除は管理者のみ可能(管理者パスワードが必要)になっています。高機能掲示板ソフト「59bbs」と比較すると機能は少ないですが、その分カスタマイズは容易になっています。
ライセンスはオープンソースライセンス(GPLv2)ですので無料で自由にカスタマイズして利用できます。
ホームページへの掲示板CGIの追加は、CGIが利用できるサーバーであれば、次のような手順で簡単にできます。
1. bbscgi.cgi の先頭の以下の部分をサーバーなどの利用環境にあわせて変更します。
my $site_title = '掲示板CGI'; # Site title
my $webmaster_email = 'support@59bbs.org'; # Webmaster's E-mail address
my $sendmail_path = '/usr/sbin/sendmail'; # sendmail path
my $admin_password = 'YourPass'; # Admin password
my $data_dir = 'data'; # Data directory
my $line_number = 10; # Number of list lines
my $anonymous = '名無しさん'; # Anonymous
2. 以下のファイルをサーバーにFTPソフトなどを使用して転送(アスキーモード)します。(tmpl、dataはディレクトリごと転送してください。)
bbscgi.cgi
bbscgi.css
tmpl/list.tmpl
tmpl/thread.tmpl
tmpl/new.tmpl
tmpl/delete.tmpl
tmpl/remove.tmpl
data/threadid.data
data/log
3. bbscgi.cgiに実行可能なパーミッション(サーバーによって異なります)を設定します。
掲示板CGIは、比較的シンプルなPerlスクリプトですので以上のように設置は簡単ですが、HTMLやPerlスクリプトの変更が難しいという方向けに有料(税込4,200円)にてデザインのカスタマイズ(スクリプトの変更をともなわないHTMLファイルやスタイルシートの変更)、設置サポートも行います。有料サポートをご希望される場合は、support@59bbs.org 宛にメールにてご連絡ください。
ブックマークCGIは、コメント可能な公開ブックマークをホームページに追加することができるPerlスクリプトです。 ブックマークレットを使用してブラウザで開いているWebページを簡単にブックマークできます。ブックーマークの 登録や編集、削除は管理者のみ可能(管理者パスワードが必要)になっています。
オープンソースライセンス(GPL)ですので無料で自由にカスタマイズして利用できます。
ホームページへのブックマークCGIの追加は、次のような手順で簡単にできます。
1.bookmark.cgi の先頭の以下の部分をサーバーなどの利用環境にあわせて変更します。
my $site_title = 'ブックマークCGI'; # Site title
my $site_url = 'http://59log.com/bookmark'; # Site URL
my $webmaster_email = 'webmaster@59log.com'; # Webmaster's E-mail address
my $sendmail_path = '/usr/sbin/sendmail'; # sendmail path
my $admin_name = 'YourName'; # Your name
my $admin_password = 'YourPass'; # Your password
my $data_dir = 'data'; # Data directory
my $line_number = 10; # Number of list lines
my $allow_comment = 1; # Allow comment setting 0:deny 1:allow
2.以下のファイルをサーバーにFTPソフトなどを使用して転送します。
bookmark.cgi
bookmark.css
error.html
tmpl/bookmark.tmpl
tmpl/bookmarklet.tmpl
tmpl/delete.tmpl
tmpl/edit.tmpl
tmpl/list.tmpl
tmpl/remove.tmpl
data/bookmarkid.data
data/log
3.bookmark.cgiに実行可能なパーミッション(サーバーによって異なります)を設定します。
ブックマークCGIは、比較的シンプルなPerlスクリプトですので以上のように設置は簡単ですが、 HTMLやPerlスクリプトの変更が難しいという方向けに有料(税込4,200円)にてデザインのカスタマイズ(スクリプト の変更をともなわないHTMLファイルやスタイルシートの変更)、設置サポートも行います。有料サポートをご希望され る場合は、デモページのフォームまたは webmaster@59log.com 宛にメールにてご連絡ください。
アクセスランキング
今月のアクセスランキング(上位10件)
- 2NN (2ch News Navigator) (314 PV)
- プリンセスガーデンホテル女性社長の「片岡都美」氏はフジモリ元大統領夫人 (92 PV)
- 小林興起元衆議院議員がタレントの杉本彩さんにキスを迫る (61 PV)
- 2ちゃんねる(2ch)検索 掲示板 - スレタイ、過去ログ、全文検索 (42 PV)
- 読売新聞「石井誠」記者変死事件 (20 PV)
- ログ速(ろぐそく、logsoku) - 過去ログ スレタイ検索 全文検索 (20 PV)
- 5ちゃんねる(5ch.net、旧2ちゃんねる)掲示板 (17 PV)
- PHP、MySQLで動くオープンソース掲示板ソフト (12 PV)
- 掲示板やチャットなどのフリーPHPスクリプトの配布サイト (11 PV)
- 掲示板フリーソフト - 無料で利用できる掲示板CGI (11 PV)
アクセス統計
ディレクトリ
- 59bbs.org - 掲示板
- Amalink - 画像付きamazon商品リンク作成ツール
- Mailform Std - オープンソースライセンス(GPLv2)のメールフォームCGI(Perl)
- ThreadPlus - オープンソースライセンスの(GPLv2)掲示板CGI(Perl)
- 2ちゃんねる掲示板検索
関連サイト
- 語句ログ - オープンソースブログソフト59Trackerを利用した情報共有ブログ
- 株価と為替レート(FX)の掲示板
- CommentPP - オープンソース掲示板システム(PHP/MySQL)のダウンロード
- BBS10 - CommentPP を利用したインターネット掲示板