PHP, HTML, JS - Общие вопросы | SEclub.org
PHP, HTML, JS - Общие вопросы
Все новые
liTil, али, ни так ни так, может проще взять и маленький счетчик поставить везде и на главной и на остальных и не париться?

Ссылка на пост
Всего сообщений: 7316
*
seg0ro
29 сен 2008 в 03:50
Товарищи, как я могу в php сделать следущее. Мне надо на главную поставить счетчик от ваплога для главной, а для других маленький от него же. Я ставлю условие if index.php includ большой счетчик else echo маленький. Но не работает попробовал вместо эхо ставить includ тоже не пашет. То есть на главной станице есть счетчик а на остальных нету. Все операции произвожу в foot.php
*
ImIeee
29 сен 2008 в 06:08
segOro, ты как проверяешь? echo ("_SERVER["SCRIPT_NAME"]=="/index.php")?"<a href=...><img src=.../></a>":<a href=...><img src=.../></a>"; так?
*
ImIeee
29 сен 2008 в 06:09
.Goldengames, переименуй страницу в mid, например, или юзай моды о.м.
*
seg0ro
30 сен 2008 в 02:13
!eee, вот так я делаю if ("BASEDIR."index.php""){include_once("local/com.dat");} else{echo "("local/coo.dat")";} первая часть выполняется отлично. То есть главный счетчик отображается только на главной. А вот маленький который coo.dat он нет, где ошибка. Заранее благодарен
*
xTreme
30 сен 2008 в 02:55
segOro, в условии ты что проверяешь то? Оно всегда у тебя возвращает true, поэтому и не срабатывает else{блаблабла...} // делай так, как тебе подсказали ранее -> seclub.org/forum/goto/5252874/ . Должно работать.
-------
if("_SERVER["SCRIPT_NAME"] == BASEDIR."index.php") ... //Большой счетчик
else... //Маленький счетчик
30 сен 2008 в 03:00 / xTreme (1)
*
seg0ro
30 сен 2008 в 10:44
liTil, я тупой вот это - if ("_SERVER["SCRIPT_NAME"]==BASEDIR."index.php") {чё здесь?"<a href=><img src=main></a>";} else {echo "<a href=><img src=second></a>";} работает так: показывается везде, даже на главной second значение, а main ваще нету.
*
xTreme
30 сен 2008 в 11:50
segOro, :dum: Хм... Не работает говоришь. // Замени BASEDIR."index.php" на "/index.php" в условии :)
можно также сделать по другому, хотя первый вариант предпочтительнее :) . В index.php где нибудь в вверху, до инклюда foot.php, задаем некую переменную, например
"flag=1;
и затем в файле foot.php делаем проверку.
if(isset("flag) and "flag === 1) echo"большой счетчик"; else echo"маленький счетчик";
30 сен 2008 в 11:58 / xTreme (2)
*
seg0ro
30 сен 2008 в 12:12
liTil, али, ни так ни так, может проще взять и маленький счетчик поставить везде и на главной и на остальных и не париться?
*
xTreme
30 сен 2008 в 12:16
segOro, должно работать. Кинь правленный файл foot.php (в txt формате).
*
Voin mraka
4 окт 2008 в 07:04
возник вопрос...как сделать так?в поле вводится текст но этот текст не может привышать допустим 1024 символов,тоесть когда нажимаеш отправить проверялось бы что текст не превышает 1024символов,как такое сделать?зарание благодарен!
*
ImIeee
4 окт 2008 в 15:10
Voin mraka, if(strlen ("_GET["stroka"])<1024){echo"Ок!";}else{echo"Слишком много букв";} Также можно не выполнять никакие проверки, а просто обрезать текст - substr("_GET["stroka"], 0, 1024);
4 окт 2008 в 15:14 / ImIeee (1)
*
Voin mraka
4 окт 2008 в 16:15
!eee, спасибо!и еще не можеш сказать где здесь ошибка? if(strlen ("str)<10); { include("str.php"); } else { echo "Сообщение слишком длинное"; }
Для полноценного использования разделов сайта войдите или зарегистрируйтесь.
Создание сайтов и программирование | Компьютеры | Форум | Главная
18+ © Seclub.org 2003-2026