MyPHP - PHP普及計画

普及計画とは名ばかりで、実際はウチのサイト(駄文同盟.com)で使用している自作のPHPプログラムを一覧して整理しようという、 そんな有名無実のページです。存在意義は我ながら見出せていません!

プログラムの公開を目的としたコーナーではないので特に面白かったり役に立つことはありませんが、 一部のプログラムは習作ということで著作権などは気にせず放置しています。 よろしければ適当にお持ちになって適当にお使いください。 あ、でもリンクをはっていただけたらそれなりに嬉しいというより超嬉しいです。

現在進行中の計画 :: 超俺Clap! ver.2.01(超β版公開開始[2007.6.26]) / コミケビューワ / moex.info etc

現在停滞中の計画 :: パーソナライズド春菜(仮) etc

0.小ネタ

気まぐれに増えます。

  1. シグマをプログラムのfor構文で書いてみると……(管理人近況 2/7の記事)
  2. 5分で作るPHPおみくじ(おそらく最も簡単+効率的なプログラム)
  3. カウンタビューワ(単なるカウンターヒストリー)
  4. BannerCodeBattler(仮)+(バナーで遊ぶゲーム)
1.index.php

駄文同盟.comのトップページhttp://www.dabun-doumei.com/はフルにPHPで作られています。 ランダムで表示される文章、バナー。 毎日初回訪問時に行われる占い。 検索設定や名前や訪問回数を記録するカスタム設定。 検索エンジンとして使用しているYomi-Searchと連動しての 新着/更新サイト一覧、登録/更新サイト数、ランキング表示、カテゴリテーブル作成。 などなど。 indexとして許される限りにプログラムをぶら下げています。 僕が一番最初にPHPで作ったページです。 ……一番大事なページを一番経験のないときに作るという計画性のなさには驚きを隠せません。

2.俺clap! (メッセージフォーム)

ネットで公開されている『拍手』系のプログラムに物足りなさを感じたので自作しました。 機能としては通常のメッセージフォームにimageTTFtextを利用したお礼画像自動生成が加わっただけというお手軽さ。 メール送信やログ排出機能もありますが、文字化けがときおり起こるのは日本語の文字コードのせいだということにしておきます。

なおこの俺clap!は機能限定版(というよりimageTTFtextは文字コードの設定が環境により面倒なので責任をもって公開できない)として公開しています。 いま見直すとカオスな内容ですが、イチから作り直すのも面倒なので、まぁ『使えれば四の五の言わない』という方に。気が向いたときにぼちぼち新しい機能を付け加えています。 ⇒[ネット公開版『超俺clap!』] ※利用時のお約束などは下に

3.Yomi-Search-Counter (Yomi-Search統計プログラム)

駄文同盟.comの検索プログラムとして使用しているYomi-Searchのアドオンプログラム……とでも言うべきか、まぁアタッチメントとして使える統計プログラムです。 新規登録数やアクセス数などを勝手に記録してくれます。が、いかんせんver.1.01なので本当に簡易的なコトしかやってくれません! というよりバージョンを上げるつもりがあるのかという。 さておき、『開かれた検索サイト』を目指しているYomi運営者の方なら興味がわくのではないかというこのプログラム。きちんとしたのが出来上がれば公開する……かもしれません。 少なからず現在のバージョンのようなプログラムならば数十分もあれば作れるということだけ書いておきますね(自分で作ったほうが早いですよ!)。

4.Yomi-Searchのいろんなのをピックアップするの

新着サイト、更新サイト、アクセスランキング、逆アクセスランキング、キーワードランキング、 期待サイト、オススメサイト、などなどのピックアップを一手に引き受けさせているのがこのプログラム。

PERLで制作されたプログラムが公開されていますが、 表示するために毎回ログを参照して生成したりするのは負荷がかかりすぎる+重ったるい+効率が悪い、ということで、 自作(もちろんPERLのを改造してもいいんですが)。 filectime()で更新時刻をチェックして一定時間以上経っていればそのときはじめてログを参照してhtmlファイルを生成するという ホスティングサービスにやさしいことをしています。 と言いますかまぁwebアプリとしては大前提の機能なんですけれども。 PHPが使える環境でYomiを運営しているならば是非とも作っておきたいプログラムです。 これも作るのはカンタンなのでとりたてて公開はいたしません。

5.アンケート生成プログラム

ネットで配布されているアンケート系のプログラムに満足できなかったので自作。 CSSを駆使してそれっぽいように見せかけています。 ヒマがあったらPEARのJpGraphとか使ってみたいんですがヒマがないのでたぶんお蔵入り。 これも特に公開するほどのものでもないというより他人様にお見せできるほどのモノでもないので……。 ⇒[なお第2回実施ぶんはコチラ]

6.ランダムお題生成スクリプト

ゴロがいいという理由だけでスクリプトという名前にしましたが果たして語用的に正しいのかどうかは闇の中。 これはまぁ……アイディアの勝利ということで。 それなりに話題になりました。第2弾も地味に製作中。

7.簡易画像変換+圧縮スクリプト

もとは携帯電話のネットブラウザからパケット代金を抑えつつ駄文同盟.comの運営を行おうとしたことがきっかけ。 トップ絵を応募していただいたときなどに重宝しています。 機能はgif⇒png、容量をvodafone2Gでも閲覧できる30KB以下に抑える、画像以外のファイルをシャットアウト、というごくごく基本的なもののみ。 サイズ変換などもちょこっと加えればそれなりに実戦投入できる……かも。リンク先にプログラム本文と一緒に詳しい解説をつけていますが、わかりやすいかどうかはまた別の話。

8.ディレクトリエクスプローラー (web画像閲覧プログラム)

ご大層な名前をつけていますが、実態は『画像の入ったディレクトリに適当にブチ込むだけで勝手にギャラリーページを作ってくれるPHPプログラム』、ただそれだけです。 例によって本当の基礎の基礎の部分しか作っていませんが、ここから改造していけばきっと未来は見えるはず! はず! 上の『簡易画像変換+圧縮スクリプト』とあわせて使えば あっという間に携帯の待ち受けサイトが作れてしまうというお得な情報付き。あ、でももちろん根性次第ですけどね! ↑のリンク先は5,000文字を費やした解説ページですが、はたしてわかりやすいかどうか+意義はあるかどうかはやっぱり不明。 それでもプログラム自体は絶賛公開中なので見たい+使いたい方はどうぞ好きなだけ。

9.画像アップロード機能付掲示板

とりたてて目立つところのない掲示板です。 しいていえばYomiと連携していたり画像圧縮〜を使っていることくらい。 『なければ作ればいいじゃない』精神の表れとして、まぁ示威がてら。

10.ぶらりアヤさんのたび (駄文同盟.com1周年記念企画)

駄文同盟.com1周年記念のメイン企画として立ち上げたのが『ぶらりアヤさんのたび』(アヤさん……マスコットのお嬢さん)。 せっかくだからということで僕の持つPHPのすべての知識をフル動員させた思い入れの深い企画でもあります。

そうは言えどもメインとして使ったのはかいつまんで書くと『ReadMe! Japan』のカウントプログラムにちょこっと機能が勝っているくらいのプログラム。 ただその『ちょこっと』のせいかサーバー堕ちを頻発させるという事態を招いてしまい、このイベント中はほとんど毎日徹夜であーだこーだ改善策を考えていた記憶が。 秒間4アクセスあればそりゃ共有サーバーじゃどだいムリだというお話です。 telnetの有用さとプログラムの危うさを勉強できた、貴重な体験でした。 とりあえずどこからもお叱りや苦情が来なかったのが不幸中の幸い。まぁウチが入っているサーバー、ほとんど開店休業ですからね。

11.管理人に無限の質問

管理人に無限の質問をすることができます。 それだけです。

よく『管理人に○○の質問』というのを見かけますが、その質問をページを見ている方にしてもらおうという、そんな単純な仕組みです。 ありそうでなかったので作ってみました。外部ファイルに質問とその回答を記録するようにしているので管理はカンタン。 公開したら地味に需要が増えそうなシロモノです。が、まぁそのうち?

12.駄文同盟.com内ドキュメント検索

駄文同盟.com内の文書をgoogleやYahoo!から検索できます。 それだけですが、特別なプログラムを使わないので カンタン設置、重くない、メンテナンスフリーなどなどイイこと尽くめ。 NAMAZU(サイト内検索のプログラムとして有名)を設置するよりも便利かもしれません。 なお更新の反映には時間がかかるので(というよりそれぞれの検索サイトに依存)、ヒットする情報は古い場合がありますー。

これは仕組みをカンタンに説明するとheader関数を使っているだけ。 あとは入力された文字をエンコードしたり検索条件を変えたりとその程度なんですね。 googleやYahoo!にクローリングされていることを前提としたプログラムなので、そこだけが難点ではあります。

プログラム利用時の留意事項やなんや

このページで触れられたプログラムについては特に断りがあるものを除き、 ご自由に使ってくださって構いません。そもそも著作権がどうのと云々できるようなモノはありませんし(これが一番の理由)! ただプログラムのページなりリンクのページなりに駄文同盟.comへのリンクを張ってくださると嬉しい限り。

駄文同盟.comサイトデータ
リンク例
サイト名 :: 駄文同盟.com
ジャンル :: 創作系個人サイト検索サイト
URL :: http://www.dabun-doumei.com/

このページ(http://www.dabun-doumei.com/php/)自体へリンクしてくださっても構いません。 このページのタイトルは『MyPHP - PHP普及計画』となっていますが、何のページだか意味がわからないので 普通に『大丈夫? 駄文同盟.comのPHPだけど!』とでもしておいてください。

このページのデータ
リンク例
ページ名 :: 大丈夫? 駄文同盟.comのPHPだけど!
ジャンル :: 駄文同盟.comで使用しているプログラム一覧
URL :: http://www.dabun-doumei.com/php/

なお。プログラムを利用して(1)害を被った (2)不快になった (3)へちょいプログラムだねと言われて腹が立ったので逆恨みしてやる などの症状に陥ったとしても一切関知しません。 自己責任をとれ、かつネタをネタとして理解できる方のみどうぞ持っていってください。

それでは。良いPHPライフを送ってください。
駄文同盟.comトップ

※イラスト :: 黒鳩さん
※マスコット :: アヤさん+メイ
※インスパイヤ :: 舞-HiMEのオープニングタイトル

          もっともアレゲなサーチエンジン。”
©駄文同盟.com -全創作系個人サイト検索エンジンver.2.1- 管理人:八満とシアン
URL:http://www.dabun-doumei.com/ | ver.1[元祖版]:since 2002.6.15 | ver.2:since 2004.11.24
This "MULTIMEDIA TRASH SEARCH" homepage(=website) is written in JAPANESE.
FONT Encoding:Japanese(Automatic detection or Shift_JIS) →about Shift_JIS(English)
AUTHOR & ADMINISTRATOR : hachiman_cian