Generates any unknown profile id include before showing static page.
Still defers to cron scripts for expiration and clan filters.
+AddHandler application/x-httpd-php php
+
-RewriteCond %{REQUEST_FILENAME}.html -f
-RewriteRule ^([^/]+) $1.html
+RewriteCond %{REQUEST_FILENAME}.php -f
+RewriteRule ^([^/]+)(.*) $1.php$2
--- /dev/null
+<?php
+$request = trim($_SERVER['PATH_INFO'], '/');
+if (!file_exists("$request.json")) {
+ if (!is_numeric($request)) {
+ die("unknown profile request $request");
+ }
+ system("./getsc2clan $request | sponge $request.json", $exitcode);
+ if ($exitcode) {
+ die("no results for profile id $request from Blizzard");
+ }
+}
+require('widget.html');