Добро пожаловать, Гость!
Как сделать?
Общие вопросы | Как сделать?
genius123 :
чтоб за место info.php писало ник пользователя например test.ru/admin
Как сделать?
3 Апр 2014чтоб за место info.php писало ник пользователя например test.ru/admin
Комментарии:
Кредитор 3 Апр 2014
в .htaccess пропиши:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ info.php?user=$1 [L,QSA]
<?
// потом в info.php после if (isset($user))$ank['id'] = $user['id'];
// что то типа
этого
if (isset($_GET['id']))$ank['id'] = intval($_GET['id']);
if (isset($_GET['user']))
{
if (isset($user) && $_GET['user'] == null)$nick = $user['nick'];
else $nick = my_esc($_GET['user']);
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '".$nick."'"), 0) != 0) {
$us = mysql_fetch_array(mysql_query("SELECT `id`,`nick` FROM `user` WHERE `nick` = '".$nick."' LIMIT 1"));
$ank['id'] = $us['id'];
}
else
{
$ank['id'] = $user['id'];
}
}
?>
в .htaccess пропиши:
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ info.php?user=$1 [L,QSA]
<?
// потом в info.php после if (isset($user))$ank['id'] = $user['id'];
// что то типа
этого
if (isset($_GET['id']))$ank['id'] = intval($_GET['id']);
if (isset($_GET['user']))
{
if (isset($user) && $_GET['user'] == null)$nick = $user['nick'];
else $nick = my_esc($_GET['user']);
if (mysql_result(mysql_query("SELECT COUNT(*) FROM `user` WHERE `nick` = '".$nick."'"), 0) != 0) {
$us = mysql_fetch_array(mysql_query("SELECT `id`,`nick` FROM `user` WHERE `nick` = '".$nick."' LIMIT 1"));
$ank['id'] = $us['id'];
}
else
{
$ank['id'] = $user['id'];
}
}
?>
Кредитор 3 Апр 2014
на форуме есть описание где то по моему. Это не трудно. Да и в обменниках есть готовые решения
на форуме есть описание где то по моему. Это не трудно. Да и в обменниках есть готовые решения