Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Статьи » Веб-проект &Соціальна мережа&

Реферат Веб-проект &Соціальна мережа&





} ($ start_line!=0) for ($ n=0; $ n lt; $ start_line; $ n ++) $ ln_hta []=$ lines [$ n]; $ ln_hta=$ lines;

$ ln_hta []= Order Allow, Deny raquo ;;

$ ln_hta []= Allow from all raquo ;;

$ res=mysqli_query ($ db, SELECT INET_NTOA (ip) AS ip, date FROM black_list_ipBY INET_ATON (ip) ); ($ bad_ip=mysqli_fetch_array ($ res)) {(time () lt; ($ bad_ip [date] +900)) $ ln_hta []= deny from . $ bad_ip [ip];

}

$ ln_hta=implode ( n , $ ln_hta); ($ fh, 0); ($ fh, $ ln_hta); ($ fh, LOCK_UN); ($ fh);

}

}

? gt;

lt;? php

$db=mysqli_connect(laquo;localhostraquo;,laquo;логинraquo;,laquo;парольraquo;,laquo;имя_бдraquo;);

$ res=mysqli_query ($ db, DELETE FROM black_list_ip WHERE date lt; . (time () - 900). );

$ res=mysqli_query ($ db, DELETE FROM all_visits WHERE date lt; . (time () - 900). );

$ start_line=0;

$ lines= raquo ;;

$ ln_hta= raquo ;;

$ fh=fopen ( .htaccess raquo ;, a + ); ($ fh, LOCK_EX); ($ fh, 0); (! feof ($ fh)) $ lines.=fread ($ fh, 2048);

$ lines=explode ( n raquo ;, $ lines); ($ n=0; $ n lt;=count ($ lines); $ n ++) {(strstr ($ lines [$ n], Order Allow, Deny )) $ start_line=$ n;

} ($ start_line!=0) for ($ n=0; $ n lt; $ start_line; $ n ++) $ ln_hta []=$ lines [$ n]; $ ln_hta=$ lines;

$ ln_hta []= Order Allow, Deny raquo ;;

$ ln_hta []= Allow from all raquo ;;

$ res=mysqli_query ($ db, SELECT INET_NTOA (ip) AS ip, date FROM black_list_ipBY INET_ATON (ip) ); ($ bad_ip=mysqli_fetch_array ($ res)) {(time () lt; ($ bad_ip [date] +900)) $ ln_hta []= deny from . $ bad_ip [ip];

$ ln_hta=implode ( n , $ ln_hta); ($ fh, 0); ($ fh, $ ln_hta); ($ fh, LOCK_UN); ($ fh);

? gt;


lt; -! Запис логів соціальної мережі - gt;

lt;? php

$ file= base.log raquo ;;

$ col_zap=+4999; getRealIpAddr () {(! empty ($ _ SERVER [ HTTP_CLIENT_IP ]))

{$ ip=$ _ SERVER [ HTTP_CLIENT_IP ]; } (! empty ($ _ SERVER [ HTTP_X_FORWARDED_FOR ]))

{$ ip=$ _ SERVER [ HTTP_X_FORWARDED_FOR ]; } {$ Ip=$ _ SERVER [ REMOTE_ADDR ]; } $ ip; (strstr ($ _ SERVER [ HTTP_USER_AGENT ], YandexBot )) {$ bot= YandexBot raquo ;;} (strstr ($ _ SERVER [ HTTP_USER_AGENT ], Googlebot )) {$ bot= Googlebot raquo ;;} {$ bot=$ _ SERVER [ HTTP_USER_AGENT ]; }

$ ip=getRealIpAddr ();

$ date=date ( H: i: s dmY );

$ home=$ _SERVER [ HTTP_HOST ]. $ _SERVER [ Laquo; REQUEST_URI ];

$ lines=file ($ file); (count ($ lines) gt; $ col_zap) array_shift ($ lines);

$ lines []=$date.laquo;|raquo;.$bot.laquo;|raquo;.$ip.laquo;|raquo;.$home.laquo;|rnraquo;;_put_contents($file, $ lines);

? gt;

lt;? php (isset ($ _ GET [col])) {$ col=$ _ GET [col]; } Else {$ col=50; }

$ file=file ( base.log ); ? gt;

lt; html gt;

lt; head gt;

lt; style type= text/css gt;

td.zz {PADDING-LEFT: 3px; FONT-SIZE: 9pt; PADDING-TOP: 2px; FONT-FAMILY: Arial; }

lt;/style gt;

lt;/head gt;

lt; body gt;

lt; center gt;

lt;? phpif ($ col gt; sizeof ($ file)) {$ col=sizeof ($ file); } Laquo; Останні lt; b gt; . $ Col. Laquo; lt;/b gt; відвідувань сайту: raquo ;; ? gt;

lt; table width= 680 cellspacing= 1 cellpadding= 1 border= 0 = table-layout: fixed gt;
lt; tr bgcolor= # eeeeee gt; lt; td gt;

lt; td gt;

lt; td gt;

lt; td gt;

lt;/tr gt;

lt;? php ($ si=sizeof ($ file) - 1; $ si + 1 gt; sizeof ($ file) - $ col; $ si--) {

$ string=explode ( | , $ file [$ si]);

$ q1 [$ si]=$ string [0];// Дата і час

$ q2 [$ si]=$ string [1];// Ім'я бота

$ q3 [$ si]=$ string [2];// Ip бота

$ q4 [$ si]=$ string [3];// Адрес відвідування ' lt; tr bgcolor= # eeee...


Назад | сторінка 45 з 48 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка грі "Lines" в середовіщі С ++
  • Реферат на тему: Розробка гри "Lines"
  • Реферат на тему: Поняття та використання Network File System
  • Реферат на тему: Адміністрування корпоративної мережі на основі Windows Server
  • Реферат на тему: Адміністрування MS SQL Server 2000