|
Page 1 of 1
|
mort
Spam Basher
Joined: August 2010
Posts: 998
Location: Up a tree
|
What To Cache Or Not?
Fella's, when a user logs in I cache what I think is required for the session time?
But I also leave things out because I'm unsure if they should be in there anyway?
This is the Dump of the table and I suppose the question is somewhat cryptic, unless I just about explain every column - But any suggestion will give me a better idea?
The XX's are obviously left out.
What would YOU leave out?
I mean would you add the AIM, YIM and 'other' link info along with occupation and interest's ?
CREATE TABLE IF NOT EXISTS `users_table` (
`userid` int(11) NOT NULL,
`username` varchar(50) NOT NULL,
XX `password` varchar(60) NOT NULL,
XX `email` varchar(100) NOT NULL,
`user_level` tinyint(11) NOT NULL DEFAULT '1',
`plays` int(11) NOT NULL DEFAULT '0',
XX `newsletter` tinyint(1) NOT NULL DEFAULT '0',
`aim` varchar(150) NOT NULL,
`icq` varchar(150) NOT NULL,
`msn` varchar(150) NOT NULL,
`yim` varchar(150) NOT NULL,
`location` varchar(150) NOT NULL,
`occupation` varchar(50) NOT NULL,
`website` varchar(150) NOT NULL,
`link_a` varchar(150) NOT NULL,
`link_b` varchar(150) NOT NULL,
`link_c` varchar(150) NOT NULL,
`link_d` varchar(150) NOT NULL,
`link_e` varchar(150) NOT NULL,
`link_f` varchar(150) NOT NULL,
`link_g` varchar(150) NOT NULL,
`link_h` varchar(150) NOT NULL,
`sex` tinyint(1) NOT NULL DEFAULT '0',
`interests` varchar(255) NOT NULL,
`bio` text NOT NULL,
`ip` varchar(50) NOT NULL,
`blog_level` tinyint(1) NOT NULL DEFAULT '1',
`game_level` tinyint(1) NOT NULL DEFAULT '1',
`avatar` tinyint(1) NOT NULL DEFAULT '0',
`avatar_file` varchar(50) NOT NULL,
XX `activation_key` varchar(50) NOT NULL,
`status` varchar(50) NOT NULL,
XX `pass_answer` varchar(255) NOT NULL,
XX `pass_question` varchar(255) NOT NULL,
XX `new_email` varchar(255) NOT NULL,
XX `new_email_key` varchar(255) NOT NULL,
`date_joined` varchar(50) NOT NULL DEFAULT '',
`user_style` varchar(60) DEFAULT 'default',
`user_lang` varchar(50) DEFAULT NULL,
`user_session_time` int(11) NOT NULL DEFAULT '1355396812',
`user_flag` varchar(50) DEFAULT NULL,
XX `xmas_snow` int(15) NOT NULL DEFAULT '0'
) ENGINE=MyISAM AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
|
Share |
#1 Mon 29 Dec, 2014 00:53 |
|
Sponsors
|
Icy Phoenix is an open source project, you can show your appreciation and support future development by donating to the project.
|
|
Informpro
Joined: October 2008
Posts: 1110
Location:
|
Re: What To Cache Or Not?
Hey.
First off - I don't think you need AIM and YIM fields anymore... Let alone MSN. We're in 2014! I'd just query everything at once, and cache it. You don't pay much for one column, if you're only fetching one record.
Just try to remember that, when the user updates one of them – or if a field can be changed by some admin at some point, you need to clear the cache.
|
Share |
#2 Tue 30 Dec, 2014 03:07 |
|
mort
Spam Basher
Joined: August 2010
Posts: 998
Location: Up a tree
|
Re: What To Cache Or Not?
Thanks my friend.
Yeah I suppose Yim, MSN, and the rest of the IM's have bit the dust! along with the manual telephones?
So what replaces it - Skype?
As for the cache, I've just about finished converting my toy from MySQl to PDO and am going to replace the caching script with something better - So I'll read up on the new script to see if it can be sectionalised to not cache everything or if it can be "refreshed or cleared" as required by Submit etc.
A bit of reading and testing to do...
|
Share |
#3 Tue 30 Dec, 2014 05:36 |
|
Informpro
Joined: October 2008
Posts: 1110
Location:
|
Re: What To Cache Or Not?
I guess skype, maybe twitter/facebook field.
|
Share |
#4 Tue 30 Dec, 2014 14:33 |
|
mort
Spam Basher
Joined: August 2010
Posts: 998
Location: Up a tree
|
Re: What To Cache Or Not?
And I'm being driven to complete bloody despair over something else I'm trying to do and I can't see the forest for the trees
Do you know how to create a workable checkbox array to delete selected items from the Db?
Because I can't seem to throw enough arguments into the DELETE FROM - WHERE so that it doesn't delete every box that's NOT checked... ?
They'll delete one by one if the column is set to 1 but when I deactivate with another checkbox array/script and set the column as 0 where the theme is disabled it will either remove all but one of the deactivated themes?
Here's the script...
Mmmmm! I fixed it - Now maybe I can look at the caching...
|
1 user likes this post • Share |
#6 Sun 11 Jan, 2015 07:33 |
|
mort
Spam Basher
Joined: August 2010
Posts: 998
Location: Up a tree
|
Re: What To Cache Or Not?
mort, you are becoming a cache maniac.
Mmm, Yeah, Well - I downloaded a few caching classes and tried them out and settled on one called RayCache - And it's pretty good.
But! - One can't use it to directly cache the queries - more or less it caches the pages and the queries obviously get added.
But I wanted to cache queries on pages that couldn't all be cached - So I went looking for a "PDO" caching class?
Guess what I found out! PDO with its 'prepared' statements doesn't need to be cached because the data is always available and can be called multiple times without having to make multiple requests..
No wonder I noticed a speed difference once I switched fully to PDO?
So when is IP going to start using it?
|
Share |
#7 Fri 30 Jan, 2015 02:02 |
|
Informpro
Joined: October 2008
Posts: 1110
Location:
|
Re: What To Cache Or Not?
Quote: Guess what I found out! PDO with its 'prepared' statements doesn't need to be cached because the data is always available and can be called multiple times without having to make multiple requests..
No, that's wrong (and doesn't make sense to start with). Only the queries are cached.
|
Share |
#8 Fri 30 Jan, 2015 16:34 |
|
mort
Spam Basher
Joined: August 2010
Posts: 998
Location: Up a tree
|
Re: What To Cache Or Not?
Only the queries are cached.
I think I said that?
"But I wanted to cache queries on pages that couldn't all be cached."
Maybe I should have said,
But I wanted to cache only the queries on pages that couldn't be cached to add the html also? Because PDO caches the queries anyway.
|
Share |
#9 Fri 30 Jan, 2015 22:01 |
|
Informpro
Joined: October 2008
Posts: 1110
Location:
|
Re: What To Cache Or Not?
Alright, I'll rephrase: only the query *generation* (as in SQL string) *can* be cached. The querying and the results *aren't* cached (unless you do it).
|
Share |
#10 Sat 31 Jan, 2015 22:58 |
|
mort
Spam Basher
Joined: August 2010
Posts: 998
Location: Up a tree
|
Re: What To Cache Or Not?
I do understand what you are saying - Maybe the whole subject is confusing..
But this is how I ended up doing it anyway. So the page is cached as html - gZipped and not serialized.
<?php
/**
* @package (c) 2008 - 2015 Gnu Arcade Script
* @version $Id: newest_header.php Version.1.0
* @license http://opensource.org/licenses/GPL-license.php GNU Public License
*/
if (!defined('IN_ARCADE')) {die('Please use the front door');}
include "includes/db-global.php";
include "includes/config.php";
$cache = RayCache::getInstance(''.$template.'.newest_header', null, array('path' => 'cache/gamedata/', 'prefix' => 'gnu_', 'expire' => $set['cachelife']));
$data = $cache->read(''.$template.'.newest_header');
if ($data) {
echo $data;
}else{
$cache->start_caching();
$limit_header_block = intval($limit_header_block);
$ID = isset($_GET['ID']) ? intval($_GET['ID']) : '';
echo '<div id="c41_f_h" style="display: none;">
'.IMG_THL.'
<div style="float: left;">'.$lang['newest_games'].'</div>'.IMG_MAX.' onclick="ShowHide(\'c41_f\',\'c41_f_h\',\'c41_f\');" alt="'.$lang['show'].'" title="'.$lang['show'].'" />
'.IMG_THR.IMG_THB.'
</div>
<div id="c41_f">
<script type="text/javascript">
<!--
tmp = \'c41_f\';
if(GetCookie(tmp) == \'2\')
{
ShowHide(\'c41_f\', \'c41_f_h\', \'c41_f\');
}
//-->
</script>
'.IMG_THL.'
<div style="float: left;">'.$lang['newest_games'].'</div>'.IMG_MIN.' onclick="ShowHide(\'c41_f\',\'c41_f_h\',\'c41_f\');" alt="'.$lang['hide'].'" title="'.$lang['hide'].'" />
'.IMG_THR.''.SCRST.'
<div class="content-d width100"><center>';
$stmt = $database->prepare("SELECT
ID,
name,
description,
type,
views,
thumb,
thumb_url
FROM " . GAMES_TABLE . " WHERE active='1' ORDER BY date_added DESC LIMIT $limit_header_block");
$stmt->execute();
$result = $stmt->fetchAll(PDO::FETCH_ASSOC);
foreach( $result as $row ){
$row_id = intval($row['ID']);
$row_type = intval($row['type']);
$row_views = intval($row['views']);
$row_thumb = gnuFile($row['thumb']);
$row_thumb_url = urldecode($row['thumb_url']);
$bodydata = htmlEsc($row['description']);
$game_name = htmlEsc($row['name']);
include "editor/editor_bodydata.php";
$game_link = ''.U_GAME_LINK.$row_id.'';
if($row['type'] == 1){echo ' <a href=\''.$game_link.'\' title="<center><span class=\'TTitle\'>'.$game_name.'</span><br /><br /><img src=\''.THUMBS.''.$row_thumb.'\' '.IMG_150X110.' alt=\'\' /><br /><b>'.$lang['total_views'].' » '.$row_views.'</b></center><br />'.tooltiplimit($bodydata).'">';
}else{
echo ' <a href=\''.$game_link.'\' title="<center><span class=\'TTitle\'>'.$game_name.'</span><br /><br /><img src=\''.$row_thumb_url.'\' '.IMG_150X110.' alt=\'\' /><br /><b>'.$lang['total_views'].' » '.$row_views.'</b></center><br />'.tooltiplimit($bodydata).'">';
}
if($row['type'] == 1){
echo ''.IMG_THUMB_B1.$row_thumb.IMG_THUMB_45.'';
}else{
echo ''.IMG_THUMB_B2.$row_thumb_url.IMG_THUMB_45.'';
}
echo '</a>';
}
echo '
</center></div>
'.SCRSB.''.IMG_THB.'
</div>';
$cache->write(''.$template.'.newest_header');
$cache->stop_caching();
echo $cache->read(''.$template.'.newest_header');
}
?>
And this is what we get - Neat! isn't it?
a:2:{s:6:"expire";i:1422699771;s:4:"data";s:15363:"<div id="c41_f_h" style="display: none;">
<table class='width100' cellpadding='0' cellspacing='0' border='0'>
<tr>
<td><img src='http://127.0.0.1/demo/templates/black_star/images/bg/tl.png' alt='' /></td>
<td class='width100 tm'></td>
<td><img src='http://127.0.0.1/demo/templates/black_star/images/bg/tr.png' alt='' /></td>
</tr>
<tr>
<td class='ml'></td>
<td>
<table class='tablebg' cellspacing='0' cellpadding='0' width='100%'>
<tr>
<th class='cat' align='left'>
<div style="float: left;">Newest Games</div><img style='float: right; padding-right: 10px;' src='http://127.0.0.1/demo/templates/black_star/images/maximise.gif' onclick="ShowHide('c41_f','c41_f_h','c41_f');" alt="Show" title="Show" />
</th>
</tr>
<tr>
<td class='' align='center'>
</td>
</tr>
</table>
</td>
<td class='mr'></td>
</tr>
<tr>
<td><img src='http://127.0.0.1/demo/templates/black_star/images/bg/bl.png' alt='' /></td>
<td class='width100 bm'></td>
<td><img src='http://127.0.0.1/demo/templates/black_star/images/bg/br.png' alt='' /></td>
</tr>
</table>
</div>
<div id="c41_f">
<script type="text/javascript">
<!--
tmp = 'c41_f';
if(GetCookie(tmp) == '2')
{
ShowHide('c41_f', 'c41_f_h', 'c41_f');
}
//-->
</script>
<table class='width100' cellpadding='0' cellspacing='0' border='0'>
<tr>
<td><img src='http://127.0.0.1/demo/templates/black_star/images/bg/tl.png' alt='' /></td>
<td class='width100 tm'></td>
<td><img src='http://127.0.0.1/demo/templates/black_star/images/bg/tr.png' alt='' /></td>
</tr>
<tr>
<td class='ml'></td>
<td>
<table class='tablebg' cellspacing='0' cellpadding='0' width='100%'>
<tr>
<th class='cat' align='left'>
<div style="float: left;">Newest Games</div><img style='float: right; padding-right: 10px;' src='http://127.0.0.1/demo/templates/black_star/images/minimise.gif' onclick="ShowHide('c41_f','c41_f_h','c41_f');" alt="Hide" title="Hide" />
</th>
</tr>
<tr>
<td class='' align='center'>
<div class="content-d width100"><center> <a href='http://127.0.0.1/demo/index.php?action=play&ID=11' title="<center><span class='TTitle'>Abuba the Alien</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/abubathealien.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 22</b></center><br /><b>Abuba the Alien</b><br /> Guide Abuba The Alien on his grand journey to return to his home world in this point and click adventure!"><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/abubathealien.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=25' title="<center><span class='TTitle'>A Valentine's Day Memory Game</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/a-valentines-day-memory-game.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 13</b></center><br /><b>A Valentine's Day Memory Game</b><br />A Valentine's Day themed memory matching game!"><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/a-valentines-day-memory-game.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=34' title="<center><span class='TTitle'>ATV Trip</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/atv-trip.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 5</b></center><br /><b>ATV Trip</b><br />Grab your ATV and ride as fast as you can in all 10 levels? Be very careful and you can win every stage. Collect stars to increase your score."><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/atv-trip.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=33' title="<center><span class='TTitle'>ATV Stunt</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/atv-stunt.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 4</b></center><br /><b>ATV Stunt</b><br />Pick your favourite ATV and start racing while you perform stunts through all of the obstacles while trying to complete all of the levels without crashing."><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/atv-stunt.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=32' title="<center><span class='TTitle'>ATV Off-Road Thunder</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/atv-offroad-thunder.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 1</b></center><br /><b>ATV Off-Road Thunder</b><br />Gear up and choose your favourite four wheel death machine to race in wild areas while performing extreme stunts!"><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/atv-offroad-thunder.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=17' title="<center><span class='TTitle'>A Long Journey To Home</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/a-long-journey-to-home.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 8</b></center><br /><b>A Long Journey To Home</b><br />Slimey wants to go home, but it isn't as easy as you might think! He needs to pass all kinds of hard levels."><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/a-long-journey-to-home.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=36' title="<center><span class='TTitle'>Alien Bike</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/alien-bike.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 6</b></center><br /><b>Alien Bike</b><br />Ride through an alien planet on your alien motorbike, but watch out you don't fall."><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/alien-bike.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=35' title="<center><span class='TTitle'>Across Zombie Land</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/across-zombieland.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 9</b></center><br /><b>Across Zombie Land</b><br />Try to kill as many Zombies as you can with your truck."><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/across-zombieland.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=12' title="<center><span class='TTitle'>A Crab Game</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/a-crab-game.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 7</b></center><br /><b>A Crab Game</b><br />Get the Crab's Home! in this brain-teasing puzzle experience!"><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/a-crab-game.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=22' title="<center><span class='TTitle'>A Circle's Last Stand</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/a-circles-last-stand.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 24</b></center><br /><b>A Circle's Last Stand</b><br />A fun, arcade-style shoot avoid game!"><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/a-circles-last-stand.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=24' title="<center><span class='TTitle'>Aarrggbb!!</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/aarrggbb.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 9</b></center><br /><b>Aarrggbb!!</b><br />A zombie shooter with a twist! Match the same colour bullets to the same colour zombies to shoot them down. Includes upgrades and bonus weapons! Blitz mode for sixty seconds of zombie slaying and getting the highest score in the leader boards."><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/aarrggbb.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=20' title="<center><span class='TTitle'>1942: Battles in the sky</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/1942-battles-in-the-sky.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 22</b></center><br /><b>1942: Battles in the sky</b><br />It is 1942 and you are in the middle of WW2. Try to destroy the enemy aircraft and collect power-ups to gain better weapons or more speed."><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/1942-battles-in-the-sky.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=19' title="<center><span class='TTitle'>100 Quickshot Fun</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/100-quickshot-fun.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 16</b></center><br /><b>100 Quickshot Fun</b><br />100 targets will appear on screen. Can you shoot them all down?"><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/100-quickshot-fun.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=10' title="<center><span class='TTitle'>60 Second Mini-Games</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/60-second-minigames.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 8</b></center><br /><b>60 Second Mini-Games</b><br />Play 5 mind-bending Mini-games in 60 seconds or less."><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/60-second-minigames.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=13' title="<center><span class='TTitle'>12 Till Christmas</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/12-till-christmas.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 6</b></center><br /><b>12 Till Christmas</b><br />Santa needs to deliver all the presents to the houses. Time is running out and foes of Christmas are trying to steal the presents. Do not leave the kids without a holiday. Get them as many gifts as you can and don't let the enemies win."><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/12-till-christmas.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=7' title="<center><span class='TTitle'>12 Stacks Of Christmas</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/12-stacks-of-christmas.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 0</b></center><br /><b>12 Stacks Of Christmas</b><br />Give Christmas presents to the whole family in this fun physics based holiday game. Balance the Christmas presents. Make sure no more than two fall off and don't let the balance bar drop!"><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/12-stacks-of-christmas.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=3' title="<center><span class='TTitle'>8 Baller Straight Pool</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/8baller-straight-pool-1.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 0</b></center><br /><b>8 Baller Straight Pool</b><br />Pot all the red balls without potting the white to become the best 8 ball player."><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/8baller-straight-pool-1.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=31' title="<center><span class='TTitle'>4x4 Monster</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/4x4-monster.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 1</b></center><br /><b>4x4 Monster</b><br />Drive your 4x4 monster truck and try to complete each level in the shortest time. Race over mountains, cars, bridges and other obstacles while keeping your truck balanced."><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/4x4-monster.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=15' title="<center><span class='TTitle'>3D Super Girl</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/3d-super-girl.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 11</b></center><br /><b>3D Super Girl</b><br />Help 3D Super Girl avoid the dangerous monsters on a retro dance stage! Move up, down, left and right to run across squares. The monsters will not be far behind, so move quickly to reach your goal! Each level brings more squares to clear, more (and faster!)…"><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/3d-super-girl.jpg' width='45' height='40' alt='' /></a> <a href='http://127.0.0.1/demo/index.php?action=play&ID=2' title="<center><span class='TTitle'>2 Billiards 2 Play</span><br /><br /><img src='http://127.0.0.1/demo/all_thumbs/2-billiards-2-play.jpg' width='150' height='100' alt='' /><br /><b>Total Views » 9</b></center><br /><b>2 Billiards 2 Play</b><br />Billiards game with two rules mode - 8 Ball and Straight Pool. Play against a computer controlled opponent or with your friend in player-vs-player hot seat mode."><img class='small-radius' src='http://127.0.0.1/demo/all_thumbs/2-billiards-2-play.jpg' width='45' height='40' alt='' /></a>
</center></div>
</td>
</tr>
</table>
</td>
<td class='mr'></td>
</tr>
<tr>
<td><img src='http://127.0.0.1/demo/templates/black_star/images/bg/bl.png' alt='' /></td>
<td class='width100 bm'></td>
<td><img src='http://127.0.0.1/demo/templates/black_star/images/bg/br.png' alt='' /></td>
</tr>
</table>
</div>";}
|
Share |
#11 Sat 31 Jan, 2015 23:20 |
|
|
Page 1 of 1
|
Was this topic useful?
Was this topic useful?
Link this topic |
URL |
|
BBCode |
|
HTML |
|
You cannot post new topics You cannot reply to topics You cannot edit your posts You cannot delete your posts You cannot vote in polls You cannot attach files You can download files You cannot post calendar events
|
|
|
|