
07.01.2010, 11:52
|
|
Познающий
Регистрация: 19.02.2009
Сообщений: 83
Провел на форуме: 181715
Репутация:
50
|
|
решил сделать чтобы сайт собирался "покусочкам" - создал неск-ко файлов с теми данными которые на многих страницах совпадают, к примеру в одном файле находятся след. данные: заголовок файла до <head>, постоянные теги хеда (оформление и т.д.), последние строки файла (</html> и комент что типа сайт написан мной =))
в страничках на пхп написан код который загружает этот файл и выводит нужные данные (они разбиты построчно)...
ВОПРОС: не будет ли нагрузка на сервер слишком большой? возможно лучше использовать include() или что-то еще?
Или вообще отказаться от этого? (просто так значительно быстрей и удобней редактировать сайт)
З.Ы. сори за глупый вопрос, но гугл мне не помогает))
|
|
|

07.01.2010, 12:36
|
|
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме: 6462214
Репутация:
3171
|
|
Сообщение от Markus_13
решил сделать чтобы сайт собирался "покусочкам" - создал неск-ко файлов с теми данными которые на многих страницах совпадают, к примеру в одном файле находятся след. данные: заголовок файла до <head>, постоянные теги хеда (оформление и т.д.), последние строки файла (</html> и комент что типа сайт написан мной =))
в страничках на пхп написан код который загружает этот файл и выводит нужные данные (они разбиты построчно)...
ВОПРОС: не будет ли нагрузка на сервер слишком большой? возможно лучше использовать include() или что-то еще?
Или вообще отказаться от этого? (просто так значительно быстрей и удобней редактировать сайт)
З.Ы. сори за глупый вопрос, но гугл мне не помогает))
Молодец,ты изобрел шаблонизатор,очень примитывный,но все же шаблнизатор\цию.Теперь загугли на эту тему инторнет.
|
|
|

07.01.2010, 14:40
|
|
Познающий
Регистрация: 19.02.2009
Сообщений: 83
Провел на форуме: 181715
Репутация:
50
|
|
m0Hze, спс, оч. много ценной информации!
если кто не понял - перефразирую:
какой способ этой самой "шаблонизации" наиболее эффективен? и стоит ли его использовать там где можно обойтись статическим контентом?
|
|
|

07.01.2010, 19:47
|
|
Познающий
Регистрация: 20.12.2008
Сообщений: 76
Провел на форуме: 432982
Репутация:
6
|
|
Имеется php скрипт для работы с сокетами
PHP код:
<?php
error_reporting(E_ALL);
/* Позволить сценарию зависнуть вокруг ожидания подключений */
set_time_limit(0);
/* Включить неявный вывод, так что мы видим то, что мы получаем
* когда это приходит . */
ob_implicit_flush();
$address = '127.0.0.1';
$port = 10000;
if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) < 0) {
echo "socket_create() failed: reason: " . socket_strerror($sock) . "\n";
}
if (($ret = socket_bind($sock, $address, $port)) < 0) {
echo "socket_bind() failed: reason: " . socket_strerror($ret) . "\n";
}
if (($ret = socket_listen($sock, 2)) < 0) {
echo "socket_listen() failed: reason: " . socket_strerror($ret) . "\n";
}
do {
if (($msgsock = socket_accept($sock)) < 0) {
echo "socket_accept() failed: reason: " . socket_strerror($msgsock) . "\n";
break;
}
/* Send instructions. */
$msg = "\nWelcome to the PHP Test Server. \n" .
"To quit, type 'quit'. To shut down the server type 'shutdown'.\n";
socket_write($msgsock, $msg, strlen($msg));
do {
if (false === ($buf = socket_read($msgsock, 2048, PHP_NORMAL_READ))) {
echo "socket_read() failed: reason: " . socket_strerror($ret) . "\n";
break 2;
}
if (!$buf = trim($buf)) {
continue;
}
if ($buf == 'quit') {
break;
}
if ($buf == 'shutdown') {
socket_close($msgsock);
break 2;
}
$talkback = "PHP: You said '$buf'.\n";
socket_write($msgsock, $talkback, strlen($talkback));
echo "$buf\n";
} while (true);
socket_close($msgsock);
} while (true);
socket_close($sock);
?>
Если подключаться к нему неткатом или самописным клиентом на делфи то все сообщения через сокет нормально проходят и если отправить quit то соединение благополучно закрывается и php скрипт продолжает работать. А если не отсылать quit, а просто закрыть прогу, то скрипт выдает
Код:
Warning: socket_read(): unable to read from socket [0]: ╙фрыхээ√щ їюёЄ яЁшэєфшЄх
ы№эю ЁрчюЁтры ёє∙хёЄтє■∙хх яюфъы■ўхэшх.
in D:\xampp\htdocs\index.php on line 37
socket_read() failed: reason: ═хтхЁэр* ЇєэъЎш*.
И соответственно перестает работать. Что нужно исправить, чтобы при закрытии клиента без предварительной отправки quit скрипт продолжал работать?
P.S. как исправить кодировку тоже немогу понять.
Запускаю скрипт командой D:\xampp\php\php.exe D:\xampp\htdocs\index.php
Последний раз редактировалось Maxxxtri23; 07.01.2010 в 19:51..
|
|
|

