Страница 1 из 6

Домашние страницы

Добавлено: Вт дек 04, 2012 4:20 pm
Alex
Попытался написать на домашних страницах

<?

...php код...

?>

Код просто игнорируется. Почему это не работает? И как сделать, чтобы что то подобное заработало?

Re: Домашние страницы

Добавлено: Вт дек 04, 2012 6:22 pm
sergejey
Оно не заработает таким образом. К сожалению, это нельзя исправить -- это очень глубоко заложено на уровне ядра. Самый простой способ обойти это ограничение -- это сделать свой php файл, положить его в корень и настроить домашнюю страницу как ссылку на http://адрес сервера/новый файл.php -- там уже можно будет делать всё, что угодно. Но тогда на этой странице не будет работать стандартный функционал замены свойств на их значения и это нужно будет реализовывать в этом php-файле самостоятельно.

Re: Домашние страницы

Добавлено: Вт дек 04, 2012 8:19 pm
Alex
Очень интересно. Только один вопрос — положить в корень — это куда конкретно?

Re: Домашние страницы

Добавлено: Ср дек 05, 2012 9:45 am
Alex
С корнем разобрался. Всё работает.

Но есть проблема. Если выводятся русские буквы со странички, то всё ОК, а если из базы данных, то выводятся кракозябры. Кодировка странички utf-8, буквы на страничке в utf-8 и база данных, как я понимаю, тоже хранит русские буквы в utf-8. ???

Как сделать так, чтобы при выводе запроса из базы данных русские буквы были видны?

Re: Домашние страницы

Добавлено: Ср дек 05, 2012 11:32 am
sergejey
Ниже пример файла, который можно брать за основу для php-шников. По идее все данные должны корректно выводится -- как сами по себе так и из базы данных. Всё редактировать нужно в кодировке UTF-8.

Код: Выделить всё

<?
 include_once("./config.php");
 include_once("./lib/loader.php");
 $session=new session("prj");
 $db=new mysql(DB_HOST, '', DB_USER, DB_PASSWORD, DB_NAME); // connecting to database
 include_once("./load_settings.php");
 if (!headers_sent()) {
  header ("HTTP/1.0: 200 OK\n");
  header ('Content-Type: text/html; charset=utf-8');
 }
?>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
</head>
<body>
Hello, world!
<?
$users=SQLSelect("SELECT * FROM users");
print_r($users);
?>
</body>
</html>
<?
 $session->save();
 $db->Disconnect(); // closing database connection
 ?>

Re: Домашние страницы

Добавлено: Ср дек 05, 2012 2:52 pm
Alex
С этим файлом всё заработало. Спасибо за помощь.

Re: Домашние страницы

Добавлено: Пт янв 18, 2013 8:39 pm
Anton_kulibin
Создал URL Домашнюю страницу на Yandex.ru, почему то не открывается, пробовал google таже история, mail.ru с разворотом на все окно.

Re: Домашние страницы

Добавлено: Пт янв 18, 2013 11:09 pm
sergejey
Anton_kulibin писал(а):Создал URL Домашнюю страницу на Yandex.ru, почему то не открывается, пробовал google таже история, mail.ru с разворотом на все окно.
Внешние страницы вставляются как iframe и с этим бывают проблемы, т.к. некоторые сайты содержат код, проверяющий запуск из iframe и блокирующий работу в таком состоянии. Что-то вроде защиты от нетрадиционного использования сайта.

Re: Домашние страницы

Добавлено: Чт авг 21, 2014 9:45 am
nick7zmail
Что то не то у меня с домашними страницами. Когда дома - все норм работает, когда захожу через удаленку - почему то просто черный экран вместо содержания вкладки, в чем может быть причина? Я что то накосячил, или еще настройки нужны какие либо?

Re: Домашние страницы

Добавлено: Пн авг 25, 2014 12:56 pm
sergejey
nick7zmail писал(а):Что то не то у меня с домашними страницами. Когда дома - все норм работает, когда захожу через удаленку - почему то просто черный экран вместо содержания вкладки, в чем может быть причина? Я что то накосячил, или еще настройки нужны какие либо?
Возможно, на домашних страницах стоят ссылки, которые работают только из локальной сети.