Jak udělám?

30 příspěvků · strana 2 z 2

Archiv diskusního fóra

Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.

  1. kua, ze bych taky zacal radit a pomahat? ;-)
  2. Vyzkoušej tohle - tři soubory - spy.php (ten zobrazit v prohlížeči), login.php a del.php umístěné v kořenovém adresáři (pro http://telc.wz.cz jinak se musí přepsat cesta) nastavené heslo pro přístup je "telc". Do každé stránky umístit kód: <? if (File_Exists ('/3w/wz.cz/t/telc/login.php')){require '/3w/wz.cz/t/telc/login.php';} ?> Soubory: login.php <? function Login() { $date = Date("d.m.y H:i:s"); $query = $_SERVER['QUERY_STRING']; $ref = $_SERVER['HTTP_REFERER']; $script = $_SERVER['SCRIPT_NAME']; $ip = $_SERVER['REMOTE_ADDR']; $fwd = $_SERVER['HTTP_X_FORWARDED_FOR']; $browser = $_SERVER['HTTP_USER_AGENT']; $logon = "<?//|$date|$script|$query|$ref|$ip|$fwd|$browser|?>\n"; $fp = FOpen ("/3w/wz.cz/t/telc/logon.php", "a"); FWrite ($fp, $logon); FClose ($fp); } Login(); ?> spy.php <? if (File_Exists ("./logon.php")): $radek = File("./logon.php"); $max= Count($radek); $i = 0; while ($i<$max) { $prvek[$i] = Explode("|","$radek[$i]"); $i++; } else: echo "POZOR - nastala chyba"; endif; $ripe = "http://www.ripe.net/perl/whois?form_type=simple&full_query_string=&searchtext="; $anchor0 = "<a href='"; $anchor1 = "'>"; $anchor2 = "</a>"; $time = Date("d.m.y H:i:s"); ?> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <head> <title>log</title> <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <style> body, html {scrollbar-base-color:#BBB4D6} font.nadpis {font-family:Verdana, Arial; font-style:normal; font-size:13pt; color:#6D619E} font.text {font-family:Verdana, Arial; font-style:normal; font-size:8pt} table.log {border:1px solid #BBB4D6; background-color:white} tr.hlava {border:1px solid #BBB4D6; background-color:#BBB4D6; font-family:Verdana; font-size:8pt; font-weight:bold; color:#6D619E} td.log {border:1px solid #BBB4D6; background-color:#FFFFFF; font-family:Verdana; font-size:8pt; font-weight:normal; color:#000000} p.blok {margin-left:5px; margin-right:5px; margin-top:30px; margin-bottom:30px} input {font-family: Verdana; font-size: 10pt; border:2px solid #6D619E; background-color:#FFFFFF} input.tlacitko {border:2px; background-color:#6D619E; color:#FFFFFF; font-weight:bold; cursor:hand; margin-left:9px; margin-right:9px; margin-top:9px; margin-bottom:9px} a {text-decoration: none} a:link {color: blue} a:visited {color: navy} a:active {color: black} a:hover {color: red; text-decoration: none} </style> </head> <body> <font class="nadpis"> LOG <br><?echo "$time";?> <br><a href="http://telc.wz.cz/del.php">smazat log</a> </font> <br>  <table width="2150" cellpading="3" cellspacing="1" border="0" align="center" class="log"> <tr align="center" class="hlava"> <td>datum</td> <td>stránka</td> <td>query</td> <td>odkud</td> <td>IP adresa</td> <td>HOST</td> <td>prohlí�eč</td> </tr> <? if ( ($pass == "heslo") && (IsSet($submit)) ): $i = 0; while ($i<$max) { echo "<tr><td class=log>"; echo $prvek[$i][1]; echo "</td><td class=log>"; echo $anchor0.$prvek[$i][2].$anchor1.$prvek[$i][2].$anchor2; echo "</td><td class=log>"; echo $prvek[$i][3]; echo "</td><td class=log>"; if ($prvek[$i][4]==""){echo "";} else {echo $anchor0.$prvek[$i][4].$anchor1.$prvek[$i][4].$anchor2;} echo "</td><td class=log>"; echo $anchor0.$ripe.$prvek[$i][5].$anchor1.$prvek[$i][5].$anchor2; echo "</td><td class=log>"; echo $prvek[$i][6]; echo "</td><td class=log>"; echo $prvek[$i][7]; echo "</td></tr>"; $i++; } else: echo "<tr><td colspan='7' align='center'><p class='blok'><form method='post'><input type='password' name='pass' size='20' class'heslo'>"; echo "<br><input type='submit' value='ENTER' name='submit' class='tlacitko'></form></p></td></tr>"; endif; ?> </table> </body> del.php <? function dellog() { $date = Date("d.m.y H:i:s"); $query = "clear log"; $ref = "clear log"; $script = "clear log"; $ip = "clear log"; $fwd = "clear log"; $browser = "clear"; $logon = "<?//|$date|$script|$query|$ref|$ip|$fwd|$browser|?>\n"; $fp = FOpen ("./logon.php", "w"); FWrite ($fp, $logon); FClose ($fp); } dellog(); Header("Location: http://telc.wz.cz/spy.php"); ?>
  3. Jak urobim http://lostcity.bonusweb.cz a tam su novacikovia jak ich urobim aby som mal ich na mojej stranke pomozete mi ? a este aj tie vypravy a organizacia kto mi pomoze tak sa mi ozvite
  4. Upravil jsem malinko jede kod, ktery je nahore. Posle to info o pristupu na stranku od jednoho PC jen jednou za hodinu: <?php if($byltu!="ano"): $kam_odeslat = "adresa_prijemce@tj_tvuj_mail.cz"; $predmet_mailu = "Oznameni o pristupu na stranku"; $text_mailu = "Dne ".date("d. m. Y H:i",time())." byl na uvodni stranku na adrese http://www.tvojestranky.cz/ zaznamenan pristup z verejne IP $_SERVER[REMOTE_ADDR]."; $dalsi_hlavicky = "From: adresa_odesilatele@tj_z_jake_to_prijde.cz"; @mail($kam_odeslat, $predmet_mailu, $text_mailu, $dalsi_hlavicky); SetCookie("byltu","ano",Time()+3600); endif; ?> Ten kod je psany z hlavy, takze asi nebude jet, ale kdyby jsi mela vetsi zajem o tento kod, tak mi napis na mail. ThanX
  5. OndrejCZE: byl to sice uzasny napad s tema cookies, ale ponekud nedomysleny. 1) cookies muzou byt vypnute a 2) na mnoha mistech (typicky ve skolach) sdili jeden pocitac x lidi, kt. sdili casto take cookies a 3) cookies jsou dost casto vymazavany se zavrenim prohlizece, tudiz ta kontrola je znacne nespolehliva. Dalsi vec je, ze u te cookie by bylo zahodno pouzit $_COOKIE['byltu'] a spis kontrolovat jeji existenci, nez hodnotu - pokud nebude nastavena, vyhlasi totiz chybu. 5) pokud i behem jedne hodiny nekdo vstoupi na uvodni stranku vicekrat, je zahodno to pocitat jako vice sessions (nemusi to byt ani stejny clovek). To cislo totiz odrazi zejmena zajem o stranky, ne udajny zkresleny pocet pocitacu, se kterymi mohli ruzni i stejni lide na stranky pristupovat.

← Zpět na všechna témata