@thesirvlad

Как сделать страницы профилей пользователя?

У меня рейтинг по такому url localhost/rating . Мне надо страницы пользователей. Вот так я умею localhost/user.php?id=1 , но мне нужно вот так localhost/user/1 . Как это сделать?
V
if ($_SERVER['REQUEST_URI'] == '/')
   	$page = 'home';
   else 
   	$page = substr($_SERVER['REQUEST_URI'], 1);

session_start();

include 'config.php';

if (file_exists("all/$page.php"))
	include "all/$page.php";

else if ($_SESSION['user'] and file_exists("auth/$page.php"))
	include "auth/$page.php";
else if (!$_SESSION['user']['id'] and file_exists("guest/$page.php"))
	include "guest/$page.php";
else
	exit('Страница не найдена.');

.htaccess
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L]

  • Вопрос задан
  • 149 просмотров
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
Ну у тебя же все уже есть
Страницу ты достаёшь из запроса - остается достать только айди

$page = strtok($_SERVER['REQUEST_URI'], '/');
$id = strtok('/');
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы