CGI PHP MySQL

Entries

XAMPPを導入してみる

Date
2006-09-17 (日)
Category
CGI PHP MySQL

今まで自宅のパソコンにローカル環境を構築すべくApacheとPHPそしてMySQLを個別にインストールし環境設定していましたが、ディスクの大掃除がてらすべてを削除してXAMPPを導入してみました。

導入してみた感想は「もっと早く導入していれば良かった・・・」
ホームサーバをたてる予定もなく、あくまでローカルで色々なスクリプトを試したりカスタマイズするだけの為に環境を整えるだけならこれで十分という感じですね。

xampp154.gif

導入の解説サイトはXAMPPで検索すれば山ほど出てきますのでここでは触れませんが導入自体は非常に簡単です。
私は下記のサイトを参考に導入してみました。

Bodenplatteさん >> XAMPP for WindowsでCMSを動かす
phpspotさん >> XAMPP - 開発環境一括インストール

mbstringエミュレータ - WordPress ME その2

Date
2006-06-23 (金)
Category
CGI PHP MySQL

前回の記事で基本的にはOKみたいですがトラックバックで文字化けが発生する模様。

mb-emulator.phpに1行追記するだけでそれも解消されるみたいなのでメモしておく(^^;

$mbemu_internals['encoding'] = array (
 'AUTO' => 0xFF,
 'ASCII' => 0,
 'EUC-JP' => 1,
 'EUCJP-WIN' => 1,
 'EUC' => 1,
 'SJIS' => 2,
 'SHIFT-JIS' => 2,
 'SHIFT_JIS' => 2,
 'SJIS-WIN' => 2,
 'JIS' => 3,
 'ISO-2022-JP' => 3,
 'UTF-8' => 4,
 'UTF8' => 4,
 'UTF-16'=>5,
 'ISO-8859-1' => 6
 );

mbstringエミュレータ - WordPress ME

Date
2006-06-18 (日)
Category
CGI PHP MySQL

ブログツールとして有名なWordPress MEを海外で取得したサーバで設置してみたら早速エラーがでてインストール失敗。
サーバの必要条件は

  • PHP4 (version 4.2 もしくはそれ以上)
  • MySQL (version 3.23.23 もしくはそれ以上)

だけだと思っていたのですが、WordPress ME日本語版の場合はPHPのmbstring関数がサポートされていることが必要みたいです。
今回はmbstringエミュレータを使用して何とか無事に設置完了。

上記よりダウンロードしたmbstringエミュレータのファイルをWordPress MEをインストールしたディレクトリにアップロードし、同ディレクトリにあるwp-config.phpに下記コードを加えるだけでOKでした。

<?php
if (!extension_loaded('mbstring')) {
include('mb-emulator.php');
}

mb_language("Japanese");
mb_internal_encoding("UTF-8"); 

取敢えず動いてはいるが全てを検証したわけではないので何処かで文字化け等発生しているかも・・・。

MySQL4.1系での文字化け

Date
2006-02-04 (土)
Category
CGI PHP MySQL

以前にもJoomla!の記事でも書いていましたがMySQL4.1.xx系は
「サーバとクライアントそれぞれに対して異なるキャラクタセットを設定可能」なるありがたい(?)機能のおかげでアプリケーションをインストールする際は注意が必要です。

で、今回機嫌よく使用していたXOOPSサイトが突如「????」マークのオンパレードのなってしまいました。
インストールの際上記に対するパッチもあてて問題なく使用していたのですが、サーバ側でアップデート作業がありその際MySQLの設定もリセットされていたのが原因でした。

その原因が分かるまで右往左往してしまいました (^^A
文字セットがデフォルトの「lastin1_swedish」になっていたので「ujis_general_ci」にする事により無事2バイト文字が正常に表示できました。

それにしても面倒ですね

PHPの現行リリースに重大な脆弱性(PHP4.4.0以下、PHP5.0.5以下)

Date
2005-11-04 (金)
Category
CGI PHP MySQL

2日も前の記事で私自身も見ていたのですが自宅のサーバにはPHP4.4.0が入っている。

早急に対処しなくてはと思いつつ外部には公開しておらずローカルでスクリプトをテストする為だけに入れているので、時間が出来たときにでもアップデートすれば問題ないと放置していた。
でもやっぱり不安なので4.4.1にアップデートしました ( ̄▽ ̄)

詳細 : 投稿の詳細: PHPの現行リリースに重大な脆弱性(PHP4.4.0以下、PHP5.0.5以下)

同氏のwikiにGLOBAL変数を改変する脆弱性に対するパッチが出ている。
$GLOBAL保護パッチ

PHPで記述したキャッシュ機能付きRSSビューワー

Date
2005-11-01 (火)
Category
CGI PHP MySQL

経済レポート情報で配布されているRSSを取得する為のPHPスクリプト。
PHPで書かれているので設置も簡単でした。

PHPものではレッツPHP!さんで配布されているRSSブロガーも同様のスクリプトですが、こちらはDescriptionも抽出してくれるがRSSビューワーの方はサイトタイトルと記事タイトルのみ。

こんな感じ(使用していないドメインの有効活用?)
http://www.icemint.net/
*今回断りもなくいつもお世話になっているサイトのRSSを勝手に使用させて頂きました。
*キャッシュも生成(更新時間は自分で設定できる)してくれる為取得先にもあまり迷惑はかけないかな?

経済レポート情報 :: RSSビューワー
レッツPHP! :: RSSブロガー

あれこれポップアップ

Date
2005-09-25 (日)
Category
CGI PHP MySQL | MovableType関連

あれこれポップアップとは

マウスポインタの下にある任意の箇所(要素)の情報(属性値)あれこれをポップアップに出すJavaScriptとCSS

これはMovableTypeとは関係なくHTMLのカスタマイズ関係になるんですが、最近サイトを見ていて気になったので実際に導入して試してみた。
こんな感じ
arekore.gif

まあJavaScriptを使用しているのでOFFにしている人には関係もなく、又目障りだと感じる人も多いでしょうが私はこういうのが結構好きだったりしますσ(^_^;)アセアセ...

配布先 : 娘娘飯店しるきぃうぇぶ - あれこれポップアップ

phpAdmin SQLエクスポート互換

Date
2005-09-11 (日)
Category
CGI PHP MySQL | FreeServers

今回データベース部分のバックアップをしようとphpAdminでいつものように何も考えずに操作しエクスポート完了。
いつもはこのままデータをHDに保管して終了していたのですが、localhostに入れているテスト用のMTにこのSQLデータをインポートしてみたら

#1064 - You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near 'DEFAULT CHARSET=binary AUTO_INCREMENT=4' at line 20

と出てインポート出来ず(汗

Continue reading

スパムメール防止対策?

Date
2005-09-08 (木)
Category
CGI PHP MySQL

メールアドレスを画像に変換してくれるサービス。
スパム業者のメールアドレス収集ロボット対策にかなり効果がある!との事。
別に目新しくもないサービスだけど実際に作ってみたら結構良かったので・・・
ハンドメール
20種類ほどテンプレートがありました。

GMailやHotmailもしくはYahooMail等のフリーのメアドを使っている人には
E-Mail Icon Generatorがお勧めですがテンプレートは1種類のみ。

上記メアドの場合一番のお勧めPlaytimeですね。
何と言ってもスクリプト自体を配布してくれているので絵心のある人は自分でデザインしたテンプレートが使えます♪

私ですか?? 私には無理な話ですが・・σ(^_^;)アセアセ...
実際に作ったサンプルです(メールへのリンクも貼っていませんしメアド自体も存在していません)

gmail.php.png

yahoo.php.png

hotmail.php.png

msn.php.png


スクリプトを頂きサイトに設置してみました。
本当はこのMTを置いている鯖に設置したかったのですが一部のスクリプトが動かず断念し、仕方ないのでxreaに設置。

http://www.mynoah.jp/mail/
興味のある方は試してみてください

ime.nuみたいなスクリプト

Date
2005-08-19 (金)
Category
CGI PHP MySQL

簡単に言えばリンク先に飛んでもこちらのサイトのリファラーがばれないように
する為のもの。
当然リンク先の方からは歓迎されないでしょうが。
ただUG関連のサイトにとっては重宝するのかな?

PHP版 要mod_rewrite .htaccess
http://riaf.org/php/redirect.phps
設置サンプル: http://reason.clawz.com/t1/yahoo.co.jp

PHP版
http://taku-sw.s101.xrea.com/php/jump.php
設置サンプル: http://reason.clawz.com/t2/jump.php?yahoo.co.jp
スクリプト名をindex.phpすれば/t2/?yahoo.co.jpでいける

CGI版
http://2next.net/file/
設置サンプル: http://reason.clawz.com/t3/?yahoo.co.jp

CGI版 mod_rewrite 又は ErrorDocumentを使用
http://www.120kw.net/cgi/
設置サンプル: 知識不足のためうまく設置できませんでした orz

まあリファラーを消す事が目的なので当然このスクリプト用に別のレンタルサーバーを
用意する必要がある。
国内よりも海外のサーバーに置いた方がより追跡は困難でしょうね。

Return to Page Top