Денвер и реальный сервер @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 32 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Tolik
постоянный участник
24
Сообщения: 2115
Зарегистрирован: 23.07.03
Откуда: от туда
Заголовок сообщения: Денвер и реальный сервер
Сообщение Добавлено: 14 Октябрь 2004, 08:35:49 
Нестыковочка получаеться, при отладке все работает, а при загрузке на сервер работать не хочет...
Переходы не работают...В чем причина?
Код:
<?php
global $m,$com,$p;
?>
<HTML>
<HEAD>
<TITLE>BAR-CODE: Бюро Штрихового Кодирования, регистрация в системах UNISCAN и ОСК, изготовление мастер-фильмош штрих-кодов. Краснодар</TITLE>
...SKIP...
    <TD COLSPAN=4 align="center" bgcolor="#000000"> <a class="t" href="index.php?com=0&m=0">о
      нас </a> <img src="images/spacer.gif" width="30" height="4"><a class="t" href="index.php?com=1&m=1&p=1">услуги
      </a> <img src="images/spacer.gif" width="30" height="4"><a class="t" href="index.php?com=2&m=2&p=1">инструкция</a>
      <img src="images/spacer.gif" width="30" height="4"><a class="t" href="index.php?com=3&m=0">партнеры</a>
      <img src="images/spacer.gif" width="30" height="4"><a class="t" href="index.php?com=4&m=0">контакты</a>
      </a></TD>
  </TR>
...SKIP...
          <td>
  <?php
 switch ($m) {
 case 0:
   include("m.htm");
   break;
 case 1:
   include("u_m.htm");
   break;
 case 2:
   include("i_m.htm");
   break;   }
    ?>
          </td>
        </tr>
      </table> </TD>
    <TD COLSPAN=4 bgcolor="#FFFFFF">
      <table width="100%" border="0" cellspacing="0" cellpadding="20">
        <tr>
          <td>
 <?php
 switch ($com) {
 case 0:
   include("1.htm");
   break;
 case 1:
  switch ($p){
   case 1:
   include("u1.htm");
   break;
   case 2:
   include("u2.htm");
   break;
   case 3:
   include("u3.htm");
   break;
   }
   break;
 case 2:
  switch ($p){
  case 1:
   include("i1.htm");
   break;
  case 2:
   include("i2.htm");
   break;
  case 3:
   include("i3.htm");
   break;
  case 4:
   include("i4.htm");
   break;
  case 5:
   include("i5.htm");
   break;
  case 6:
   include("i6.htm");
   break;
  case 7:
   include("i7.htm");
   break;
  case 8:
   include("i8.htm");
   break;
  case 9:
   include("i9.htm");
   break;
  case 10:
   include("i10.htm");
   break;
   }
   break;
 case 3:
   include("part.htm");
   break;
 case 4:
   include("info.htm");
   break;
 }
   ?>
          </td>
        </tr>
...SKIP...
</BODY>
</HTML>

_________________
LJ http://ps-42.livejournal.com
PS http://www.pstudio.biz
ЗЫ: — Почему Толик? — А что бы никто не догадался...=)))
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 14 Октябрь 2004, 08:47:14 
http://faq.phpclub.net/register_globals

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
Tolik
постоянный участник
24
Сообщения: 2115
Зарегистрирован: 23.07.03
Откуда: от туда
Сообщение Добавлено: 14 Октябрь 2004, 08:57:11 
Crazy, сенкс...я вроде того и думал...
ЗЫ: помоему совершенно бесполезный код получился...проще было все страничками сделать...да? :insane:

_________________
LJ http://ps-42.livejournal.com
PS http://www.pstudio.biz
ЗЫ: — Почему Толик? — А что бы никто не догадался...=)))
eo
новый человек
0
Сообщения: 150
Зарегистрирован: 07.06.04
Откуда: масква
Сообщение Добавлено: 14 Октябрь 2004, 09:07:20 

Tolik писал(а):
ЗЫ: помоему совершенно бесполезный код получился...проще было все страничками сделать...да? :insane:



Да. Денвер кстати тоже весьма бесполезная штука.

_________________
наша жизнь полна чудесных и странных превращений...
Tolik
постоянный участник
24
Сообщения: 2115
Зарегистрирован: 23.07.03
Откуда: от туда
Сообщение Добавлено: 14 Октябрь 2004, 09:16:30 
eo, а какая полезная? ...посоветуй...
ЗЫ: ну так уж получилось, это уже остатки от переделки... :lamer:

