Полезные решения

12
tommy-gung
На сайте с 22.11.2006
Offline
304
2003

Почему бы не создать тему, где любой мог бы писать полезные решения. Так же ответы на часто возникающие вопросы?

Например, как показывать один блок ссылок на главной, а другой на внутренних?


if(($_SERVER['REQUEST_URI'] == "/index.php") or ($_SERVER['REQUEST_URI'] == "/")) {
include("spam/index.txt");
} else {
include("spam/other.txt");
}

или немного доработав, можно выводить в разных местах страницы разные блоки


function spam($str) {
if(($_SERVER['REQUEST_URI'] == "/index.php") or ($_SERVER['REQUEST_URI'] == "/")) {
include("spam/index".$str.".txt");
} else {
include("spam/other".$str.".txt");
}
}

в шаблоне страницы (если есть возможность выполнения php-кода) нужно будет вставить выполнение функции

Например, для "шапки" страницы


<? spam("header"); ?>

или для "подвала"


<? spam("footer"); ?>

А в папке spam нужно будет создать файлы с именами indexheader.txt, indexfooter.txt, otherheader.txt, otherfooter.txt. Первые два для главной страницы, другие - для внутренних

:)

Здесь не могла быть ваша реклама
Asar
На сайте с 23.08.2004
Offline
334
#1

А еще, а еще -- если попользовать вот такой вод код <? echo 'Hello, World!' ?>, то ОНО покажет "Hello, World!".

Ура!

Bor-ka
На сайте с 16.11.2004
Offline
256
#2
Asar:
<? echo 'Hello, World!' ?>

упростим :)

<?='Hello, World!'?>

Ayavryk
На сайте с 11.10.2003
Offline
209
#3
Bor-ka:
упростим :)
<?='Hello, World!'?>

упростим:

Hello, World!

Тынгыр, мынгыр, комсомол (http://erum.ru). Ехари, ехари, (жалобно) аяврик. /народная тунгусская песня/
WwWork
На сайте с 07.02.2006
Offline
150
#4

Ребята, вы тут ёрничаете.. но действительно, иногда у форумчан возникают подобные вопросы :)

a.fatman
На сайте с 15.01.2006
Offline
127
#5
WwWork:
Ребята, вы тут ёрничаете.. но действительно, иногда у форумчан возникают подобные вопросы

Это говорит о том, что "оптимизаторы", пытающиеся манипулировать выдачей поисковых систем, не умеют или не желают пользоваться теми самыми поисковыми системами.

[Удален]
#6
a.fatman:
Это говорит о том, что "оптимизаторы", пытающиеся манипулировать выдачей поисковых систем, не умеют или не желают пользоваться теми самыми поисковыми системами.

Это говорит только о том что оптимизаторы, программисты, дизайнеры вовсе не всегда один и тотже человек !!!

Более того дизайнер вовсе не обязательно должен быть программистом, программист журналистом, электрик танцором, а оптимизатор чукчей-ниндзей-баскетболистом :D

Подобные вопросы регулярно возникают, всё-же программисты на этом форуме далеко не все...

tommy-gung, я бы предложил всё-же делать так

<?php

function spam($str) {
$array = array('/index.php', '/');
if (in_array($_SERVER['REQUEST_URI'], $array)) {
return file_get_contents('spam/index' . $str . '.txt');
} else {
return file_get_contents('spam/other' . $str . '.txt');
}
}
?>

А в шаблоне использовать

<?php echo spam('header'); ?>

и

<?php echo spam('footer'); ?>

соответственно...

(на работоспособность не особо влияет, но так "грамотнее")

DG
На сайте с 07.01.2007
Offline
53
#7

Называется, изучаем if... Это же просто! Например, главная страница index.php, какая-нибудь внутренняя - index.php?id=123. Дык если empty ($_GET['id']) - значит это главная и наоборот... Тут много мозгов не нужно. Зачем писать?

мой блог - заработок в сети (http://izombie.ru)
tommy-gung
На сайте с 22.11.2006
Offline
304
#8

Зингельшухер, спасибо

DimoninG, предложенные варианты универсальны, в отличие от вашего

L
На сайте с 08.04.2007
Offline
48
#9

Если уж пошла такая пьянка, есть ли способ передавать значения переменных методом POST не используя скрытых форм? Исключительно для общего развития интересуюсь 🙄

revolution
На сайте с 22.04.2007
Offline
60
#10

За пост спасибо, вспомнил валялся скрипт продажи ссылок работает не совсем правильно именно со станицами везде размещает и на главной и на внутренней одно и тоже. увидел код идея появилась как сделать правильно

-
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий