Автор Тема: Блокирование ссылок  (Прочитано 3071 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн ajax

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Блокирование ссылок
« : 31 Марта 2003, 11:18:21 »
Помогите сделать блокирование ссылок на странице, есть
header и страница с основным контентом, нужно сделать чтоб при загрузки какой нить страницы вызываемой из header, в header блокировалась одна из ссылок.

Спасибо !

Оффлайн Меняздесьдавнонет

  • новичЕк
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 5698
  • +0/-0
  • 2
    • Просмотр профиля
    • http://
Блокирование ссылок
« Ответ #1 : 31 Марта 2003, 12:07:49 »
if

Оффлайн ajax

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Блокирование ссылок
« Ответ #2 : 31 Марта 2003, 13:06:45 »
не ну то понятно, я и сам знаю что if, if ...... elseif
а конкретнее

Оффлайн Tronyx

  • Модератор
  • Ветеран
  • *****
  • Сообщений: 826
  • +0/-0
  • 2
    • Просмотр профиля
Блокирование ссылок
« Ответ #3 : 31 Марта 2003, 15:56:01 »
Цитировать
ajax:
а конкретнее

If ($pokazati_link == true)
    echo "
Что тебе ещё надо?!
С уважением, Владимир Гончаренко - COPI# 93
Ролевая онлайн игра

Оффлайн USE

  • Любитель
  • Ветеран
  • *****
  • Сообщений: 720
  • +0/-0
  • 2
    • Просмотр профиля
Блокирование ссылок
« Ответ #4 : 31 Марта 2003, 16:04:06 »
у меня скажем урлы выглядят как "/about/me/enjoy/"

$uri 
$_SERVER[\'REQUEST_URI\'];
$uri = preg_replace("#/[^/]+$#", "/", $uri);
preg_match("/^\\/(.+)\\/$/", $uri, $matches);
if( isset($matches[1]) ) $uri_no_slashes = $matches[1];
if( isset($uri_no_slashes) ) $location = explode( "/", $uri_no_slashes);

тогда после обработки следующим кодом у меня есть массив $location где
$location[0] => about, $location[1] => me, $location[2] => enjoy

это как вариант. может можно и проще...
Не ходите, дети, без «Мозиллы» дальше localhost!

Оффлайн ajax

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Блокирование ссылок
« Ответ #5 : 31 Марта 2003, 16:34:58 »
Спасиб, надеюсь че поможет

Оффлайн ajax

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Блокирование ссылок
« Ответ #6 : 31 Марта 2003, 17:21:05 »
вот возращаюсь к условиям if ....... elseif

есть массив


$link= array (
"pages" => array (\'a\'=>\'project_a.php\',\'b\'=>\'project_v.php\',
           \'c\'=>\'faq.php\', \'d\'=>\'mail.php\', \'e\'=>\'reg.php\'));


дальше бред, может выше тоже  но надеюсь вы поймете че я хочу:

if ($link[a]==true)
echo b-e

Короче дятел он и есть дятел

Оффлайн USE

  • Любитель
  • Ветеран
  • *****
  • Сообщений: 720
  • +0/-0
  • 2
    • Просмотр профиля
Блокирование ссылок
« Ответ #7 : 31 Марта 2003, 17:24:31 »

if( isSet( $link[\'pages\'][\'a\'] ) )
{
    echo "???";
}
Не ходите, дети, без «Мозиллы» дальше localhost!

Оффлайн ajax

  • Заглянувший
  • Новичок
  • *
  • Сообщений: 5
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
Блокирование ссылок
« Ответ #8 : 31 Марта 2003, 17:36:19 »
echo "???" - предполагается что будет выводить все остальные линки кроме  $link[\'pages\'][\'a\'], меня интересует вопрос echo "???" -это так надо или там чет прописовать, заранее извиняюсь если в доску достал, но что делать.

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28