_________________
LJ http://ps-42.livejournal.com
PS http://www.pstudio.biz
ЗЫ: — Почему Толик? — А что бы никто не догадался...=)))
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 14 Октябрь 2004, 09:18:43 
да нет, отдельными нет смысла.
потом менять что-то в оформлении задолбаешься.
берешь, пишешь скрипт для показа страничек.
только не такой, как у тебя.
Во-первых, выносишь все эти <HTML><HEAD> в отдельный файл и его подключаешь тоже инклюдом.
Во-вторых, зачем передавать номера, если можно передавать сразу имя страницы?
вместо своего длинного свитча просто очищаешь имя от всего лишнего, добавляешь расширение и выводишь.
к скрипту обращаешься так:
Код:
script.php?part

в скрипте пишешь всего три строчки:
Код:
include 'oformlenie_verh.php';
readfile(basename($_SERVER['QUERY_STRING']).'.htm');
include 'oformlenie_niz.html';

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

Замечание. Предложенный метод годится для включения хтмл-страниц, но не годится для включения скриптов.

Crazy,
А вот тут
http://phpfaq.ru/register_globals
написано то же самое, но только лучше :-)


Последний раз редактировалось Чебурген 14 Октябрь 2004, 09:24:58, всего редактировалось 2 раз(а).
eo
новый человек
0
Сообщения: 150
Зарегистрирован: 07.06.04
Откуда: масква
Сообщение Добавлено: 14 Октябрь 2004, 09:20:52 
Tolik,
1) http://httpd.apache.org/
2) http://www.php.net/
3) http://www.mysql.com/
4) http://www.postgresql.org/

_________________
наша жизнь полна чудесных и странных превращений...
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 14 Октябрь 2004, 09:22:59 
eo, а можно тебя попросить аргументировать свое заявление?
В частности, не затруднит тебя сравнить размеры дистрибутивов и сформулировать конкретные претензии к денверу?
Tolik
постоянный участник
24
Сообщения: 2115
Зарегистрирован: 23.07.03
Откуда: от туда
Сообщение Добавлено: 14 Октябрь 2004, 09:32:04 
Чебурген, просто я сначала делал авторизацию, вывод из базы там всяких полезных штук...а этот индекс вообще как дополнение шло, мне лень стало и смастерил сразу что пришло в голову...но как водиться все остальное никому стало не нужно и пришлось вырезать... :laugh:

_________________
LJ http://ps-42.livejournal.com
PS http://www.pstudio.biz
ЗЫ: — Почему Толик? — А что бы никто не догадался...=)))
Tolik
постоянный участник
24
Сообщения: 2115
Зарегистрирован: 23.07.03
Откуда: от туда
Сообщение Добавлено: 14 Октябрь 2004, 09:34:00 
eo, зачем ставить столько хлама? потом его еще настраивать...честно говоря с денвером у меня проблем не было...так, маленькие нестыковочки (типа этой) в конфигурации...

_________________
LJ http://ps-42.livejournal.com
PS http://www.pstudio.biz
ЗЫ: — Почему Толик? — А что бы никто не догадался...=)))
eo
новый человек
0
Сообщения: 150
Зарегистрирован: 07.06.04
Откуда: масква
Сообщение Добавлено: 14 Октябрь 2004, 09:38:50 
Чебурген, ну как бы так сказать... Запор - тоже автомобиль и ездить на нем в принципе можно...

_________________
наша жизнь полна чудесных и странных превращений...
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 14 Октябрь 2004, 09:40:35 
Tolik, не представляю, как столько полезных штук могут стать ненужными.
Особенно, если они уже и так есть.
Не понимаю, кому могла помешать авторизация и вывод из базы.
Впрочем, с базой этот код сильно не поменяется - просто вместо readfile будет код обращения к базе.

По поводу ссылок, которые тебе дал eo. Это, конечно, не хлам, и настроить все это несложно. По хорошему, желательно сразу иметь все под рукой, а не бегать потом в поисках.
Но э не значит, что денвер - такая уж бесполезная штука, а для скриптов твоего уровня он вполне подходит
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 14 Октябрь 2004, 09:41:26 
eo, так и запишем - конкретных аргументов нет.
Спасибо за проявленное внимание.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 14 Октябрь 2004, 09:54:54 

Чебурген писал(а):
В частности, не затруднит тебя сравнить размеры дистрибутивов и сформулировать конкретные претензии к денверу?



Легко: человек, "освоивший" PHP, MySQL и Apache с помощью денвера, в 90% ловит ту самую проблему, которой посвящен этот тред.

Потому, что денвер дает не понимание, а иллюзию понимания.
eo
новый человек
0
Сообщения: 150
Зарегистрирован: 07.06.04
Откуда: масква
Сообщение Добавлено: 14 Октябрь 2004, 10:01:57 

Crazy писал(а):
Потому, что денвер дает не понимание, а иллюзию понимания.



О чем я и говорю - на запоре ездить можно, но участвовать в ралли вряд ли. Вообще, идеально иметь фрю и все вышеперечисленное, потому как на форточках это все дело тоже как-то... иллюзорно.

_________________
наша жизнь полна чудесных и странных превращений...
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 14 Октябрь 2004, 17:30:08 
eo,

Цитата:
О чем я и говорю - на запоре ездить можно, но участвовать в ралли вряд ли.


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

Цитата:
Вообще, идеально иметь фрю


А! Ну, с этого и надо было начинать.
Я бы на тебя время не стал тратить.
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 14 Октябрь 2004, 17:34:26 
Crazy,

Цитата:
Легко: человек, "освоивший" PHP, MySQL и Apache с помощью денвера, в 90% ловит ту самую проблему, которой посвящен этот тред.


Это не страшно. Проблема исправляется в два счета.
А учиться ездить и одновременно изучать ПДД - очень неудобно. Рассеивается внимание и в итоге хромает и то и другое.
Есть удобный способ начать писать - вот пусть хотя бы врубится, что это такое, напишет хелло ворлд.
Если есть способ упростить задачу - почему бы им не воспользоваться?
почему надо заставлять человека париться с проблемами, которые ему в данный момент не актуальны? Ну давай заставим его поставить сразу фрю, как тут советуют некоторые экстемисты.
И получится, как в том анекдоте, когда мужик пришел в магазин тампоны для жены купить.
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 14 Октябрь 2004, 22:56:31 
Чебурген, я не предлагаю заставлять начинающего водителя делать автомобиль вручную начиная в выплавки чугуна. Я предлагаю для начала рассказать ему, что такое двигатель внутреннего сгорания и зачем ему нужен бензин.

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 14 Октябрь 2004, 23:12:22 
Базара нет. Я не буду спорить, тем более, что сам предпочитаю именно по отдельности.
Я, как бы, не агитирую, повторюсь, за то, что нет сервера кроме Денвера и Д.Котеров - пророк его.
Однако наш неистовый поклонник фри все же, заблуждается, считая денвер совсем бесполезным предметом.
40 с лишним мегатонн полного боекомплекта еще, бывает, являются непреодолимым препятствием на просторах нашей необъятной.
А рассказать про бензин и двигатель можно любому автолюбителю.
И глобалс в он шустрый шоферюга так же быстро и на полном комплекте выставит. Так что, не в наборе файлов дело, по большому счету.
Long Муж.
SubAdmin
Теоретик
17
Сообщения: 4362
Зарегистрирован: 25.04.01
Откуда: Москва
Сообщение Добавлено: 15 Октябрь 2004, 10:11:18 
Чебурген, "глобалс в он" выставлять не надо. учится писать нужно сразу правильно и так, чтоб код не зависил от настроек сервера. а денвер не способствует тому, чтобы писать правильно, а как раз наоборот - создает иллюзию того, что код написан правильно. у денвера есть своя ниша, в которой он на 100% хорош, но если начинать писать программы более сложного уровня, чем хелло ворд - нужно ставить либо полный комплект, либо перенастраивать денвер.

_________________
Мудрость не всегда приходит с возрастом. Бывает, что возраст приходит один.
Ardneh Муж.
участник
5
Сообщения: 1330
Зарегистрирован: 14.08.02
Откуда: Москва
Сообщение Добавлено: 15 Октябрь 2004, 12:22:38 
А я вот настроенным Денвером уже не первый год пользуюсь (настройка обошлась в несколько литров пива и лекцию по поводу моей продажности Билли)… и ни чего... не жужжу. Удобно так, уютно, по домашнему, «в тапочках». :lying: А доскональное знание настроек Апачей, ПХП-ей, серваков МайСКуЭлей и прочих ФриБСДей - прерогатива, ИМХО, чуваков в майках с пингвинами и надписью ЛИНУХ - ФОРЕВЕР. Они себе этими знаниями на хлеб с икрой и пиво зарабатывают. Хотя все маны по настройкам сеих приблуд, на всякий пожарный, лежат в укромных закромах винчестера. :)

_________________
Вот такие вот пироги с котятами...
MpaK999 Муж.
участник
1
Сообщения: 1716
Зарегистрирован: 14.11.02
Откуда: Ufa/Russia
Сообщение Добавлено: 15 Октябрь 2004, 14:03:09 
Ardneh, я один раз настроил, апач, пхп, перл, мускул, сохранил кофиги и тоже не жужжу, при желании (после переустановки виндов), поднимаю всё хоз-во, за минут 15.

