Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // XSS cleaned _GET[] of either username or userid goes here
- // $username = strip_tags($_GET['u']);
- // Associative array of plays goes here
- // $plays = mysql_fetch_array(mysql_query("SELECT * FROM user_plays WHERE username = '" . $username . "' LIMIT 5"), MYSQL_ASSOC);
- // Row names in assoc array
- $var_beatmapname = "bm_name"; // Name of beatmap
- $var_beatmapid = "bm_id"; // Beatmap's id for links
- $var_beatmapscore = "bm_score"; // Score achieved
- $var_beatmaprank = "bm_rank"; // Corresponding rank
- $var_beatmapplayed = "bm_played"; // When it was played
- // Test data for non-database debugging
- $username = "sp1ky";
- $plays = array(array(
- 'bm_name' => 'Eminem - Not Afraid',
- 'bm_id' => '16892',
- 'bm_score' => '15,672,424',
- 'bm_rank' => 'SS',
- 'bm_played' => '1276825500'
- ));
- //echo '< ?xml version="1.0"? >' . "\n";
- echo '<rss version="2.0">' . "\n";
- echo "<channel>\n";
- echo "<title>Recently played tracks (24hr)</title>\n";
- echo "<description>Recently played tracks for user " . $username . " on osu.ppy.sh</description>\n";
- echo "<link>http://osu.ppy.sh/feed/recent/" . $username . "</link>\n";
- echo "<pubDate>" . date("r") . "</pubDate>\n";
- echo "<language>en-us</language>\n";
- foreach($plays as $play)
- {
- echo "<item>\n";
- echo "<title>" . $play[$var_beatmapname] . "</title>\n";
- echo "<link>http://osu.ppy.sh/pages/index.php?p=song&b=" . $play[$var_beatmapid] . "</link>\n";
- echo "<author>" . $username . "</author>\n";
- echo "<description>" . $play[$var_beatmapscore] . " (" . $play[$var_beatmaprank] . ")" . "</description>\n";
- echo "<pubDate>" . date("r", $play[$var_beatmapplayed]) . "</pubDate>\n";
- echo "</item>\r\n";
- }
- echo "</channel>";
- echo "</rss>";
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement