[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: PHP Условия для include
phpOleg
Уважаемые, к примеру, у меня подгружается footer блок с помощью функции include, соответственно выгружаемые данные дублируются везде, как сделать что бы значок авторского права создателя сайта появлялся только на главной страничке? (Или уже существующая информация убиралась там, где это не нужно.) Помогите, понятным ответом для начинающего )))



Спустя 18 минут, 29 секунд (19.08.2011 - 17:56) slimper написал(а):
На вскидку

footer.php

....
<?php if(isset($copyright)) echo "<div>$copyright</div>";?>
</body>
</
html>


А там, где главная страница, определяешь эту переменную


<?php
...
$copyright = phpOleg";
...

?>

Спустя 12 минут, 58 секунд (19.08.2011 - 18:09) phpOleg написал(а):
Цитата (slimper @ 19.08.2011 - 14:56)
На вскидку

footer.php

....
<?php if(isset($copyright)) echo "<div>$copyright</div>";?>
</body>
</
html>


А там, где главная страница, определяешь эту переменную


<?php
...
$copyright = phpOleg";
...

?>

Спасибо братка, ты как дождь в жаркую погоду wink.gif

Спустя 5 минут, 59 секунд (19.08.2011 - 18:15) Invis1ble написал(а):
phpOleg
Я ведь написал тебе принцип... Ты собираешься создавать топики по каждому чиху? Так ты никогда не научишься ничему, учи матчасть и анализируй примеры.

Спустя 1 час, 13 минут, 24 секунды (19.08.2011 - 19:29) phpOleg написал(а):
Цитата (Invis1ble @ 19.08.2011 - 15:15)
phpOleg
Я ведь написал тебе принцип... Ты собираешься создавать топики по каждому чиху? Так ты никогда не научишься ничему, учи матчасть и анализируй примеры.

Не суди дружище строго, для тебя чих, а для меня респект ))) Буду хорошим мальчиком wink.gif

Спустя 17 минут, 4 секунды (19.08.2011 - 19:46) YVSIK написал(а):
а что мешает сделать два футера и подгружать их по назначению
где надо такой(с печатью!!) а где не надо эдакий (без печати или как там придумал ) cool.gif

Спустя 6 дней, 23 часа, 50 минут, 29 секунд (26.08.2011 - 19:36) phpOleg написал(а):
Цитата (YVSIK @ 19.08.2011 - 16:46)
а что мешает сделать два футера и подгружать их по назначению
где надо такой(с печатью!!) а где не надо эдакий (без печати или как там придумал )  cool.gif

То же вариант)

Кстати, почему то первый вариант копризен к Windows-1251 кодировке, кирилица подгружается ввиде "???-ов" То ли на utf-8 переходить, аль как?

Спустя 14 минут, 15 секунд (26.08.2011 - 19:51) Игорь_Vasinsky написал(а):
ни чё не вариант. футер один а содержимых несколько. так верней.

Спустя 4 минуты, 52 секунды (26.08.2011 - 19:55) sebastjan написал(а):
Игорь_Vasinsky поддерживаю, на то и пхп - родненький оператор if(условие)

Спустя 1 час, 53 минуты, 15 секунд (26.08.2011 - 21:49) phpOleg написал(а):
Цитата (Игорь_Vasinsky @ 26.08.2011 - 16:51)
ни чё не вариант. футер один а содержимых несколько. так верней.

Ок, а как сделать, что бы активная ссылка не только подсвечивалась, а просто перестала быть ссылкой? Например стала заключена в <font></font> теги?

Спустя 3 минуты, 45 секунд (26.08.2011 - 21:52) Игорь_Vasinsky написал(а):
if(условие)
echo "ссылка";
else
echo "не ссылка";


или

if(условие1)
echo "ссылка";
elseif(условие2)
echo "не ссылка";




Спустя 13 минут, 13 секунд (26.08.2011 - 22:06) phpOleg написал(а):
Кака стёрта

Спустя 3 минуты, 53 секунды (26.08.2011 - 22:10) Игорь_Vasinsky написал(а):
Данных нету.
Тебе в каком случае нужно сделать ссылку и не ссылку?

