Как в пхп по улу вывести блок текста?

hoodenkiy

Постоялец
Регистрация
7 Июн 2007
Сообщения
62
Реакции
8
Задача такая:
Сайт на drupal, только на главной странице (Для просмотра ссылки Войди или Зарегистрируйся) нужно вывести кусок текста
Встроенными методами не работает, так как главная страница является категорией и текст отображается на под страницах
 
  • Заблокирован
  • #2
PHP:
//функция для получения полного урл страницы, а там уже если урл тот что тебе надо - выводи. (Не проверял)
function selfURL(){
    if(!isset($_SERVER['REQUEST_URI']))    $suri = $_SERVER['PHP_SELF'];
    else $suri = $_SERVER['REQUEST_URI'];
    $s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
    $sp=strtolower($_SERVER["SERVER_PROTOCOL"]);
    $pr =    substr($sp,0,strpos($sp,"/")).$s;
    $pt = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
    return $pr."://".$_SERVER['SERVER_NAME'].$pt.$suri;
}
 
Простите конечно за тупость но не могли бы вы показать полный пример с выводом текста?
 
  • Заблокирован
  • #4
Прости конечно за тупость, но попроси модератора перенести тему в раздел о друпал - там скорее помогут. Я в нём не алё
 
Да не в друпале дело, пофиг какая cms, нужно чтобы на определенном урле светило текст и все
 
  • Заблокирован
  • #6
PHP:
<?php
$need_url = 'http://необходимый урл';
    function selfURL(){
    if(!isset($_SERVER['REQUEST_URI']))    $suri = $_SERVER['PHP_SELF'];
    else $suri = $_SERVER['REQUEST_URI'];
    $s = empty($_SERVER["HTTPS"]) ? '' : ($_SERVER["HTTPS"] == "on") ? "s" : "";
    $sp=strtolower($_SERVER["SERVER_PROTOCOL"]);
    $pr =    substr($sp,0,strpos($sp,"/")).$s;
    $pt = ($_SERVER["SERVER_PORT"] == "80") ? "" : (":".$_SERVER["SERVER_PORT"]);
    return $pr."://".$_SERVER['SERVER_NAME'].$pt.$suri;
}
if (selfURL() == $need_url){ ?> Здесь текст <?php }
?>
у меня всё работает
 
Все работает как часики!

Только вот эта строчка :
if (selfURL() == $need_url){?> Здесь текст <?php}

Вот такая дожна быть помоему
if (selfURL() == $need_url){ echo 'Здесь текст';}

Блин, спасибо тебе, за время твое и за терпение
 
  • Заблокирован
  • #8
ну коль ты такой умный, то почему сам эту строчку не смог написать по первому примеру? Не должна она быть такой. Если только не if (selfURL() == $need_url){ echo $some_text;}
тему не забудь закрыть
 
Назад
Сверху