рони,
Вот обработчик ссылок сейчас:
function loadPage(url)
{
var url2 = '';
url = url.split(/#|\?name=/);
if(url[2]) url2 = url[2];
url = url[1];
ShowLoading();
$('#progress').css('none','inline');
$("html, body").animate({ scrollTop: 0 }, "slow");
$.ajax({
type: "POST",
url: "load_module.php",
data: 'mod='+url+'&name='+url2,
dataType: "html",
success: function(msg){
if(parseInt(msg)!=0)
{
$('#pageContent').html(msg);
HideLoading();
}
}
});
}
Вот скрпт load_module.php
<?php
if(!$_POST['mod']) die("<ul class=breadcrumb><h2>#404</h2><br><li>Page is not found</li></ul>");
$mod = (string)$_POST['mod'];
if(!$_POST['name'])
{
if(file_exists('modules/'.$mod.'.php')) echo include ('modules/'.$mod.'.php');
else echo '<ul class="breadcrumb"> <h2>#404</h2><br><li>Данная страница отсутсвует. Уж простите ;) </li></ul>';
}
else
{
$user = (string)$_POST['name'];
if($user) echo include ('modules/'.$mod.'.php?name='.$name.'');
else echo '<ul class="breadcrumb"> <h2>#404</h2><br><li>Данная страница отсутсвует. Уж простите ;) </li></ul>';
}
?>
А это players.php (ссылка типа site.ru/#players?name=Lager)
<?php
include ('config.php');
include_once ('mysql.php');
$PLName = $_POST['name'];
if(!preg_match("^[a-zA-Z0-9_]^",$PLName)) die("<ul class=breadcrumb><li>Вы неверно задали запрос!</li></ul>");
$query = "SELECT * FROM `Accounts` WHERE `Nickname` = '$PLName'";
$result = mysql_query($query);
if (mysql_num_rows($result) == 0) echo "<ul class=breadcrumb><li>Такого игрока не существует в базе данных!</li></ul>";
else echo "<ul class=breadcrumb><li>Такой игрок есть!</li></ul>";
@mysql_close();
?>