В социальном движке,
Как я могу сделать так, чтобы Новые Страницы, которые я создаю для пользователей, могли иметь свое имя пользователя в URL.
Например:
Я создал страницу под названием «Интересы»
Скорее, чем http://example.com/pages/interests
мне бы хотелось http://example.com/pages/interests/(username)
Буду благодарен за любую помощь!
Большое спасибо,
Энтони
Опубликуйте имя пользователя в своем URL, на странице интересов просто удалите свой URL до последнего тонкого (имя пользователя).
Это то, что я использую
$urlprotocol = 'http'; if ($_SERVER["HTTPS"] == "on") {$urlprotocol .= "s";} $urlprotocol .= "://";
$urldomain = $_SERVER["SERVER_NAME"];
$urluri = $_SERVER['REQUEST_URI'];
$urlvars = basename($urluri);
$urlpath = str_replace($urlvars,"",$urluri);
$urlfull = $urlprotocol . $urldomain . $urlpath . $urlvars;
$find = array("detail.php?=");
$replace = array(" ");
$arr = $urlvars;
$currentItem = trim(str_replace($find,$replace,$arr));
Таким образом, мой currentItem теперь является идентификатором вроде 9.
Так что у меня есть заявление, где, как
$result = $conn->prepare("SELECT * FROM gamemodes WHERE ID=$currentItem");
Так что мой результат теперь будет 9. Если я добавлю 54 в mu url, мой результат = 54.
Так что просто подумайте, как я могу изменить это как WHERE
имя пользователя=$username
Просто поиграйте с этим, если вам нужна дополнительная помощь, свяжитесь со мной;)
Других решений пока нет …