Модераторы: группа: Модератор, группа: Комодератор

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> скрипт загрузки опред. страницы с помощью модуля 
:(
    Опции темы
ReactOS
Дата 25.3.2008, 16:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 6.12.2007




Привет всем!

На одном сайте http://ajax-93.ru
С помощью модуля page, загружается определенная страница, при переходе на не

К примеру, зайдем на Прайс:
http://ajax-93.ru/?page=2

?page=2 - загружается 2-а страница

Вопрос: "Как реализовать это?"
Пытался на ПХП.нет найти, не нашел :(

Хотел бы так же для своего личого сайта сделать и поизучать сам код!
Не дадите линк по этой теме?

Заранее спасибо!
PM   Вверх
awers
Дата 25.3.2008, 16:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог




Вообще что то типа 
index.php
Код

<?php
$page = @$_GET['page']?$_GET['page']: 1;
include_once($_GET['page'].'.php');
?>

PM MAIL WWW ICQ Skype   Вверх
skyboy
Дата 25.3.2008, 16:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


неОпытный
****


Профиль
Группа: Модератор
Сообщений: 9820
Регистрация: 18.5.2006
Где: Днепропетровск




тут используется умолчание, принятое для web-серверов. если в каталоге имеется инжексный файл(какой - зависит от настроек web-сервера, зачастую, index.php), то можно пропускать имя файла.
т.е. если у них настроено так, что индексным файлом идет index.php, то ссылка "http://ajax-93.ru/?page=2" то же самое, что "http://ajax-93.ru/index.php?page=2"
Кроме того, возможно, там используется mod_rewrite. впрочем, сомневаюсь. с mod_rewrite'ом можно было бы и почитабельнее url сделать. например, "http://ajax-93.ru/price/"
PM MAIL   Вверх
Feldmarschall
Дата 25.3.2008, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007




awers, ты забыл про безопасность.

ReactOS, на самом деле, это бессмысленная "модульность", никакого смысла не имеющая.
точно так же можно написать вместо http://ajax-93.ru/?page=2 
http://ajax-93.ru/price.php
price.php - тот самый модуль.
получится короче, читабельнее и проще в реализации.

Это сообщение отредактировал(а) Feldmarschall - 25.3.2008, 16:51
PM   Вверх
ReactOS
Дата 25.3.2008, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 6.12.2007




Цитата

awers, ты забыл про безопасность.


про это попрошу рассказать, почему небезопасно?  smile 

Цитата

ReactOS, на самом деле, это бессмысленная модульность, никакого смысла не имеющая


Ну хочется людям видеть
 http://ajax-93.ru/?page=2
А не:
 http://ajax-93.ru/price.php
глазу приятнее

Наверное, единсвтенный смысл в данной ситуации
PM   Вверх
Feldmarschall
Дата 25.3.2008, 17:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007




Это заблуждение. Люди вообще не обращают внимание на адресную строку.
PM   Вверх
ReactOS
Дата 25.3.2008, 17:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 6.12.2007




Цитата

Это заблуждение. Люди вообще не обращают внимание на адресную строку

вряд ли, многие еще как обращают
иначе бы не делали такую бесмыльлицу, по вашим же словам

мне даже обидно стало за свой Сайт, хожу по Нету, что не сайт, так таким образом страницы грузят ?a=, ?page=, ?mod=

Это сообщение отредактировал(а) ReactOS - 25.3.2008, 17:19
PM   Вверх
Feldmarschall
Дата 25.3.2008, 17:24 (ссылка)   | (голосов:7) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007




Так грузят страницы только ламеры.
А обидно должно быть не за ссылочки на сайте, а за то, что у него внутри.
Поэтому лучше учить язык, а не вешать на сайт рюшечки "как у всех".



PM   Вверх
awers
Дата 25.3.2008, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог




Feldmarschall, мне кажется вопрос стоял в идеологии а не в безопасности. 


ReactOS, так же можно тянуть из БД - по ID к примеру
index.php
Код

<?php
$mysql = mysql_connect("host","root","pwd");
mysql_select_db("db");
$page = array_key_exists('page',$_GET)?$_GET['page']: 1;
$query = mysql_query("select FC_DATA from table where FK_ID = $page");
echo mysql_result($query,1);
?>


Добавлено @ 17:29
ReactOS, обрати внимание:

http://ajax-93.ru/?page=23
Код


Warning: main(content/.php) [function.main]: failed to open stream: No such file or directory in /www/ajax93/www/htdocs/tpl/second.php on line 5

Warning: main() [function.include]: Failed opening 'content/.php' for inclusion (include_path='/www/ajax93/www/htdocs/inc/PEAR:.:') in /www/ajax93/www/htdocs/tpl/second.php on line 5



Это говорит о том что: 
Код

<?php
$page = @$_GET['page']?$_GET['page']: 1;
if(file_exists($_GET['page'].'.php')){
include_once($_GET['page'].'.php');
}else{
echo "Нету такой страницы";
}
?>



Это сообщение отредактировал(а) awers - 25.3.2008, 17:32
PM MAIL WWW ICQ Skype   Вверх
Feldmarschall
Дата 25.3.2008, 17:29 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007




Не понял.
Ты специально что ли?
Вместо одной кривизны втыкаешь другую. По-моему, сознательное вредительство не входит традиции этого форума. Или я ошибаюсь?

Вот именно. Вопрос был в идеологии, а не в готовом коде. Который здесь некоторые очень любят писать. Ну так если хочешь заработать себе плюсик, то будь добр писать код без заложенных в него  дыр в безопасности!

PM   Вверх
awers
Дата 25.3.2008, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог




Feldmarschall, дык причем тут плюсики? Каждый должен продумывать все сам. Я показал человеку направление движения, указываю на ошибки что-бы человек понимал ситуацию а не просто тыкал чужой код. Я считаю что ты не прав.
PM MAIL WWW ICQ Skype   Вверх
ReactOS
Дата 25.3.2008, 17:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 165
Регистрация: 6.12.2007




Цитата(Feldmarschall @ 25.3.2008,  17:24)
Так грузят страницы только ламеры.
А обидно должно быть не за ссылочки на сайте, а за то, что у него внутри.
Поэтому лучше учить язык, а не вешать на сайт рюшечки "как у всех".

Распределил, млин. На ферме работаешь? Ламеров разводишь  smile 
Добрее быть не учился? Настоячиво советую уметь разговаривать с другими, даже если вопрос очень простой.
Правда, если бы ты был девушкой, такое поведение, наверное бы заводило  smile 

Спасибо awers, skyboy
Неспасибо фельду

ЗЫ
Коль, у тебя такие крутые яйца в ПХП, ответил бы сразу, как awers
Учись дружок поведению в обществе




Это сообщение отредактировал(а) ReactOS - 25.3.2008, 17:34
PM   Вверх
Feldmarschall
Дата 25.3.2008, 17:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007




ReactOS
Будь добр воздержаться от оффтопика и перехода на личности.

awers
Плюсики при том, что этот форум ориентирован не на понимание, а на выклянчить готовый код, с плакатами  smile
И любая попытка заставить задуматься, понять свои действия, научить писать самому, вызывает жалобы модераторам и негативную реакцию этих самых модераторов. А готовый код, над которым думать не надо, вызывает всеобщую радость и плюсики. 
При этом, разумеется, заявления "Каждый должен продумывать все сам" - лицемерие. "Я дал ребенку спички, а что ими нельзя поджигать занавески - пусть думает сам!". Никто и никогда, получив готовый код, не будет задумываться. 
Поэтому, если уж решил осчастливить кого-то блюдечком с голубой каемочкой, то хотя бы позаботься, чтобы на этом блюдечке не лежала отрава.
PM   Вверх
awers
Дата 25.3.2008, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник
Сообщений: 1465
Регистрация: 22.3.2006
Где: Россия, Таганрог




Feldmarschall, обрати внимание на мой последний пост. Да, я учту твое мнение в дальнейшем
PM MAIL WWW ICQ Skype   Вверх
Feldmarschall
Дата 25.3.2008, 17:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок
****


Профиль
Группа: Участник
Сообщений: 2641
Регистрация: 11.12.2007




Тем более, что это совсем несложно. И у человека, который сам понимает, что он пишет, защита что от файловых, что от SQL инъекций вписывается автоматом.
А из-за такого кода, как у тебя, который так и лепят тыщи программеров, и идет слава о пхп, как о дырявом языке.
Но если за тыщи ламеров ты не в ответе, то хотя бы на профессиональном форуме можно подавать пример не ламерского отношения?

Это сообщение отредактировал(а) Feldmarschall - 25.3.2008, 17:42
PM   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Флейм"
Тут модерируют вообще все кому не лень!

Это "Песочница"!!!

В разделе не действуют многие правила:

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

Строго запрещено:

  • Размещать рекламу
  • Обсуждать политику
  • Оскорблять друг-друга и переходить на личности
  • Наезжать
  • Материться
  • Уныло обсуждать унылые вещи

Напоминаем о существовании волшебной кнопочки Репорт. Если вы увидели сообщение, несовместимое с жизнью, просьба подвести на нее курсор и клацнуть левой клавишей мышки. Тем самым вы сможете призвать злого, но жутко справедливого джинна-модератора, который нашлет порчу на злостного нарушителя. Кстати - счётчик сообщений здесь не растёт.


Глас Винграда:

Лучшее в Камасутре - это введение!


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Все кому не лень.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Песочница | Следующая тема »


 




[ Время генерации скрипта: 0.1266 ]   [ Использовано запросов: 20 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.