imho.ws
IMHO.WS  

Вернуться   IMHO.WS > Веб-мастеру > Веб-программирование
Опции темы
Старый 07.04.2004, 11:51     # 1
artemidka
Guest
 
Сообщения: n/a

Вопрос по php, как вернуть страницы.

Как узнать имя страницы?есть ли такая переменная в php, которая возвращает страницу на которой находится...
Задача такая...есть инклюд- начало страницы...
во все файлы вставляю естественно инклюд,но для оптимизации под поисковики необходимо что бы key-words были разные, и для этого мне нужно определять в инклюде..в каком файле он находится и в зависимости от этогонужные ключевые слова подбирались.
Как можно вернуть имя файла????
 
Старый 07.04.2004, 12:31     # 2
is_absent
::VIP::
 
Аватар для is_absent
 
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417

is_absent Молодецis_absent Молодецis_absent Молодец
константа __FILE__
__________________
Nunc est bibendum
is_absent вне форума  
Старый 07.04.2004, 12:59     # 3
artemidka
Guest
 
Сообщения: n/a

Попробовала <?php echo __FILE__ ;?> возвращает путь к нужному файлу...впринципе могу выделить часть с названием файла..но интересно неужели ничего попроще нет?что бы без строковых функций можно было обойтись
 
Старый 07.04.2004, 13:41     # 4
AleXXXSoft
Guest
 
Сообщения: n/a

$_SERVER['PHP_SELF']

Добавлено через 5 минут:
PHP код:
$t=split("/"$_SERVER['PHP_SELF']);
echo 
$t[count($t)-1]; 
 
Старый 07.04.2004, 14:05     # 5
is_absent
::VIP::
 
Аватар для is_absent
 
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417

is_absent Молодецis_absent Молодецis_absent Молодец
AleXXXSoft
те же строковые функции... тогда уже basename($_SERVER['PHP_SELF']), либо, SCRIPT_NAME. имхо проще и понятней

Цитата:
что бы без строковых функций можно было обойтись
чтобы совсем-совсем без -- нельзя
__________________
Nunc est bibendum
is_absent вне форума  
Старый 07.04.2004, 14:43     # 6
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Дак а чего вы мучаетесь? Какие строковые функции?
Ведь $_SERVER['PHP_SELF'] (или $PHP_SELF если register_globals=on) возвращает именно имя файла!!!
Правда в начале еще символ "/" стоит, но ведь это не страшно, его даже можно не отрезать, а просто в скрипте при сравнении учесть и все!!!
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 07.04.2004, 17:08     # 7
AleXXXSoft
Guest
 
Сообщения: n/a

Цитата:
Hubbitus:
Ведь $_SERVER['PHP_SELF'] (или $PHP_SELF если register_globals=on) возвращает именно имя файла!!!
Правда в начале еще символ "/" стоит, но ведь это не страшно, его даже можно не отрезать, а просто в скрипте при сравнении учесть и все!!!
неверно. возвращается имя файла с путем.

Цитата:
@_is_absent:
либо, SCRIPT_NAME. имхо проще и понятней
скрипт_нейм отныне не поможет, в новых версиях ПХП (после 4.3.3) он показывает несколько не туда ))
 
Старый 07.04.2004, 22:53     # 8
Hubbitus
мод
IMHO Кодер-200(6,7,8)
 
Регистрация: 29.03.2003
Адрес: Saint-Petersburg, Russia
Пол: Male
Сообщения: 2 734

Hubbitus Бог с наворотамиHubbitus Бог с наворотами
Hubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотамиHubbitus Бог с наворотами
Цитата:
AleXXXSoft:
неверно. возвращается имя файла с путем
Да, но с локальным путем!!! Почему бы его не учитывать при проверке?
__________________
Я делаю Линукс! Присоединяйтесь к свободным людям!

Связаться со мной всегда можно по джабберу: Hubbitus@jabber.ru
Pahan-Hubbitus.
Hubbitus вне форума  
Старый 08.04.2004, 05:47     # 9
is_absent
::VIP::
 
Аватар для is_absent
 
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417

is_absent Молодецis_absent Молодецis_absent Молодец
Hubbitus
Это уже другое дело Человек просил имя файла. воз и извращаемся :-)
AleXXXSoft
Цитата:
в новых версиях ПХП (после 4.3.3) он показывает несколько не туда ))
Ну я бы не стал так категорично.. По крайней мере, у меня все правильно показывается. (в PHP версии 4.34 -- 5rc1)
__________________
Nunc est bibendum

Последний раз редактировалось is_absent; 08.04.2004 в 05:49.
is_absent вне форума  
Старый 08.04.2004, 11:26     # 10
AleXXXSoft
Guest
 
Сообщения: n/a

Цитата:
@_is_absent:
Ну я бы не стал так категорично.. По крайней мере, у меня все правильно показывается. (в PHP версии 4.34 -- 5rc1)
у меня показует common/cgi-bin-php4.3.4
 
Старый 08.04.2004, 13:37     # 11
is_absent
::VIP::
 
Аватар для is_absent
 
Регистрация: 27.01.2004
Адрес: Россия. Барнаул
Пол: Male
Сообщения: 417

is_absent Молодецis_absent Молодецis_absent Молодец
AleXXXSoft
так и PHP_SELF у тебя должен тоже саме показывать. у тебя наверное php настроен как cgi-интерпретатор. а ежели он как модуль апача стоит -- все ок.
__________________
Nunc est bibendum
is_absent вне форума  
Старый 10.04.2004, 21:28     # 12
AleXXXSoft
Guest
 
Сообщения: n/a

Цитата:
@_is_absent:
так и PHP_SELF у тебя должен тоже саме показывать. у тебя наверное php настроен как cgi-интерпретатор. а ежели он как модуль апача стоит -- все ок.
PHP_SELF показует то что надо))
 

Опции темы

Ваши права в разделе
Вы НЕ можете создавать новые темы
Вы не можете отвечать в темах.
Вы НЕ можете прикреплять вложения
Вы НЕ можете редактировать свои сообщения

BB код Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход


Часовой пояс GMT +4, время: 11:06.




Powered by vBulletin® Version 3.8.5
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.