サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
Wikipedia
www.web-liberty.net
セキュリティの向上について CGIプログラムのセキュリティを上げる方法について紹介します。プログラムを使い続ける場合、すべて対応しておくことをおすすめします。 パスワードを長く複雑なものに変更する CGIファイルの名前変更方法 ログファイルの名前変更方法 モジュールへの直接アクセスを禁止する ログファイルへの直接アクセスを禁止する suEXECへの対応 Cookie情報を暗号化する パスワードを長く複雑なものに変更する パスワードは 1234 や test のように単純なものは絶対に避けてください。ある程度長く複雑な英数字の混在をお勧めします。 また、パスワードは定期的に変更されることをお勧めします。 CGIファイルの名前変更方法 CGIファイルの名前を変更することで、ロボットによる不正投稿を防いだり、ファイル名を省略してCGIにアクセスしたりする事ができます。CGIファイルの名前は、FT
Web Mail Plus Ver 1.07 (2010/03/22) シンプルなデザインですが、多機能なフォームメールです。 送信フォームのHTMLファイルを修正するだけで入力項目の追加ができます。また、携帯専用画面を表示したり、Flashからの投稿に対応させたり…ということも可能です。 動作サンプル(投稿はできません。) ダウンロード 圧縮ファイルをダウンロードします。解凍ソフトを使ってファイルを解凍してください。(ダウンロードした時点で利用規定に同意したものとみなします。) 以下のサイトでスキンを配布していただいているので、是非ご利用ください。 海月屋(くらげさん) Shiva's Box(シヴァさん) トトト(サヤさん) Lilith~リリス(Lilithさん) LEMON STUDIO PHP&CGI(LEMON STUDIOさん) よければ、ゲストブックに足跡を残していただける
POP3サーバーへログイン出来ない 名前 ... みつぎ Eメール ... 設置URL ... http://xxjmxx.com/garden/gate/garden.cgi いつもお世話になっております。 WDPを使わせて頂き、大変重宝しています。 ずっと問題なく使わせて頂いていましたが 先日設置サーバーのメンテナンスがあったようで、 その際に何かしらの変更があったのかもしれませんが、 携帯メールからの更新が出来なくなりました。 しばらくPCから更新していたので、 気がついたのは3月20日前後です。 状態としては、 メール送信→更新のためにアクセスする段階で 【POP3サーバーにログインできません】 というエラーが出ます。 サーバー上のメールボックスには、 投稿メールがそのまま残っている状態です。 サーバーはさくらを借りており、 数日前に同様の件の書込みがありましたが、 自分のところも
スタイルシートの基礎知識 スタイルシートとは スタイルシートの基本 クラスの利用 IDの利用 HTMLの相関関係を利用した設定方法 外部ファイルの利用 スタイルシートとは スタイルシートとは、HTML文章のレイアウトやデザインを行うための技術です。正式名称は Cascading Style Sheets なので、頭文字をとって CSS と呼ばれることもあります。 WebページはHTML(Hyper Text Markup Language)で記述されていますが、見栄えまですべてHTMLで記述せず、HTMLで論理構造を記述しスタイルシートにデザインを担当させるのが本来の使い方です。 『HTML→文章構造』『スタイルシート→レイアウト・デザイン』に分離すると、HTMLファイルのメンテナンス性が向上したり、環境によって表示が大きく異なることを防いだり…。というメリットがあります。 デザインを担当
フォームからの入力を受け取る フォームからの入力を受け取る フォームからの入力内容を表示するプログラム フォームからの複数の入力内容を表示するプログラム フォームからの入力内容をファイルに記録するプログラム フォームからの入力を受け取る 掲示板などで使用されるフォームからデータを受け取る方法です。フォームとは、以下のようなものです。 サンプルフォーム お名前 性別 男性 / 女性 職業 メッセージ 送信前にプレビューを表示 フォームから値を受け取るためのプログラムは以下のようになります。少々難しいので、完全に理解できなくても大丈夫です。とりあえず、決まり文句だと思っておいてください。(詳しい内容はフォームからの入力を受け取る処理の詳細解説をご覧ください。) if ($ENV{'REQUEST_METHOD'} eq 'POST') { read(STDIN, $alldata, $ENV{
Web Diary Professional のスキン情報 Web Diary Professional スキンの仕様。解説量が膨大になるので、とりあえずトップページを作成するためのスキン情報について解説。他の部分の解説が用意できるかは不明。 ファイル構成 基本情報 記事データ コメントデータ トラックバックデータ カレンダー コンテンツ一覧 分類一覧 最近の記事一覧 最近の画像一覧 最近のコメント一覧 最近のトラックバック一覧 過去ログ一覧 リンク一覧 プロフィール一覧 ファイル構成 Web Diary Professional のスキンファイルは以下の通りです。(Ver4.16~の場合。)ファイル構成はバージョンによって多少異なります。 ページヘッダー header.html ページフッター footer.html 投稿記事表示部分 diary.html ナビゲーション部分 navig
ファイル構成 ダウンロードしたファイルを解凍すると、以下のファイルとフォルダが作成されます。 limit/limit.cgi プログラムファイルです。 limit/init.cgi 初期設定ファイルです。 limit/info.log コンテンツ情報保存用ファイルです。 limit/user.log ログイン情報保存用ファイルです。 limit/files/ アップロードファイル保存用ディレクトリです。 limit/lib/ プログラムを格納しているディレクトリです。改造は自己責任でどうぞ。 limit/lock/ ロックファイル作成用ディレクトリです。 limit/skin/ ここにスキンファイルが格納されています。デザインを変更する場合はこの中のファイルを編集します。 設置方法 limit/limit.cgi をエディタで開き、Perlのパスをサーバーに合わせて設定します。 limit
CGIの改造方法 デザイン、機能などCGIの色々な改造方法を紹介します。項目は随時追加していきたいと思います。 改造は一度設置に成功したうえで慎重に行ってください。 また、改造する前にスクリプトとログのバックアップをとっておいてください。 知識編 デザイン編 システム編 TIPS New! 知識編 プログラム改造の基礎知識 CGIのワンポイント知識 スタイルシートの基礎知識 CSSデザインの基礎知識 PerlとCGIの基礎 WindowsでCGIを動作させる デザイン編 スキンの基礎 Web Diary Professional のスキン情報 Web Gallery Professional のスキン情報 Web Board Professional のスキン情報 Web Cart Professional のスキン情報 他のプログラムのスキン情報は準備中…。 システム編 プラグインの作成
パーミッションを変更する パーミッションとは パーミッションの設定方法 数値の詳しい意味 パーミッションとは パーミッションとは、ファイルの『読み込み、書き込み、実行』の権限のことです。 個人的に使用するパソコンならば問題ないのですが、Webサーバーにあるデータは色々な人がアクセスできるため、それらのファイルを勝手に書き換えられたり削除されたりしないよう、権限を設定する必要があります。 HTMLファイルは読み込みさえできればいいので特に意識する必要はありませんが、CGIの場合は実行権限や書き込み権限の設定が必要になります。パーミッションを正しく設定しないとエラーになってしまいます。 パーミッションは オーナーの読み込み、書き込み、実行権限 グループの読み込み、書き込み、実行権限 その他の読み込み、書き込み、実行権限 と、計9つの属性を設定する必要があります。ちなみに、オーナー・グループ・そ
CGIのワンポイント知識 ファイルロック 環境変数 POSTとGETの違い URLエンコード 投稿時のHTMLの使用 ファイルロック 『投稿内容をログファイルに記録する』という処理は ログファイルを読み込みモードで開く。 ファイルの内容を読み込む。 ファイルを閉じる。 読み込んだ内容に新たに登録したい内容を追記する。 1で開いたログファイルを書き込みモードで開く。 4で作成したデータをファイルに書き込む。 ファイルを閉じる。 という過程を経ます。 投稿された内容をファイルに書き込むにはそのファイルを書き込みモードで開く必要がありますが、書き込みモードでファイルを開くと一度ファイルの内容が消去されます。つまり、5と6のわずかな時間の間、ログファイルには何も記録されていない状態になります。この瞬間に別の人が投稿し、上の1~7の過程を実行する際、1で何も記録されていない状態のファイルを開く可能性
プログラム改造の基礎知識 Perlについて 改造に使用するエディタについて 改造するファイルについて 全角文字と半角文字について プログラムのインデントについて 文字列の出力について 変数について 文字化けについて @(アットマーク)の注意点 検索機能の使い方 Perlについて Web Liberty を含む多くのWebサイトで配布されているCGIは、Perl(パール)と呼ばれるプログラミング言語で書かれています。 Perl とは、Practical Extraction and Report Language の略称です。…と多くの書籍で紹介されていますが、本来は真珠(pearl)が元になっているらしいです。 まあ、そんな話はここではどうでもいいのですが(^^;知っておいて損は無いでしょう。 改造に使用するエディタについて CGIの編集はテキストエディタで行います。 Windowsに付属
ファイル入出力 ファイル入出力について ファイルの読み込み ファイルへの書き込み ファイル入出力について ファイルからデータを読み込んだり、ファイルにデータを書き込んだりする方法です。アクセスカウンタで訪問者数を記録したり、掲示板で投稿内容を記録したりと、CGIプログラムには必須の機能です。 ファイルの読み込み 今回、CGIプログラムから読み込むファイルを data.txt とします。data.txt には、以下の内容が記録されているものとします。 ファイルの読み込み Perlでファイルを開く場合、open という関数を使用します。使い方は以下のとおりです。 open(ファイルハンドル名, "ファイル名"); ファイルハンドルとは、ファイルのニックネームのようなものです。一度 open で開いたファイルは、それ以降ここで指定したファイルハンドル名で扱うことになります。ファイル名には、開きた
Web Search Ver 2.04 (2010/01/07) サイト内の全ファイルから任意の文字列を検索することができます。この検索システムはサイト内の全ファイルが、文字コードUTF-8Nで記述されている事を前提としています。 動作サンプル ダウンロード 圧縮ファイルをダウンロードします。解凍ソフトを使ってファイルを解凍してください。(ダウンロードした時点で利用規定に同意したものとみなします。) 以下のサイトでスキンを配布していただいているので、是非ご利用ください。 海月屋(くらげさん) よければ、ゲストブックに足跡を残していただけると嬉しいです。 機能 ファイル構成 設置方法 機能解説 更新履歴 広告 WADAX 現在 Web Liberty が利用しているサーバー。安心の365日電話サポート付きレンタルサーバーです。 ロリポップ! 月額263円からのレンタルサーバー。多機能でマニュ
Web Clap Ver 2.09 (2007/07/02) 拍手CGIです。訪問者がサイト管理者に、手軽に応援やメッセージを送ることができます。拍手送信ボタンは複数のページに設置ができるので、簡単な人気投票としても使用することもできます。 起源はワタナベさんが提唱したweb投げ銭で、これを基にだんでぃさんが編み出したweb拍手の考え方を踏襲して、独自に作成しています。 動作サンプル ダウンロード 圧縮ファイルをダウンロードします。解凍ソフトを使ってファイルを解凍してください。(ダウンロードした時点で利用規定に同意したものとみなします。) 以下のサイトでスキンを配布していただいているので、是非ご利用ください。 Shiva's Box(シヴァさん) トトト(サヤさん) witchmakers(wmksさん) 海月屋(くらげさん) Right Bower(kirijiさん) AZ store(
セキュリティの向上について CGIプログラムのセキュリティを上げる方法について紹介します。 CGIファイルの名前変更方法 ログファイルの名前変更方法 モジュールへの直接アクセスを禁止する suEXECへの対応 Cookie情報を暗号化する CGIファイルの名前変更方法 CGIファイルの名前を変更することで、ロボットによる不正投稿を防いだり、ファイル名を省略してCGIにアクセスしたりする事ができます。CGIファイルの名前は、FTPソフトで名前を変更するだけでは正しく機能しません。設定ファイルも編集する必要があります。 Professional版の場合 CGIファイル名の設定は lib/webliberty/App/Init.pm の「初期設定」の部分にあります。Web Diary Pro の場合、 script_file => './diary.cgi', tb_file => './dia
Web Scheduler Ver 1.05 (2008/04/21) ブラウザ上で予定を管理する事ができます。活動予定・活動履歴の記載、イベントの案内などに利用できるかもしれません。 動作サンプル(投稿はできません。) ダウンロード 圧縮ファイルをダウンロードします。解凍ソフトを使ってファイルを解凍してください。(ダウンロードした時点で利用規定に同意したものとみなします。) よければ、ゲストブックに足跡を残していただけると嬉しいです。 スキン 以下のサイトでスキンを配布していただいているので、是非ご利用ください。 海月屋(くらげさん) 目次 機能 ファイル構成 設置方法 機能解説 更新履歴 広告 WADAX 現在 Web Liberty が利用しているサーバー。安心の365日電話サポート付きレンタルサーバーです。 ロリポップ! 月額263円からのレンタルサーバー。多機能でマニュアルも充実
Web Memory Ver 1.02 (2007/09/09) 一行日記を作成することができます。ブログとは別に、ちょっとした作業履歴やひとりごとを書いたり、ラクガキを掲載したり、TODOリストとして利用したりすることができます。 もともとは自分専用のTwitterもどきとして作成していたものですが、「ユーザー同士のゆる~い繋がり」は無く、代わりに「手軽に更新できるツール」を目指して色々実装しています。 動作サンプル(登録はできません。) ダウンロード 圧縮ファイルをダウンロードします。解凍ソフトを使ってファイルを解凍してください。(ダウンロードした時点で利用規定に同意したものとみなします。) 以下のサイトでスキンを配布していただいているので、是非ご利用ください。 witchmakers(wmksさん) 海月屋(くらげさん) よければ、ゲストブックに足跡を残していただけると嬉しいです。
Apache と ActivePerl を普通にインストールすると、Perlのパスは /perl/bin/perl になり、CGIプログラムが実行できる場所は http://localhost/cgi-bin/ (http://127.0.0.1/cgi-bin/) 以下に限定されます。このままでも大丈夫なのですが、これらは自由に変更する事ができます。本番サーバーとできるだけ近い設定にしておくと、動作確認が少し楽になります。 これは Perlのパスは /usr/local/bin/perl で実行できるように(多くのレンタルサーバーではこのパス) cgi-bin 以外でもCGIプログラムを実行できるように localhost を複数ユーザーで扱うような形式に する方法です。 まずは Apache を普通にインストールします。次に C:\usr\local に ActivePerl をインス
本文装飾機能解説 段落 見出し 箇条書き 引用 表組み 定義リスト 整形テキスト 整形コード アスキーアート 脚注 続きを読む 記法を部分的に無効化する 記法の組み合わせ 段落 概要 文章を空行で囲うと段落に変換します。段落は p でマークアップされます。 管理者ページの「環境設定 → 投稿記事の表示設定 → 空行を段落に変換」を「変換しない」に設定すると、段落記法はOFFになります。 この記法は、本文装飾機能がOFFになっていても常に有効です。 記述例 文章を空行で囲うと段落に変換します。 空行が無ければ、普通の改行になります。 文章を空行で囲うと段落に変換します。 結果 <p>文章を空行で囲うと段落に変換します。<br /> 空行が無ければ、普通の改行になります。</p> <p>文章を空行で囲うと段落に変換します。</p> 見出し 概要 行頭に * があれば見出しに変換します。見出し文
機能解説 お絵かき関連 お絵かきアプレットとの連携について 動的パレットの導入について PCHViewerの導入について イラスト一覧表示機能について 携帯関連 携帯からのアクセスについて 携帯メールでの投稿について 画像表示関連 ファイルアップロード機能について アップロードファイル一覧表示機能について ミニ画像のアップロードについて repng2jpegの導入について 投稿関連 タグエディタとネタバレボタンの導入について 本文装飾機能(はてな記法もどき)について 本文の省略表示機能について 記事IDの設定について 複数の管理者で記事を投稿する方法について 管理者宛コメントの投稿について その他 HTML書き出し機能について 記事の個別表示時にナビゲーションバーを表示する 分類コードから分類一覧を表示させる方法について JSファイル書き出し機能について インデックスページの設定について
Perlの文法基礎 ここではプログラミング言語Perlの文法を解説しています。(基本的にはPerl4の内容。)少々難易度は高いですので「フリーソフトとして配布されているCGIプログラムを、問題なく設置できるくらいの技術がある」ものとして解説しています。 「Perlという言語の解説」というより「PerlでCGIプログラムを作成する方法」にしているつもりなので、Web Liberty で配布しているプログラムを改造する際や、プラグインを作成する際の基礎知識としてどうぞ。(OOPとかCPANとかフレームワークなどには触れていないので、何らかの言語を経験された方には多分役に立ちません…。) 個別の質問は受け付けませんが「ここは間違っている」とか「こんな解説も欲しい」というご意見は歓迎です。お問い合わせかご意見箱から是非どうぞ。 なお、最終的には掲示板を作成します。 デザインを変更して設定項目も追加
Web Eraser Ver 1.00 (2006/04/04) サーバー上の指定したファイルを削除するツール。 Web Diary Pro などは一部のファイルをCGIが自動作成しますが、サーバーによってはFTP経由でこのファイルを削除することができません。削除できないファイルができてしまったら、このツールをお試しください。 ダウンロード 圧縮ファイルをダウンロードします。解凍ソフトを使ってファイルを解凍してください。(ダウンロードした時点で利用規定に同意したものとみなします。) よければ、ゲストブックに足跡を残していただけると嬉しいです。 機能 ファイル構成 設置方法 更新履歴 広告 WADAX 現在 Web Liberty が利用しているサーバー。安心の365日電話サポート付きレンタルサーバーです。 ロリポップ! 月額263円からのレンタルサーバー。多機能でマニュアルも充実しています
Web Editor Ver 2.03 (2008/01/10) サーバー上のファイルをブラウザから編集する事ができます。HTMLページの一部をプログラムから管理できるようになったり、スキンファイルの編集を行ったりする事ができます。 ページの新着情報を手軽に書き換えたいけど、更新履歴プログラムを導入するほどでもない…という場合に便利かもしれません。 動作サンプル ダウンロード 圧縮ファイルをダウンロードします。解凍ソフトを使ってファイルを解凍してください。(ダウンロードした時点で利用規定に同意したものとみなします。) 以下のサイトでスキンを配布していただいているので、是非ご利用ください。 海月屋(くらげさん) よければ、ゲストブックに足跡を残していただけると嬉しいです。 機能 ファイル構成 設置方法 機能解説 更新履歴 広告 WADAX 現在 Web Liberty が利用しているサーバー
Web Analyze Ver 3.12 (2009/12/29) サイトのアクセス状況を解析するCGI。 サイト内全ページを対象とした、詳細な解析を行うことができます。検索ワードの集計や訪問者の閲覧経路などを調べることもできるため、SEOやSEM対策に便利かもしれません。 動作サンプル ダウンロード 圧縮ファイルをダウンロードします。解凍ソフトを使ってファイルを解凍してください。(ダウンロードした時点で利用規定に同意したものとみなします。) 以下のサイトでスキンを配布していただいているので、是非ご利用ください。 海月屋(くらげさん) よければ、ゲストブックに足跡を残していただけると嬉しいです。 機能 ファイル構成 設置方法 機能解説 更新履歴 広告 WADAX 現在 Web Liberty が利用しているサーバー。安心の365日電話サポート付きレンタルサーバーです。 ロリポップ! 月額2
Web Mail Ver 4.08 (2009/04/07) スキン対応のシンプルな機能のフォームメール。 動作サンプル(投稿はできません。) ダウンロード 圧縮ファイルをダウンロードします。解凍ソフトを使ってファイルを解凍してください。(ダウンロードした時点で利用規定に同意したものとみなします。) 以下のサイトでスキンを配布していただいているので、是非ご利用ください。 Shiva's Box(シヴァさん) 海月屋(くらげさん) トトト(サヤさん) Lilith~リリス(Lilithさん) よければ、ゲストブックに足跡を残していただけると嬉しいです。 機能 ファイル構成 設置方法 機能解説 更新履歴 広告 WADAX 現在 Web Liberty が利用しているサーバー。安心の365日電話サポート付きレンタルサーバーです。 ロリポップ! 月額263円からのレンタルサーバー。多機能でマニュア
Web Sender Ver 2.04 (2009/04/07) 任意のメールアドレスにURLを送る事ができます。設置しておくと、 パソコン版サイトにアクセスした際、携帯版サイトのURLを携帯のメールに送る。 携帯版サイトにアクセスした際、パソコン版サイトのURLをパソコンのメールに送る。 といったことができるようになります。携帯サイトを運営している方は、設置しておくと便利かもしれません。 動作サンプル(送信はできません。) ダウンロード 圧縮ファイルをダウンロードします。解凍ソフトを使ってファイルを解凍してください。(ダウンロードした時点で利用規定に同意したものとみなします。) よければ、ゲストブックに足跡を残していただけると嬉しいです。 機能 サンプル ファイル構成 設置方法 機能解説 更新履歴 広告 WADAX 現在 Web Liberty が利用しているサーバー。安心の365日電話
Web Diary Professional Ver 4.72 (2009/04/05) ブログとしての機能を一通り備えた日記帳。PaintBBS、しぃペインター、しぃペインタープロに対応しているので、ブラウザでイラストを描くこともできます。 動作サンプル(投稿はできません。) ダウンロード 圧縮ファイルをダウンロードします。解凍ソフトを使ってファイルを解凍してください。(ダウンロードした時点で利用規定に同意したものとみなします。) よければ、ゲストブックに足跡を残していただけると嬉しいです。 スキン スキンページで色々なレイアウト方法を紹介していますので、スキン作成の参考にしてください。 また、以下のサイトでスキンを配布していただいているので、是非ご利用ください。 NicoNico(Uzuさん) 海月屋(くらげさん) Shiva's Box(シヴァさん) Right Bower(kiri
CSSデザインの基礎知識 HTMLとの関係 Web Liberty のHTMLコーディング HTMLとの関係 『HTML→文章構造』『スタイルシート→レイアウト・デザイン』に分離することで、HTMLファイルのメンテナンス性が向上したり、環境によって表示が大きく異なることを防いだり…。というメリットがあります。 ですがそれには、文章構造を意識したHTMLを記述する必要があります。例えば 見出し文字は <h1> や <h2> などでマークアップする。 段落は <p> でマークアップする。 箇条書きは <ul>(<ol>)と <li> でマークアップする。 といったことを行います。具体的な例で説明すると、文章構造を意識せずにHTMLを記述した場合は以下のようになります。 <html> <head> <title>文章構造サンプル</title> <body> <font size="6">文章構
Web Cart Ver 2.03 (2008/08/11) ショッピングカートCGIです。ブラウザから商品の購入手続きを行えます。(商品数が1~10くらいで、商品の種類もあまり増減しない、小規模サイトでの利用向け。)フォームメールに最低限のカート機能がくっついたようなCGIです。 「普通のカートを使うほどでもないけど、メールフォームだと不便かも」という場合にどうぞ。 動作サンプル(購入はできません。) ダウンロード 圧縮ファイルをダウンロードします。解凍ソフトを使ってファイルを解凍してください。(ダウンロードした時点で利用規定に同意したものとみなします。) 以下のサイトでスキンを配布していただいているので、是非ご利用ください。 海月屋(くらげさん) よければ、ゲストブックに足跡を残していただけると嬉しいです。 機能 ファイル構成 設置方法 初期設定 機能解説 更新履歴 広告 WADAX
次のページ
このページを最初にブックマークしてみませんか?
『Web Liberty - フリーCGIスクリプト配布サイト』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く