Кажется автор пытается статику представить как динамические страницы :)
Если я правильно понял, то это ужас! Да и для поисковой оптимизации делается хуже, в противовес всем СЕОшникам :)
0verdrive
Ваш метод действителен только для определения уровня вложенности файла, а не страницы сайта. И то, только с учетом того, что нет "хитрых" настроек в .htaccess
А так, то только методом, который предложил DyaDya - парсить страницы.
Если не нужно уделять внимания страницам больше 3-его уровня вложенности, то остается отпарсить только главную, и вычислить все ссылки на свои страницы. Это будет второй уровень. Остальное 3-ий и выше.
Чаще всего 4-ый и т.д. уровни определять нет необходимости.
sokol_jack
Работает в Осле (7), Лисе, Опере, Хроме. А больше мне и не нужно.
Спасибо за ещё один вариант!
KosoyRoman
Спасибо, возьму на разборку, посмотрю как утроен этот мир :)
А насчет убогости - иногда лучше хоть как-то, но самому, чем намного хуже, да ещё и у кого-то просить!
Хм, то есть, если я сегодня просмотрю страницу с двумя симпатичными блондинками, а завтра приглашу друзей на показ этих сис... кх... этой странички, то по приходу онных ко мне домой получиться, что я не смогу им показать её, потому как она уже не будет мне доступна (по крайней мере в навигации на сайте) ? Некрасиво перед друзьями будет :(
LEOnidUKG
Есть кнопка-картинка, при наведении на которую рядом появляется форма с этим полем + кнопка "сохранить". Это у меня такой вариант добавления папки (через скрытый див). Все работает, все классно, кроме одного: когда появляется подстановка, то её "закрывается" кнопка "Сохранить". А когда навожу на поле с подстановкой (список выбора уже вводимых значений), то весь див исчезает, и нужно снова наводить на кнопку-картинку.
Не говорите мне, что я извращенец, сам знаю, но мне так удобно :)
T.R.O.N
Рандомное поле - не подходящий мне вариант. Флеш-форма туда же.
Насчет текстового поля, то Вы напомнили, что именно такое решение и видел. Спасибо Вам за подсказку.
А вот насчет div в режиме дизайнмоде - он - такого не слышал/не видел. Нужно будет поискать!
Если правильно понял, то пользователь зайдя на сайт получает самую последнюю на данный момент запись. И уже от неё начинает шагать "назад" по записям, независимо от того, добавились ли ещё записи во время его "путешествий" !
Если Ваш ответ "Да", то:
Выбираете записи из БД с сортировкой по дате записи (сортировка по убыванию) и лимитом записей в 2-е строки (... ORDER BY data LIMIT 2). После этого выдаете пользователю страницу с первой из двух выбранных строк. Также выдаете ему ссылку с GET-параметром, указывающим на строку с "предпоследней датой" (например, с параметром index.php?data=12.03.08_17:53:27. параметр - это форма Вашей записи даты в БД. Хотя можно её немного изменить, а потом при получении GET-параметра представить до вида, в котором запись хранится в БД).
После нажатия пользователем на ссылку идет загрузка страницы, в которой проверяется наличие указанного нами GET-параметром, и если все ок, то снова запрос в базу, и снова лимит в 2-е строки, и сортировка та же. Вот только теперь уже нужно не забыть добавить условие выборки. Итого, получаем примерно такое: ... WHERE data < $_GET['data'] ORDER BY data LIMIT 2
С этими данными делаем то же что и с предыдущими. Вот, собственно, и все :)
А можно увидеть решение? Или это секрет?
Вопрос возник из-за того, что не очень понятно как корректно делать такие вещи, если, например, в строке будет адрес страницы как www_.pupkin.ru В таком случае получится создание трех строк, что есть нехорошо. + есть ещё адреса электроннок + кусок текста из Вашего же вопроса ... если нет пробела после "." (точки), ...
Lord Maverik
Ну если все будет в одной строке, то вариант с регулярками подойдет только в данном случае (который, как уже заметили, является непонятно чем и для чего). А если задача будет почти такая, да только слова в квадратных кавычках (ну или может они будут стоять в скобках) все будут разными, то тут уже труднее будет, потому думаю что Ваш вариант, как и предыдущие варианты лучше всего подойдут.
+ не стоит забывать, что если ТС задает вопросы такого уровня, то вполне вероятно что его знания в ПХП ограничены (собственно как и мои :) ), а регулярки - это тяжело для новичка!
Ну как вариант, то в сценарии обновления данных (который вызывается кнопкой "обработать") сделать сначала вывод картинки с анимацией. после чего уже само обновление. Примерный вид этого:
<? if (обновить==да) { echo '<img src="картинка-лоадинг">'; скрипты обновления данных; } ?>
п.с. Условие на обновление (if (обновить==да) ) - это не обязательно, но я всегда стараюсь проверять откуда и как вызывается данный скрипт, и если не было передано запроса на обновление, то отправляю пользователя куда-нить на другую страницу. Это если будет вызов скрипта напрямую, а не через форму обновления.