07.01.2010, 20:34
|
|
Reservists Of Antichat - Level 6
Регистрация: 25.04.2008
Сообщений: 827
Провел на форуме: 2769640
Репутация:
1304
|
|
PHP код:
if (false === ($buf = socket_read($msgsock, 2048, PHP_NORMAL_READ))) {
echo "socket_read() failed: reason: " . socket_strerror($ret) . "\n";
break 2;
}
Заменить на
PHP код:
if (false === ($buf = @socket_read($msgsock, 2048, PHP_NORMAL_READ))) {
echo "Client diconnected";
break;
}
__________________
Любая действущая программа устарела.
Создайте систему, которой сможет пользоваться даже дурак ,и только дурак захочет ею пользоваться.
Как правильно задавать вопросы: _http://www.yakimchuk.ru/questions.htm
|
|
|
НУЖНА ПОМОЧЬ НЕМОГУ РАЗОБРАТЬСЯ |

07.01.2010, 21:05
|
|
Новичок
Регистрация: 02.01.2010
Сообщений: 4
Провел на форуме: 1444
Репутация:
0
|
|
НУЖНА ПОМОЧЬ НЕМОГУ РАЗОБРАТЬСЯ
выполняю вход в админку захожу вот только чтоб мне куда нить зайти в этой админке мне надо повторно выполнять вход а точнее я нажимаю на любую станичку из меню и опять мне надо выпплнить вход в одминку и я поподаю на ту страничку на которую я нажал это еще терпимо но когда на своем же сайте зарегистрироваться неможешь вот это уже бесит пож помогите решить эту проблему че за хрень с сайтом 
|
|
|

07.01.2010, 21:06
|
|
Постоянный
Регистрация: 16.04.2008
Сообщений: 889
Провел на форуме: 12942062
Репутация:
1550
|
|
Включи cookies в браузере
|
|
|

07.01.2010, 21:08
|
|
Новичок
Регистрация: 02.01.2010
Сообщений: 4
Провел на форуме: 1444
Репутация:
0
|
|
Сообщение от wildshaman
Включи cookies в браузере
уж это то я знаю у меня всегда куки в рабочем состоянии
а проблемма со скриптом лучше скажи какой те скрипт скинуть чтоб ты мне поверил что там что то нетак
|
|
|

07.01.2010, 21:06
|
|
Новичок
Регистрация: 02.01.2010
Сообщений: 4
Провел на форуме: 1444
Репутация:
0
|
|
включенно =))
|
|
|

07.01.2010, 23:09
|
|
Участник форума
Регистрация: 28.03.2006
Сообщений: 124
Провел на форуме: 434516
Репутация:
23
|
|
Есть файл 1.txt с правами 666, надо скрипт который бы очищал содержимое этого файла.
site.com/1.txt - файл с текстом
site.com/clear.php - скрипт который бы очищал 1.txt
Буду благодарен за помощь, с меня +.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|