[MyMiniCity] 街の状況に応じて自動的にアクセスを振り分けるPHPスクリプト

[MyMiniCity] 街の状況に応じて自動的にアクセスを振り分けるPHPスクリプト

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);
スポンサーサイト

関連記事

トラックバック URL

http://liosk.blog103.fc2.com/tb.php/68-901546f4

トラックバック

ブログに貼るだけで街が育つ「my mini city」の始め方
my mini city 始めました!! ブログに貼るだけ、何もしなくていいのです。 自分の街が育つブログパーツみたいな感じ♪ 【街を登録】 して… 【ブログパーツを作成】 したら、作業は全て完了です!! みんなでMyMiniCity マンションやらインテリアのブログに設…
  • 2011-12-31
  • 発信元: 名古屋で新築マンション買ったる!!

コメント

コメントの投稿

お名前
コメント
編集キー