Цитата
Кстати, почему то первый вариант копризен к Windows-1251 кодировке, кирилица подгружается ввиде "???-ов" То ли на utf-8 переходить, аль как?


таких вещей в слух не говори. это глупость.

а переходить ли на юникод? да. однозначно utf-8

Спустя 6 минут, 30 секунд (26.08.2011 - 22:16) phpOleg написал(а):
Я всё понял, немного запутался ))), глупость написал. А при переходе на юникод я так понимаю нужно вносить изменения в .htaccess? потом в php, msql? Ну не просто же поменять <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> в заголовке? Если на это смотреть глобально?

Спустя 3 минуты, 23 секунды (26.08.2011 - 22:19) phpOleg написал(а):
Цитата (Игорь_Vasinsky @ 26.08.2011 - 19:10)
Данных нету.
Тебе в каком случае нужно сделать ссылку и не ссылку?

Цитата
Кстати, почему то первый вариант копризен к Windows-1251 кодировке, кирилица подгружается ввиде "???-ов" То ли на utf-8 переходить, аль как?


таких вещей в слух не говори. это глупость.

а переходить ли на юникод? да. однозначно utf-8

Я всё понял, немного запутался ))), глупость написал. А при переходе на юникод я так понимаю нужно вносить изменения в .htaccess? потом в php, msql? Ну не просто же поменять <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> в заголовке? Если на это смотреть глобально?

Спустя 5 минут, 14 секунд (26.08.2011 - 22:25) Игорь_Vasinsky написал(а):
У меня в подписи есть про кодировку. там все основные правила.

Спустя 19 минут, 39 секунд (26.08.2011 - 22:44) twin написал(а):
phpOleg
Цитата
Я всё понял, немного запутался ))), глупость написал. А при переходе на юникод я так понимаю нужно вносить изменения в .htaccess? потом в php, msql? Ну не просто же поменять <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> в заголовке? Если на это смотреть глобально?
Это целая философия. :)
Нужно перекодировать файлы в первую очередь. Не забывая про BOM. А потом таки да - и штаксель и mysql. Кстати, вот эту гадость выкинь и не вспоминай про неё, если в веб работаешь:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
Вообще забудь и не ставь, она вредная.

Но когда, пробившись через все препоны, ты дойдешь до истины, то даже неповеришь, какое будет просветление и щастье. :)

Спустя 11 минут, 44 секунды (26.08.2011 - 22:56) Игорь_Vasinsky написал(а):
biggrin.gif

Спустя 5 дней, 16 часов, 38 минут, 20 секунд (1.09.2011 - 15:34) phpOleg написал(а):
Цитата (slimper @ 19.08.2011 - 14:56)
На вскидку

footer.php
<pre class="sh_sourceCode" rel="php">
<span class="sh_symbol">....</span>
<span class="sh_keyword"><?php</span> <span class="sh_control">if</span><span class="sh_symbol">(</span><span class="sh_function">isset</span><span class="sh_symbol">(</span><span class="sh_variable">$copyright</span><span class="sh_symbol">))</span> <span class="sh_function">echo</span> <span class="sh_string">"<div></span><span class="sh_variable">$copyright</span><span class="sh_string"></div>"</span><span class="sh_symbol">;</span><span class="sh_keyword">?></span>
<span class="sh_symbol"></</span>body<span class="sh_symbol">>
</</span>html<span class="sh_symbol">></span></pre>

А там, где главная страница, определяешь эту переменную

<pre class="sh_sourceCode" rel="php">
<span class="sh_keyword"><?php</span>
<span class="sh_symbol">...</span>
<span class="sh_variable">$copyright</span> <span class="sh_symbol">=</span> <span class="sh_string">"©phpOleg"</span><span class="sh_symbol">;
...</span>
<span class="sh_keyword">?></span>
</pre>

Как сделать меню с чистым url если все станички названы index и вложены в папки с различным именем, например - (contacts - index.php)

Что бы страница выглядила так:

www.site.ru/contacts/
а не
www.site.ru/contacts.php

Как убрать в общем расширения?

Спустя 10 часов, 34 минуты, 42 секунды (2.09.2011 - 02:09) Invis1ble написал(а):
phpOleg
почитай про mod_rewrite
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.