PHP

PHP5.3.3 のバグ? アクセス権がなにやらおかしい

PHP

class Hoge { protected $fuga = 'piyo'; public function display() { echo $this->fuga; } } $hoge = new Hoge(); $hoge->display(); 上記のようなソースで結果が空になることがある。 「ことがある」というのが重要で、そうなるクラスファイルとならない…

phpMyAdmin ver 2.11.x

なんで version 3 じゃなくて version 2 なのかというと、クライアントが用意する環境が PHP 5.1.x だらけだから。 なんで PHP 5.1.x だらけかというと、日本人が CentOS 大好きだから。 みんな Gentoo にしよーよー アクセスできるデータベースを限定する …

IP アドレスで携帯からのアクセスを判別する関数サンプル

PHP

※PEAR の Net/IPv4が必要 /** * @param array IP/Subnet Set * @return boolean */ function checkInIP($set) { require_once 'Net/IPv4.php'; foreach ($set as $ip=>$subnet) { if (Net_IPv4::ipInNetwork($_SERVER['REMOTE_ADDR'], "{$ip}/{$subnet}")) {…

第15弾/Smarty プラグイン

金魚屋開発支援シリーズ for Joomla! 1.5.x ABSTRACT 自作コンポーネントなどから Smarty を簡便に呼び出すための支援プラグイン。 プラグインとしてインストールして、各種設定を施すだけで、サイト全体で同じように Smarty を使えるようにデザイン。 LATES…

セッションを再起動したい

セッションを削除したい場合は session_destroy() を使うとある。 session_destroy(PHP 4, PHP 5)session_destroy ― セッションに登録されたデータを全て破棄する 説明 bool session_destroy ( void )session_destroy()は、現在のセッションに 関連づけられ…

RSS のタイムゾーンがおかしい

Joomla! 1.0.15 のRSS で、タイムゾーンが何故か +01:00 になっている。 Joomla! 1.0.x はRSS の出力にFeedCreator.class.php を使っていて、こいつのソースでタイムゾーンに +01:00 を指定しているのが原因だ。 ソースを見ると下記のようになっている。 // …

第9弾/コンテンツVIEW コンポーネント version 2.2.0

金魚屋開発支援シリーズ第9弾。 便利機能を追加。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多少の知識が…

第9弾/コンテンツVIEW コンポーネント version 2.1.0

version 2.2.0 をリリース 金魚屋開発支援シリーズ第9弾。 便利機能を追加。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML と…

第12弾/セクションVIEW コンポーネント version 1.1.0

金魚屋開発支援シリーズ第12弾。 便利機能を追加。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多少の知識…

第8弾/カテゴリVIEW コンポーネント version 2.1.0

金魚屋開発支援シリーズ第8弾。 便利機能を追加。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多少の知識が…

第14弾/コメント表示モジュール version 1.0.0

金魚屋開発支援シリーズ第14弾Joomla 1.0.x はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多少の知識が必要で…

第13弾/コメント登録コンポーネント version 1.0.0

金魚屋開発支援シリーズ第13弾Joomla 1.0.x はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多少の知識が必要で…

第8弾/カテゴリVIEW コンポーネント version 2.0.0

※version 2.1.0 をリリース 金魚屋開発支援シリーズ第8弾。 Joomla! version 1.0.13 以降でメニューパラメータにHTML を使えなくなっていたので、大幅に改訂。 ちと不便なた。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 …

第11弾/コンテンツリスト表示モジュール

金魚屋開発支援シリーズ第11弾。 好きなテンプレートでコンテンツのリストを表示するためのモジュール。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限は…

第12弾/セクションVIEW コンポーネント version 1.0.0

※version 1.1.0 をリリース 金魚屋開発支援シリーズ第12弾。 コンテンツVIEW, カテゴリVIEW ときたら、セクションVIEW もないとね。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋です…

第9弾/コンテンツVIEW コンポーネント version 2.0.0

※version 2.1.0をリリース 金魚屋開発支援シリーズ第9弾。 Joomla! version 1.0.13 以降でメニューパラメータにHTML を使えなくなっていたので、大幅に改訂。 ちと不便なた。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 …

第5弾/金魚屋DBTable 拡張Mambot

金魚屋開発支援シリーズ第5弾。 手抜き屋のためのmosDBTable 拡張 Mambot。 機能を強化。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利…

第10弾/静的コンテンツ変換表示コンポーネント

金魚屋開発支援シリーズ第10弾for Joomla! 1.0.x はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多少の知識が…

mod_hatena_bookmark - はてなブックマーク表示モジュール

「はてなブックマーク」へのリンクを表示するモジュール。

UAVICE / UA によるCSS 書き換えエンジンPHP

金魚屋開発支援シリーズ。 名前 UA Variable Interpretational CSS EngineUA によるCSS 書き換えエンジンPHP 。 概要 特定のOSやブラウザ、バージョンにだけ適用したいCSS を、簡単なタグを記載することで一枚のCSS だけで振り分け表示することを可能にしたP…

Joomla! のincludes/joomla.php で定義される関数のリファレンス(マニュアル)

version 1.0.15 調べ。 NOTICE こいつを信用して何か起きても知りませんよ。

第8弾/カテゴリVIEW コンポーネント

金魚屋開発支援シリーズ第8弾。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多少の知識が必要です。 ツッコ…

第8弾/カテゴリVIEW コンポーネント

金魚屋開発支援シリーズ第8弾。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多少の知識が必要です。 ツッコ…

第9弾/コンテンツVIEW コンポーネント

金魚屋開発支援シリーズ第9弾。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多少の知識が必要です。 ツッコ…

第8弾/カテゴリVIEW コンポーネント

金魚屋開発支援シリーズ第8弾。 バージョン1.1.0をリリース。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多…

最近流行のヌルバイト

http://bba-ltom.blogspot.com/2008/02/php.html エスケープ文字ってか参照文字ってか、\0 とか \n とか \r って環境に依存するのであんまり信用できない。 その実体がなんだかはっきりしてるなら、16進数などで実体を直接指定するのが安全。 $hoge = "\x00"…

第5弾/金魚屋DBTable 拡張Mambot

Version 1.1.0 をリリース。 金魚屋開発支援シリーズ第5弾。 手抜き屋のためのmosDBTable 拡張 Mambot。 factory() がおかしかったので修正。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金…

第7弾/Mambot 登録パラメータ取得クラス Mambot

金魚屋開発支援シリーズ第7弾。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多少の知識が必要です。 ツッコ…

第6弾/金魚屋Mambot 自動読み込みMambot

金魚屋開発支援シリーズ第6弾。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とりたてて利用に制限はありません。 利用にはHTML とPHP について多少の知識が必要です。 ツッコ…

第5弾/金魚屋DBTable 拡張Mambot

金魚屋開発支援シリーズ第5弾。 手抜き屋のためのmosDBTable 拡張 Mambot。 コンポーネントは面倒なのでMambot にしました。 はじめに 以下あらゆる著作物の利用に関して著作者は一切の責任を負いません。 以下あらゆる著作物の著作権は金魚屋ですが、とり…