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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Статистика браузеров
 
 автор: ~AquaZ~   (12.08.2010 в 23:09)   письмо автору
 
 

Кто добрый, смелый, имеет посещаемый сайт и не испытывает проблем с быстродействием, пожалуйста, добавьте на посещаемую страницу в любом месте такой код:
<? //будет записывать юзер-агенты в файл
if ($f file('agents.txt'))
{
    
$f[] = $_SERVER['HTTP_USER_AGENT'];
    
$f array_unique($fSORT_STRING);
    
file_put_contents('agents.txt'implode($f"\r\n");
}
и создайте файл agents.txt. И, конечно, сообщите мне адрес :) Спасибо!
P.S. Буду рад, если это сделает не один человек.
P.P.S. Кто заметит ошибки (код не тестирован) отпишитесь, пожалуйста!!!

  Ответить  
 
 автор: sl1p   (12.08.2010 в 23:47)   письмо автору
 
   для: ~AquaZ~   (12.08.2010 в 23:09)
 

потом

  Ответить  
 
 автор: ~AquaZ~   (13.08.2010 в 00:48)   письмо автору
 
   для: sl1p   (12.08.2010 в 23:47)
 

сейчас :)

  Ответить  
 
 автор: bab-nike   (13.08.2010 в 00:47)   письмо автору
 
   для: ~AquaZ~   (12.08.2010 в 23:09)
 

перво наперво
Parse error: parse error, unexpected ';' in D:\server\xampp\********\index.php on line 7

это строка
 file_put_contents('agents.txt', implode($f, "\r\n");

  Ответить  
 
 автор: ~AquaZ~   (13.08.2010 в 00:52)   письмо автору
 
   для: bab-nike   (13.08.2010 в 00:47)
 

Да, я скобку не закрыл :(
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||| UPDATE ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||

<? //будет записывать юзер-агенты в файл 
if ($f file('agents.txt')) 

    
$f[] = $_SERVER['HTTP_USER_AGENT']; 
    
$f array_unique($fSORT_STRING); 
    
file_put_contents('agents.txt'implode($f"\r\n")); 
}
?>

  Ответить  
 
 автор: bab-nike   (13.08.2010 в 00:57)   письмо автору
 
   для: ~AquaZ~   (13.08.2010 в 00:52)
 

неа, не записывает ничего.
p.s. а у себя самому трудно проверить?

  Ответить  
 
 автор: Yuriev   (13.08.2010 в 03:47)   письмо автору
 
   для: bab-nike   (13.08.2010 в 00:57)
 

Эта функцияу многих хостеров запрещена.

  Ответить  
 
 автор: ~AquaZ~   (13.08.2010 в 10:25)   письмо автору
 
   для: Yuriev   (13.08.2010 в 03:47)
 

>Эта функцияу многих хостеров запрещена.
Какая "эта"?
Сейчас у себя проверю...
______________________________________
Да, какая-то хрень, обламывается на первой строке...

  Ответить  
 
 автор: ~AquaZ~   (13.08.2010 в 23:55)   письмо автору
 
   для: ~AquaZ~   (13.08.2010 в 10:25)
 

Может кто-нибудь подскажет, в чём дело !??

  Ответить  
 
 автор: .....   (14.08.2010 в 00:44)
 
   для: ~AquaZ~   (13.08.2010 в 23:55)
 

( is_file(dir/file.txt) && ((get_chmod???(dir/file.txt)) & 6) !== 6 || if_is_automatic_created_file((get_chmod???(dir)) & 6) !== 6))

  Ответить  
 
 автор: ~AquaZ~   (27.08.2010 в 17:07)   письмо автору
 
   для: .....   (14.08.2010 в 00:44)
 

Ничё не понял... ЧТО ЭТО!?? :)

  Ответить  
 
 автор: lElectroHardl   (27.08.2010 в 17:23)   письмо автору
 
   для: ~AquaZ~   (27.08.2010 в 17:07)
 

Кажется это проверка на существования файла и проверка прав доступа к нему (666)

  Ответить  
 
 автор: .....   (27.08.2010 в 18:06)
 
   для: ~AquaZ~   (27.08.2010 в 17:07)
 

это новый яву "PHR" (portable hiperwords repreprocessor)
там были просто мысли о возможных манипуляциях с правами доступа на читаемо-записываемый файл, но до всяких chown дело не дошло :)
кодеры думаю сразу поняли чего Вам нужно, и даже смогли-бы не заглядывая второй раз в Ваш код просто сделать это. Но по ряду причин никто ещё не сделал, а у меня все юзер-Агенты лично мои :) даже гуглеботов нету

id_theme=56684 похожий тема была,

  Ответить  
 
 автор: .....   (27.08.2010 в 18:27)
 
   для: ~AquaZ~   (27.08.2010 в 17:07)
 

www[.]user-agents[.]org/index.shtml

[.] == .

  Ответить  
 
 автор: ~AquaZ~   (28.08.2010 в 19:23)   письмо автору
 
   для: .....   (27.08.2010 в 18:27)
 

Спасибо!!! То, что нужно!
Но с файлами всё равно не понял: почему он не записывается!? В чём дело?

  Ответить  
 
 автор: .....   (28.08.2010 в 23:00)
 
   для: ~AquaZ~   (28.08.2010 в 19:23)
 

сайты фактически создаёт фтп-сервер, ставя владельцами файлов залогинившихся юзеров.
и лепит какое-нибудь 0755.
А php чаще модулем аpache, и выполняется от имени какого-нибудь Daemon из группы Daemons
//На виндовых хостингах не особо бывал.

>
bool chmod ( string filename, int mode )
Осуществляет попытку изменения режима доступа файла или каталога, переданного в параметре filename на режим, переданный в параметре mode.

Обратите внимание, что значение параметра mode не переводится автоматически в восьмеричную систему счисления,
..............
chmod("/somedir/somefile", 755); // десятичное, неверный способ
chmod("/somedir/somefile", 0755); // восьмеричное, верный способ
.....................


Каждая из этих трёх троек бит зто rwx (readafble , writeable, executable) для процесса выполняеммого от имени пользователя системы
первая тройка владелец (owner) - создавший или переназначенный каким-нибудь chown()
вторая тройка пользователь состоящий в той-же группе к которой прмнадлежит owner
третья тройка все остальные.

>Осуществляет попытку
Как-раз из-за этих uid владельцев файлов и каталогов(что тоже как-бы является файлом (дирректории это другое, по моим понятиям)) , и из-за этих режимов доступа.

  Ответить  
 
 автор: ~AquaZ~   (07.09.2010 в 19:18)   письмо автору
 
   для: .....   (28.08.2010 в 23:00)
 

Это я и так знаю. Но я тестировал на компе с виндой, и не мог открыть уже созданный файл!!! :( ???

  Ответить  
Rambler's Top100
вверх

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