Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: мультиязычный сайт

Сообщения:  [1-10]   [11-11] 

 
 автор: nepalets   (08.05.2011 в 11:31)   письмо автору
 
   для: Z3RO   (08.05.2011 в 09:51)
 

Спасибо.

  Ответить  
 
 автор: Z3RO   (08.05.2011 в 09:51)   письмо автору
 
   для: nepalets   (08.05.2011 в 01:18)
 

Я и забыл насчет кавычек. Можна написать и с кавычками, экранируя их


echo "<a href=page.php>Ссылка на страницу PHP</a><br />";  
  echo 'Содержимое $_SERVER[\'HTTP_REFERER\'] - '. 
        $_SERVER['HTTP_REFERER'];

  Ответить  
 
 автор: nepalets   (08.05.2011 в 01:18)   письмо автору
 
   для: nepalets   (08.05.2011 в 00:57)
 

Теперь сработало. Таким путем -
  echo "<a href=page.php>Ссылка на страницу PHP</a><br />"; 
  echo 'Содержимое $_SERVER[HTTP_REFERER] - '.
        $_SERVER['HTTP_REFERER'];

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

Z3RO и sl1p - СПАСИБО!

  Ответить  
 
 автор: nepalets   (08.05.2011 в 00:57)   письмо автору
 
   для: Z3RO   (08.05.2011 в 00:27)
 

Переписал. Перезагрузил машину. Результат тот же - syntax error и т.д.
Т.е. в коде синтаксическая ошибка? Странно. Ведь код взят со статьи здесь на сайте.
И на что он ругается, не пойму - на верхний регистр, или кавычки, или пробелы? Или у меня что-то не установлено?
Ребята, а у вас этот код срабатывал?

  Ответить  
 
 автор: sl1p   (08.05.2011 в 00:45)   письмо автору
 
   для: Z3RO   (08.05.2011 в 00:27)
 

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

  Ответить  
 
 автор: Z3RO   (08.05.2011 в 00:27)   письмо автору
 
   для: nepalets   (07.05.2011 в 21:09)
 

Вот так перепишите первый код

echo "<a href=page.php>Ссылка на страницу PHP</a><br />";  
  echo "Содержимое $_SERVER['HTTP_REFERER'] - ".  
        $_SERVER['HTTP_REFERER'];

А так второй:

echo "<a href=index.php>Ссылка на страницу PHP</a><br />";  
  echo "Содержимое $_SERVER['HTTP_REFERER'] - ".  
        $_SERVER['HTTP_REFERER'];

  Ответить  
 
 автор: Z3RO   (08.05.2011 в 00:26)   письмо автору
 
   для: sl1p   (08.05.2011 в 00:19)
 

Обязательно

  Ответить  
 
 автор: sl1p   (08.05.2011 в 00:19)   письмо автору
 
   для: nepalets   (08.05.2011 в 00:02)
 

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

  Ответить  
 
 автор: nepalets   (08.05.2011 в 00:02)   письмо автору
 
   для: Z3RO   (07.05.2011 в 21:34)
 

Спасибо!
Но...

>2. В обеих кодах ты не поставил точку с запятой.

Точка с запятой стоит; и в тексте страниц, и в коде, который я показал в вопросе; она разделает операторы echo. Или я чего-то не понимаю?

  Ответить  
 
 автор: Z3RO   (07.05.2011 в 21:34)   письмо автору
 
   для: nepalets   (07.05.2011 в 21:09)
 

1. Сайт и так доступен без пути к индексному файлу, тоесть
http://site.ru/index.php равноценно http://site.ru, а
http://site.ru/cat/index.php равноценно http://site.ru/cat.
Тоесть `index.php` можешь никогда не указывать, это не обязательно.
2. В обеих кодах ты не поставил точку с запятой.
3. Ничего не надо делать. Поисковики на это не обратят внимания.

  Ответить  

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования