Очень простой скрипт, незнаю как сделать

Статус
В этой теме нельзя размещать новые ответы.

kosnet

Создатель
Регистрация
17 Сен 2006
Сообщения
42
Реакции
2
скрипт должен делать следующее:
При заходе на сайт Для просмотра ссылки Войди или Зарегистрируйся , подставлять username в нужное место на странице.
Че то не догоняю как сделать...
 
Переменную $_SERVER["REQUEST_URI"] обкусить справа налево до слеша.

Есть еще $_SERVER["SCRIPT_FILENAME"], $_SERVER["PATH_TRANSLATED"] - выбирай любую.
 
а как ты собираешься ее обкусывать если такой запрос сервер расценит как запрос к папке? это если б было Для просмотра ссылки Войди или Зарегистрируйся , то тогда еще можно
лучше будет через mod_rewrite ( Для просмотра ссылки Войди или Зарегистрируйся )
 
Я в пхп совсем чайник, непонимаю что значит "обкусывать", можете плиз по подробнее объяснить как надо сделать... Заранее спасибо!
 
$PATH = substr($_SERVER["REQUEST_URI"], 0, strlen(strrchr($_SERVER["REQUEST_URI"], "/")));

Вот так например
 
Прошиши в конфиге глоб переменную, например
define('HTTP_SERVER','http://localhost/');

а потом ставь ссылку
<a href="<?php echo HTTP_SERVER.'/'.$username.'/'.;?>">LINK</a>
или инклуд делай
include(HTTP_SERVER.'/'.$username.'/'.$page);

где вместо Для просмотра ссылки Войди или Зарегистрируйся ты пишешь путь,
$username - имя пользователя,
$page - страница которую подгрузить из папки "имя пользователя"
 
Спасибо! Но есть одно но, нужно чтобы значение после слеша менялось, написал Для просмотра ссылки Войди или Зарегистрируйся , где надо выводится user, короче что после слеша поставишь, то и выводится.
 
вот так сделай

файл .htaccess
Код:
RewriteEngine On
Options +FollowSymlinks

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^/$

RewriteRule ^(.*)$ /?username=$1 [QSA,L] 

# Redirect default
RewriteRule ^(.*)$ - [L]
файл index.php
Код:
<?
if (isset($_GET['username'])){
 $uinfo=@explode("/",$_GET["username"]);
 if (count($uinfo)!=0) $username=$uinfo[0];
}
?>

<? echo @$username;?>
 
скрипт должен делать следующее:
При заходе на сайт Для просмотра ссылки Войди или Зарегистрируйся , подставлять username в нужное место на странице.
Че то не догоняю как сделать...


Блин ты же мод реврате собираешься использовать.. виртуальную директорию? а мод реврате передает параметр юзернаме скрипту пхп... так значит значение параметра и должно подставляться...
P.S.
Сначало не увидел ответ zetar, но мы с ним сходимся во мнениях. В принципе я бы сделал так как он написал...
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху