[MyMiniCity] 街の状況に応じて自動的にアクセスを振り分けるPHPスクリプト
- 2008-01-03
- カテゴリ: Server Side
- タグ: PHP MyMiniCity 車輪の再発明
MyMiniCityで、街の状況に応じて自動的に必要なURLにリダイレクトするPHPスクリプトを書いてみた。既に同じことはいろんな人がやってるけど。
http://lab.liosk.net/MyMiniCity.php?city=liosk
?city=liosk
の部分を書き換えれば別の都市にアクセスできます。
仕組み
http://liosk.myminicity.com/xmlにアクセスすれば街の状況をXMLで取得できるので、そこでUnemployment, Transport, Criminality, Pollutionを調べて、一番問題があるURLにリダイレクトするだけの単純な構造。問題がなければ人口増加用のURLにリダイレクトする。Increase businessはいまいち使いかたがわからないし、しばらくは必要がないから無視。
ソース
とりあえずPHPのソースは晒しておきます。ものすごく単純なコードですが。
<?php $city = empty($_GET['city']) ? 'liosk' : rawurlencode($_GET['city']); $base = 'http://' . $city . '.myminicity.com/'; $xml = simplexml_load_file($base . 'xml'); $map = array( 'ind' => (int)(string)$xml->unemployment, 'tra' => 100 - (string)$xml->transport, 'sec' => (int)(string)$xml->criminality, 'env' => (int)(string)$xml->pollution ); $max = 0; $sol = ''; foreach ($map as $key => $val) { if ($max < $val) { $sol = $key; $max = $val; } } header('Location: ' . $base . $sol);
スポンサーサイト
関連記事
- 自分のiモードIDを知るためのスクリプト
- [PHP] Zend Framework 標準コーディング規約について
- [MyMiniCity] 街の状況に応じて自動的にアクセスを振り分けるPHPスクリプト
- 独自ドメインを取ってみた
- [PHP][mod_rewrite]ユーザーエージェントでPCとケータイを判別
トラックバック URL
- http://liosk.blog103.fc2.com/tb.php/68-901546f4
トラックバック
- ブログに貼るだけで街が育つ「my mini city」の始め方
-
my mini city 始めました!! ブログに貼るだけ、何もしなくていいのです。 自分の街が育つブログパーツみたいな感じ♪ 【街を登録】 して… 【ブログパーツを作成】 したら、作業は全て完了です!! みんなでMyMiniCity マンションやらインテリアのブログに設…
- 2011-12-31
- 発信元: 名古屋で新築マンション買ったる!!