<HOME>

商用PHPスクリプト販売コーナー

 KOMONETではこの度、皆様の予てからのご要望にお答えして、少し高機能なWebデータベース連携版PHPスクリプトを、シェアウェアとして販売するサービスを始めました。各スクリプトのサンプルページを公開しますので、動作確認を十分行ってからご注文下さい。尚、このコーナーのスクリプトは全てデータベース・デーモンのPostgreSQLと連携させたものとなっています。PostgreSQLが稼動しているサーバでないと使えませんので、その点ご注意下さい。(MySQLには対応しておりません。ご自分で改造をお願い致します。)

動作環境

[必要条件]

 ■サーバOS  UNIX、又はLinuxなどのPC-UNIX
 ■サーバの基本文字コード  EUC-JP
 ■PHP  Apacheのモジュールとして動作している事(CGI版には対応しておりません
 ■PostgreSQL  WWWサーバと同じサーバで稼動している事

 ここで販売しているPHPスクリプトは、全てKOMONETのTurbolinux 10 Server上で動作するよう作られています。従って、UNIX又はUNIX系(Linux、FreeBSD等のPC-UNIX)のサーバOS以外の環境下では動作保証を致しかねます。特に、Windows系のサーバOS上で、Windowsに移植されたPHPを稼動させている場合は、そのまま設置するとエラーが発生する可能性があります。

 まず、「PHPスクリプト無料配布コーナー」で配布している、掲示板等のデータベース連携版PHPスクリプトをダウンロードして、ご使用のサーバにアップして動作確認をして下さい。フリースクリプトが正常に動作すれば、サーバ環境に問題はありません。

注意事項

文字コードの問題について

 お使いのサーバのPostgreSQLのInternal_encodingの値が明確にEUC-JPに指定されている場合、クライアントから送られて来たデータの文字コードがEUC-JP以外だとエンコーディング・エラーを起こします。ここでサンプル開示されているスクリプトファイルは、全てWindows OS上にてShift-JISで編集されていますので、このままサーバにアップしますと文字コードがサーバのPostgreSQLの指定とマッチしません。そこで、お使いのサーバ環境がこの例に合致する方の為に、文字コードをEUC-JPに変換したファイルセットも同時にご提供しています。これらのファイルは、META情報のCHARSETをEUC-JPに変更しており、又メール送信スクリプトにおいても、送信処理の際のInternal_encoding指定をEUC-JPに変更しています。

[ご提供のファイルセット] Shift-JISセット & EUC-JPセット

 お使いのサーバのOSがUNIXやPC-UNIXであっても、サーバ環境によって文字コードの内部処理の仕方が変わって来ます。もし、「PHPスクリプト無料配布コーナー」で配布しているデータベース連携版のフリースクリプトをお使いのサーバにアップして動作させた時に、次のようなエラーが発生した場合は、同時ご提供のEUC-JPセットをお使い下さい。

[エラー内容] ERROR: invalid byte sequence for encoding "EUC_JP":

[動作検証済みレンタル・サーバ]

 以下のレンタル・サーバは、こちらで実際にデータベース登録をし、PHPの動作検証を確認したレンタル・サーバです。ご参考まで。

(1) プラスアルファレンタルサーバ

PostgreSQLの内部処理文字コードはEUC-JPです。PHPファイルはEUC-JPセットをサーバにアップして下さい。SSLに関しても動作検証済みです。ネット・ショッピング・サイトにも適しています。便利な管理ツールがありますので、データベースの登録やテーブル操作も簡単です。
※他にもPostgreSQLが使えるレンタルサーバは多数あります。PostgreSQLはMySQLに比べて高機能で大変優れた本格的データベース・デーモンです。Oracleにも引けを取りません。又、完全フリーですので、商用サイトにも問題なく使用できます。

画像ファイルのアップロードエラーについて

 お使いのサーバの環境によっては、画像ファイルのアップロードの際に、コード中の環境変数からカレントディレクトリを取得するのに失敗してエラーになる場合があります。そのようなケースの場合は、初期設定部分にある「スーパーグローバル変数対策」の項目の、

if(!isset($PATH_TRANSLATED)){
  $path = dirname($_SERVER["PATH_TRANSLATED"]).$up_dir;
}else{
  $path = dirname($PATH_TRANSLATED).$up_dir;
}

の部分を全て無効にして(行頭に//を付けるとか…)、変数$passの値を絶対パスにて指定して頂けばこのエラーを回避できる場合があります。以下に設定例を示します。

Linuxの場合: $pass = "/home/ユーザ名/public_html/PHPファイルの設置ディレクトリ名/img/";

その他にもimgディレクトリの属性の設定の問題等もありますので、詳しくはお使いのレンタルサーバ会社にお問い合わせ下さい。

カスタマイズについて

 各PHPスクリプトのカスタマイズ(改造)は自由です。デザイン部分については、ファイル中のHTML記述部分を修正する事によって簡単にデザインを変更できます。ご自分のお好きなようにどうぞ改造なさって下さい。PHPのプログラム部分についても、PHPに関する知識をお持ちであれば、お好みの機能を追加できると思います。

データベース設定サポート・サービス

 PostgreSQLのデータベースの設定が難しくてよく分からないと言う方の為に、サポート料金3,000円(1スクリプト当り)にてデータベース設定サポート・サービスも行っております。どうぞお気軽にお問合せ下さい。但し、仕事の関係でサポート・サービスは夜の時間帯の実施となります。ご了承下さい。

シェアウェアPHPスクリプト

 現在は、以下の2点を販売しています。どうかよろしくお願い申し上げます。尚、最近のレンタルサーバでは、標準でデータベース管理ツールが提供されていますので、テーブル作成やテーブル設定・操作等はこの管理画面を通して簡単に行えます。

 2009/04/05、スクリプトの内容をよりご理解頂く為、各スクリプトファイルのソースを公開する事にしました。各ソースからファイル自体を生成する事も出来ますので、事前に実際にサーバにアップして動作確認して頂いても結構です。

■中規模Webショップ向け「ショッピングカート」スクリプト

サンプルページ KOMOショップ…最初に1行情報を列挙してから各商品の詳細ページに入るよう改造したものです。登録できる画像を4枚まで増やしました。管理パスワードは「777」です。
ソース
KOMOショップ conf.phps goods.phps komoshop.phps order.phps
用途 中規模のWebショップ向けのショッピング・カートです。商品代金の支払い方法は、口座振込・郵便振替・代金引換の3種類対応です。カード決済等には対応しておりません。
スクリプト概要 PostgreSQLと連携させた、Webデータベース連携版PHPスクリプトです。PHPとPostgreSQLとが稼動しているサーバで利用できます。
機能概要 [商品ページ]
 商品ページに販売する商品のデータを掲載してWeb上に公開します。管理画面から商品データの登録・修正・削除などが可能です。又、同時に商品画像のアップロードもできます。画像サイズについては横幅最大値360ピクセルで、縦横比が一定の同サイズのものをご使用下さい。Javascriptを使って画像の切替表示を行っていますので、画像サイズが異なると画像の切替がいびつなものになってしまいます。

[受注管理ページ]
 受注メールの一覧表示と、発送処理等の管理ができます。

[ショッピング・カート]
 商品ページから送られて来た注文データを受け取って、指定のメールアドレスに注文メールを送信できます。又、注文内容をデータベースに保存し、受注管理ページから商品の発送管理ができるようにしています。
注意点  商品管理画面において登録済み商品の画像修正登録後、通常の商品一覧ページに戻った際に修正後の画像が表示されず修正前の画像がそのまま残っている場合があります。これはご自分のパソコンにキャッシュが残っている為で、画像の修正登録に失敗した訳ではありませんので、プラウザの「更新ボタン」をクリックしてページを最新の状態にして下さい。
SQLテーブル定義 ■商品情報テーブル
create table komoshop_db (code int4, kind int2, g_name varchar(50), weight int4, fname varchar(25), fname2 varchar(25), fname3 varchar(25), fname4 varchar(25), price int4, expl varchar(500), g_amount int4, primary key (code));

■発注情報テーブル
create table hacchu_db (order_id int4, hacchubi varchar(20), order_list varchar, sum int4, soryo_price int4, daibiki_price int4, sogokei int4, shiharai varchar(20), name varchar(50), pcode varchar(10), address varchar(100), email varchar(30), comment varchar(500), name2 varchar(50), pcode2 varchar(10), address2 varchar(100), noshi varchar(10), noshi2 varchar(100), hassoubi varchar(20), memo varchar(100));
販売価格 シェアウェア 3,000(税込)
セット内容 各ファイル(スクリプト・共通設定ファイル・ログファイル・画像ファイル等)、使用マニュアルなど
…圧縮ファイルでご提供します。解凍ソフトで解凍してお使い下さい。
修正履歴 2009/05/31…販売スクリプトを従来の[タイプ2]のみにしました。従来の[タイプ1]は、無料配布版でお試し下さい。又、コード内容を一部修正の上最適化しました。

2009/05/25…[タイプ2]において、管理画面での操作途中でパスワード等の値がURLに表示されないよう修正しました。

2009/03/01…商品の表示方法を修正した[タイプ2]を公開しました。登録できる商品画像を4枚まで増やしました。ただし、
登録する画像の縦横比は一定のものにするよう注意して下さい。

■中規模不動産業者向け「不動産情報ページ」スクリプト

サンプルページ KOMO不動産…旧タイプ2を更に機能強化したスクリプトです。管理パスワードは「777」です。
ソース
KOMO不動産 conf.phps fudosan.phps shiryo.phps toiawase.phps
用途 中規模な不動産業者(取扱い物件数:1,000件以上)向けの「不動産情報ページ」スクリプトです。メールフォームを使って物件に対する問合せができます。又、物件資料ページも自動生成します。
スクリプト概要 PostgreSQLと連携させた、Webデータベース連携版PHPスクリプトです。PHPとPostgreSQLとが稼動しているサーバで利用できます。
機能概要 [物件情報ページ]
 売買・賃貸物件の情報を掲載してWeb上に公開します。データベース連携版なので、簡単な検索機能も付けています。又、管理画面から物件データの登録・修正・削除などが可能です。更に物件資料印刷用ページも表示できます。又、物件詳細ページにおける画像表示は、JavaScriptを使った画像切替式になっています。

[メールフォーム]
 物件情報ページからご希望の物件に対する質問等を、メールフォームを使って指定のメールアドレス宛てに送ることができます。
注意点  物件管理画面において登録済み物件の画像修正登録後、通常の物件一覧ページに戻った際に修正後の画像が表示されず修正前の画像がそのまま残っている場合があります。これはご自分のパソコンにキャッシュが残っている為で、画像の修正登録に失敗した訳ではありませんので、プラウザの「更新ボタン」をクリックしてページを最新の状態にして下さい。
SQLテーブル定義 create table t_fudosan(bu_id varchar(20), bu_kind int2, bu_name varchar(100), room_num varchar(50), price1 float4, price2 float4, t_tanka1 float4, t_tanka2 float4, kyoekihi int4, reikin int4, hoshokin int4, shikikin int4, todofuken varchar(50), addr varchar(200), tizu_num varchar(20), tizu_kind varchar(20), shogakkou varchar(50), chugakkou varchar(50), kotu varchar(100), doro1 varchar(100), doro2 varchar(100), doro3 varchar(100), s_menseki1 varchar(100), s_menseki2 varchar(100), t_menseki1 varchar(100), t_menseki2 varchar(100), menseki1 varchar(100), menseki2 varchar(100), kozo varchar(100), kaisu int2, madori_kind1 varchar(10), madori_kind2 varchar(10), s_gesuido int2, s_kanisuido int2, s_josuido int2, s_haisui int2, s_tosigasu int2, s_puropan int2, s_denki int2, s_suisen int2, s_jokaso int2, s_kumitori int2, s_kyuto int2, s_onsuiki int2, s_boira int2, s_gasuburo int2, s_shawa int2, s_aircon int2, s_elebeta int2, tokei varchar(20), yoto1 varchar(20), yoto2 varchar(20), kenpei1 int2, kenpei2 int2, yoseki1 int2, yoseki2 int2, gasu varchar(20), suido varchar(20), s_ryokin int4, toile varchar(20), setubi varchar(200), bikou varchar(200), g_name1 varchar(30),g_name2 varchar(30),g_name3 varchar(30),g_name4 varchar(30),g_name5 varchar(30),g_name6 varchar(30),g_name7 varchar(30),g_name8 varchar(30),g_name9 varchar(30),g_name10 varchar(30),del_flag int2, primary key (bu_id));
販売価格 シェアウェア 3,000(税込)
セット内容 各ファイル(スクリプト・共通設定ファイル・SQLテーブルファイル・画像ファイル等)、使用マニュアルなど
…圧縮ファイルでご提供します。解凍ソフトで解凍してお使い下さい。
修正履歴 2009/05/31…販売スクリプトを従来の[タイプ3]のみにしました。従来のタイプは、無料配布版でお試し下さい。

2009/05/25…管理画面から登録・修正操作の直後、リロードした際にパスワード等の値がURLに表示されないよう修正しました。

2009/01/12…以前から希望が寄せられていた案件ですが、登録画像の種類を従来のGIFのみからGIF・JPG・PNGの3種類に増やしました。その為、各物件画像のファイル名を格納するコラムをデータテーブルに新規に追加する必要があり、テーブル定義がタイプ1・2と一部異なっています。又、登録できる画像の枚数も増やしましたので、物件詳細ページにおける画像の表示の仕方も従来とは変わっています。

設置手順

(1) ご利用のレンタルサーバの管理画面で、任意のデータベースを登録します。

(2) 基本設定ファイル「conf.php」の内容をご自分のサーバ環境に合わせて修正し、スクリプトファイル一式と共にFTPでサーバにアップします。

(3) 同時に、スクリプトファイルと同じ階層に画像格納用の「img」ディレクトリを作成し、その属性を一般ユーザが書き込みできるように変更します。

(4) ブラウザからメインのPHPファイルにアクセスし、データベースに連結できているか確認の上、管理画面に入りデータを入力して行きます。

(5) データベースに連結できない場合は、基本設定ファイル「conf.php」の内容を再確認して下さい。

サポート

 ご質問等については、スクリプトご購入の際にお知らせしますメールアドレスまでお願い致します。尚、動作テストは十分行っておりますが、予期せぬエラーが出る場合もございます。その時は、お手数ですがその内容をメールにてお知らせ下さい。早急に修正の上、修正版をメール添付にてお送りさせて頂きます。

免責事項

 商品の性質上、これらのPHPスクリプトをご使用の上で貴方が如何なる損害を被ったとしても、当方では一切責任を負えません。この点を十分ご理解の上、ご購入下さい。

お申し込み方法

 下のお申込フォームからご注文頂きますと、一両日中にこちらより確認のメールをお送り致しますので、一週間以内に以下の指定銀行口座に料金のお支払いをお願い申し上げます。代金受領後2、3日中に商品を圧縮ファイルにして、メールに添付してお送り致します。

百十四銀行(173)田町支店(205) (普通) 0297170 コモブチ ミチヨシ 宛


▼お申込みはこちらから…

お名前

*実名でお願いします。

郵便番号

ご住所

*正確にご記入下さい。

電話番号

メールアドレス

*必ずご記入下さい。

ご希望のスクリプト

KOMOショップ KOMO不動産

ご意見等

   
  *送信ボタンは1回だけ押して下さい。