_________________
:: metal kick ass ::
seventeen
соучастник
0
Сообщения: 864
Зарегистрирован: 29.11.03
Откуда: д. Черемас
Сообщение Добавлено: 15 Октябрь 2004, 14:05:36 
Скажите, а если поставить, так сказать, Запору мотор от Субару, то есть, пользуясь Денвером, первым делом выключить регистрацию глобальных переменных -- тогда им можно пользоваться?
arlekino Муж.
соучастник
5
Сообщения: 481
Зарегистрирован: 05.07.01
Откуда: Москва
Сообщение Добавлено: 15 Октябрь 2004, 14:51:32 
осподи, ну при чем здесь Денвер? Русским же языком, черным по белому здесь написано про переменные. Long верно говорит про правильный код. Значит ответ на вопрос такой - RTFM. Почему Котерову взбрело в голову ставить registerGlobals в положение on одному ему известно. Но уж фатальных неточностей в конфигурации Апача, PHP и mySQL в денвере нет. И проблем с переносом скриптов из денвера на реальный сервер, я к примеру, не испытываю. А вы запоры, субару... вы еще жигули вспомните. ;)
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 15 Октябрь 2004, 15:14:06 

arlekino писал(а):
Значит ответ на вопрос такой - RTFM.



Хм. Таковой ответ и стоит в самом верху. :)


Цитата:
Почему Котерову взбрело в голову ставить registerGlobals в положение on одному ему известно.



Это очевидно: чтобы чайники не плакали "я переписал примеры с книжки X и книжки Y, а они не работают. Денвер есть плохой!"
arlekino Муж.
соучастник
5
Сообщения: 481
Зарегистрирован: 05.07.01
Откуда: Москва
Сообщение Добавлено: 15 Октябрь 2004, 19:20:38 

Crazy писал(а):
Хм. Таковой ответ и стоит в самом верху.


Извиняюсь, был не внимателен.
оффтопик:
По поводу чайников. Это не чайники - это звери. Гении молотка и мата.
Не могу удержаться и не опубликовать тред из форума Дмитрия. По-моему здорово. :)
Vadim
новый человек
0
Сообщения: 17
Зарегистрирован: 21.10.04
Сообщение Добавлено: 25 Октябрь 2004, 03:00:52 
А что еще в Денвере не соответствует реальным установкам, кроме глобальных переменных?
-Yellow- Муж.
новый человек
12
Сообщения: 263
Зарегистрирован: 15.07.03
Откуда: Ростов. на реке.
Сообщение Добавлено: 25 Октябрь 2004, 06:36:37 

eo писал(а):
О чем я и говорю - на запоре ездить можно, но участвовать в ралли вряд ли.


оффтопик:
ну совсем не в тему... http://forum.auto23.ru/index.php?s=47b5 … f=23&t=294 :D
Tolik
постоянный участник
24
Сообщения: 2115
Зарегистрирован: 23.07.03
Откуда: от туда
Сообщение Добавлено: 7 Декабрь 2004, 13:41:47 

Чебурген писал(а):
к скрипту обращаешься так:
Код:
script.php?part

в скрипте пишешь всего три строчки:
Код:
include 'oformlenie_verh.php';
readfile(basename($_SERVER['QUERY_STRING']).'.htm');
include 'oformlenie_niz.html';

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


Как видишь у меня там еще на каждой странице своё меню выводиться...так что написанное выше не подходит...

_________________
LJ http://ps-42.livejournal.com
PS http://www.pstudio.biz
ЗЫ: — Почему Толик? — А что бы никто не догадался...=)))
Чебурген
соучастник
3
Сообщения: 315
Зарегистрирован: 29.08.04
Сообщение Добавлено: 7 Декабрь 2004, 15:33:37 
подходит.
просто ты не знаешь, как сделать.
Но уговаривать тебя я не собираюсь.
вырастешь - сам поймешь, как лучше
Akela
Констататор
12
Сообщения: 3239
Зарегистрирован: 03.05.02
Откуда: Европа
Сообщение Добавлено: 7 Декабрь 2004, 16:21:55 
А что такое денвер?
Tolik
постоянный участник
24
Сообщения: 2115
Зарегистрирован: 23.07.03
Откуда: от туда
Сообщение Добавлено: 7 Декабрь 2004, 18:02:40 
Чебурген, да не знаю...как одну вывести понял...а меню там одно, там другое, а здесь тоже...инклудить в каждом выводимом...о...сам догадался...странно... :laugh:

_________________
LJ http://ps-42.livejournal.com
PS http://www.pstudio.biz
ЗЫ: — Почему Толик? — А что бы никто не догадался...=)))
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 32 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100