Вниз  PHP и мелкие вопросы
- 12.12.2013 / 10:15
wRadchuk
  Пользователь

wRadchuk 
Объясните причину ошибки, тоесть почему она возникла, если раньше всё работало до переноса в директорию /inc/log/ всех скриптов логов.

  1. /* Вот ошибка */
  2.  
  3. Warning: file_put_contents(http://w-radchuk.tk/inc/log/base.txt) [function.file-put-contents]: failed to open stream: HTTP wrapper does not support writeable connections in /home/f/fr38096c/fr38096c.bget.ru/public_html/inc/log/log.php on line 37
  4.  
  5. /* А вот сам код */
  6.  
  7.  
  8. <?php
  9.  
  10. $file="http://w-radchuk.tk/inc/log/base.txt";
  11. $col_zap=4999;
  12.  
  13.  
  14. function getRealIpAddr() {
  15.  
  16. if(!empty($_SERVER['HTTP_CLIENT_IP'])) {
  17. $ip=$_SERVER['HTTP_CLIENT_IP'];
  18. }
  19. elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
  20. $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
  21. } else {
  22. $ip=$_SERVER['REMOTE_ADDR'];
  23. }
  24. return $ip;
  25. }
  26.  
  27.  
  28. if(strstr($_SERVER['HTTP_USER_AGENT'], 'YandexBot')) { $bot='YandexBot'; }
  29. elseif(strstr($_SERVER['HTTP_USER_AGENT'], 'Googlebot')) { $bot='Googlebot'; }
  30. else { $bot=$_SERVER['HTTP_USER_AGENT']; }
  31.  
  32. $ip = getRealIpAddr();
  33.  
  34. $date = date("H:i:s d.m.Y", mktime(date("H")-2, date("i"), date("s"), date("m"), date("d"), date("Y")));
  35.  
  36. $home = $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];
  37.  
  38. $lines = file($file);
  39.  
  40. while(count($lines) > $col_zap) array_shift($lines);
  41.  
  42. $lines[] = $date."|".$bot."|".$ip."|".$home."|\r\n";
  43.  
  44. file_put_contents($file, $lines);
  45.  
  46. ?>

- 12.12.2013 / 10:20
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
Если бы через file_put_contents можно было писать в файл на удаленном сервере... :gg:
:ps: Эх, в file_put_contents нельзя указывать URL
__________________
 Да, детка, я - Король Ящериц!!!
- 12.12.2013 / 10:24
wRadchuk
  Пользователь

wRadchuk 
HoldFast, Так вот оно что! Ну спасибо, обрадовал. :gg: Хоть читать url можно?

P.S. Зарание спасибо! :)
- 12.12.2013 / 10:29
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
Можно, file_get_contents
__________________
 Да, детка, я - Король Ящериц!!!
- 12.12.2013 / 10:33
wRadchuk
  Пользователь

wRadchuk 
HoldFast, Ясно, а глядя на скрипт логов можешь сказать что надо зделать для избежания записи в лог картинок и прочих файлов, а то вот такое записало:

http://w-radchuk.tk/inc/log/static.php

Изменено wRadchuk (12.12 / 10:34) (всего 1 раз)
- 12.12.2013 / 10:49
wRadchuk
  Пользователь

wRadchuk 
Уже сам понял.
- 14.12.2013 / 07:42
Koenig
  Модератор форума

Koenig 
Сейчас: Offline
тут в полезных кодах я писал класс для логов с созданием архивов
__________________
 Магистр Мёда
- 15.12.2013 / 13:58
wRadchuk
  Пользователь

wRadchuk 
Здравствуйте! Нужен такой ббкод:
  1. $bb = array('[Скрытый текст]Здесь любой текст содержащий [a-z][A-Z][а-я][А-Я][0-9] и стандартные символы или все сиволы. Нужна регулярка.[/Скрытый текст]' => 'Замена скрытого текста на ответ');

Помогите пожалуйста!

Koenig, Ок. Взгляну. Спасибо!

Изменено wRadchuk (15.12 / 13:59) (всего 1 раз)
- 15.12.2013 / 16:10
wRadchuk
  Пользователь

wRadchuk 
Вопрос решон.
Открыть спойлер
Вы замечательные помошники! Всем спасибо!
- 15.12.2013 / 19:24
HoldFast
  Пользователь

HoldFast 
Сейчас: Offline
wRadchuk, ну если можешь, когда хочешь, зачем зря отнимать время у форумчан? :gg:
__________________
 Да, детка, я - Король Ящериц!!!
Наверх  Всего сообщений: 4740
Фильтровать сообщения
Поиск по теме
Файлы топика (129)