С нами с 15.06.10
Сообщения: 1721
Рейтинг: 52
|
Добавлено: 15/09/10 в 17:45 |
$fp=fopen("log.txt","a");
fputs($fp,$_SERVER['HTTP_REFERER']."\n");
fclose($fp);
Несведущь в PHP , подскажите насколько такой код грузит сервер ?
Как он работает в плане выделения памяти ? как то дописывает в конец файла или грузит файло в оперативу, а потом все сохраняет ?
|
|
|
|
php
С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410
|
Добавлено: 15/09/10 в 17:57 |
php.net/file_put_contents
|
|
|
|
С нами с 24.04.09
Сообщения: 60
Рейтинг: 22
|
Добавлено: 15/09/10 в 18:25 |
|
|
|
|
С нами с 31.05.10
Сообщения: 1991
Рейтинг: 487
|
Добавлено: 15/09/10 в 19:02 |
не везде есть пхп 5-ый
|
|
|
|
php
С нами с 09.10.06
Сообщения: 3706
Рейтинг: 2410
|
Добавлено: 15/09/10 в 19:05 |
LeadFarmer: на нормальных хостингах и серверах уж везде есть думаю
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 15/09/10 в 19:09 |
ничего не грузит, можно даже голову не забивать.
Цитата: | не везде есть пхп 5-ый |
Остались зубры, которые цепляются рогами за старый , никем уже не поддерживаемый пхп4 ? Его даже с php.net не скачаешь, только в архивах искать.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
С нами с 21.09.03
Сообщения: 7329
Рейтинг: 2144
|
Добавлено: 15/09/10 в 19:23 |
Stek писал: | Остались зубры, которые цепляются рогами за старый , никем уже не поддерживаемый пхп4 ? Его даже с php.net не скачаешь, только в архивах искать.
|
Есть вебмастера с древними скриптами, которым лень переделывать, и которые начинают выть, что их скрипты не работают в 5-м php. Приходится для них держать две версии.
|
|
|
|
С нами с 16.10.09
Сообщения: 343
Рейтинг: 419
|
Добавлено: 15/09/10 в 19:32 |
Вполне нормально, правда, если не указывать третий параметр в fputs, иногда вылезают сюрреалистические глюки.
|
|
|
|
С нами с 31.05.10
Сообщения: 1991
Рейтинг: 487
|
Добавлено: 15/09/10 в 19:40 |
Stek писал: | Остались зубры, которые цепляются рогами за старый , никем уже не поддерживаемый пхп4? |
угу. цитата из одного тз "Адаптация для работы с PHP версии 4 и mySQL версии 4"
|
|
|
|
С нами с 15.06.10
Сообщения: 1721
Рейтинг: 52
|
Добавлено: 15/09/10 в 22:36 |
нифига не пойму,на серваке PHP Version 4.4.9
Кто нибудь внятно объяснит, на приведенном коде, если например лог 500 мб, он его в память совать будет или как то по хитрому допишет в конец ?
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 15/09/10 в 22:55 |
просто допишет и все, не будет он ничего читать.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
Z
С нами с 15.05.05
Сообщения: 55052
Рейтинг: 7770
|
Добавлено: 15/09/10 в 23:06 |
ответ моего админа
Цитата: | не грузит,
но зависит от размера log.txt |
|
|
|
|
С нами с 03.01.10
Сообщения: 19
Рейтинг: 6
|
Добавлено: 15/09/10 в 23:07 |
Мой вариант такой
file_put_contents("log.txt", $_SERVER['HTTP_REFERER']."\n", FILE_APPEND | LOCK_EX);
не знаю как лочка на скорость повлияет но для целостности данных необходима.
|
|
|
|