Azar - 27-02-2013 02:42 GMT -
Merhaba beyler.
Sitede log yayınlama hakkında bilgi verebilirmisiniz biraz ?
Merhaba beyler.
Sitede log yayınlama hakkında bilgi verebilirmisiniz biraz ?
xwerswoodx - 27-02-2013 12:58 GMT -
Log yayinlamaktan kastin sunucu loglarini yayinlamak ise loglarin kayitli oldugu dosyayi siteye okutmalisin. Ama bu olayin emulator surumu ile alakasi oldugunu sanmiyorum belki web alani olabilir yeri.
Log yayinlamaktan kastin sunucu loglarini yayinlamak ise loglarin kayitli oldugu dosyayi siteye okutmalisin. Ama bu olayin emulator surumu ile alakasi oldugunu sanmiyorum belki web alani olabilir yeri.
Azar - 28-02-2013 15:36 GMT -
logların yayınlandığı klasörü nasıl siteye okutucam biraz bilgi verirmisin ?
logların yayınlandığı klasörü nasıl siteye okutucam biraz bilgi verirmisin ?
xwerswoodx - 28-02-2013 16:18 GMT -
Ben bilmiyorum yanlız weble ilgisi olan kişiler yardım edecektir elbet.
Ben bilmiyorum yanlız weble ilgisi olan kişiler yardım edecektir elbet.
makinalp - 01-03-2013 12:02 GMT -
kendim için php de yazdığım log görüntüleme sayfası kısaca özetlersem tüm ayrı logları linklerle listeler defaultta bulunduğun günün logunu ekrana basar, linklerden tıklanarak ilgili log dosyasını görüntüler, sayfayı şişirmemek için logların arasındaki bulunan konuşmaları ve atılan pageleri atlar, güvenlik için giren kullanıcıların acc name lerini, char namelerini, ip adresi bilgilerini yalın olarak göstermez , log dosyasında bunların dışında kalan tüm satırları direkt olarak ekrana yansıtır php ile kodlanmıştır ekstra herhangi birşey gerekmez.
kendim için php de yazdığım log görüntüleme sayfası kısaca özetlersem tüm ayrı logları linklerle listeler defaultta bulunduğun günün logunu ekrana basar, linklerden tıklanarak ilgili log dosyasını görüntüler, sayfayı şişirmemek için logların arasındaki bulunan konuşmaları ve atılan pageleri atlar, güvenlik için giren kullanıcıların acc name lerini, char namelerini, ip adresi bilgilerini yalın olarak göstermez , log dosyasında bunların dışında kalan tüm satırları direkt olarak ekrana yansıtır php ile kodlanmıştır ekstra herhangi birşey gerekmez.
Kod:
<?php
/* bu kısmı benim sunucum için login olma şartıyla gözükmesi adına koymuştum senin için gerek yok kaldırıyorum
$cook = "0";
try{
$cook = $_COOKIE["pma_online"];
}catch(Exception $ee){
$cook = "0";
}
if($cook != "1"){
Header("Location:x");
} login denetim bitişi */
function varmi($nerde,$neyi){
$contains = false;
if (strlen(strstr($nerde,$neyi))>0) {
$contains = true;
}
return $contains;
}
?><html>
<head>
<meta http-equiv="Content-Type"
content="text/html;charset=utf-8">
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js"></script>
<script type="text/javascript">
var msgCounTimer = setInterval(refreshpage, 300000);
$(document).ready(function(){
$("html,body").animate({scrollTop: $('ul#logsatirlari li:last').offset().top+30});
})
function refreshpage(){
window.location.reload();
}
</script>
</head>
<body>
Diğer Log Kayıtları
<ul id="logdosyalari">
<?php
$indexler = array();
$directory = "C:\\sphere\\logs\\";
//get all image files with a .jpg extension.
$images = glob($directory . "*.log");
//print each file name
$c = -1;
foreach($images as $image)
{
$c++;
$indexler[$c] = substr($image , 15);
?>
<li>
<a href="?index=<?php echo $c; ?>" > <?php echo $indexler[$c]; ?></a>
</li>
<?php }
?>
</ul>
<ul id="logsatirlari" >
<?php
$logfilename = "";
$bugun = getdate();
$mday = $bugun["mday"];
if(strlen($mday) == 1)
$mday = "0" . $mday;
$mon = $bugun["mon"];
if(strlen($mon) == 1)
$mon = "0" . $mon;
$logfilename = "sphere" . $bugun["year"]."-".$mon."-".$mday.".log";
if(isset($_GET["index"])){
$logfilename = $indexler[$_GET["index"]];
}
try{
$loglines = file($directory . $logfilename);
}catch(Exception $ex){
$logfilename = "sphere" . $bugun["year"]."-".$mon."-".$mday.".log";
}
$loglines = file($directory . $logfilename);
echo $logfilename;
foreach ($loglines as $line):
if(varmi($line,"Says") == true || varmi($line,"Page from") == true)
continue;
//$line = preg_replace('/d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/','XXX.XXX.XXX', $line);
preg_match( '/(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})/', $line, $m );
foreach($m as $p){
$line = str_replace ( $p , "XXX.XXX.XXX" , $line);
}
if(varmi($line,"bad password") || varmi($line,"Login") ){
//echo "CONTAINS:".$line;
$lineparts = explode("'",$line);
$strlen = strlen($lineparts[1]);
$accx = "";
for($i = 0; $i <= $strlen;$i++)
$accx .="X";
$lineparts[1] = "'".$accx."'";
$line = "";
foreach($lineparts as $l){
$line .= $l . " ";
}
}
if(varmi($line,"Setup_Start")){
$lineparts = explode("'",$line);
//1,3
$strlen = strlen($lineparts[1]);
$accx = "";
for($i = 0; $i <= $strlen;$i++)
$accx .="X";
$lineparts[1] = "'".$accx."'";
$strlen3 = strlen($lineparts[3]);
$accx3 = "";
for($i = 0; $i <= $strlen3;$i++)
$accx3 .="X";
$lineparts[3] = "'".$accx3."'";
$line = "";
foreach($lineparts as $l){
$line .= $l . " ";
}
}
$line = str_replace ( "sunucuadi.com" , "XXX.XXX.XXX" , $line);
//sunucuadi.com makinanın ismi aslında
$line = str_replace ( "port" , "XXX" , $line);
//print_r($m);
?>
<li><?php echo $line; ?></li>
<?php endforeach; ?>
</ul>
<a href="#top" >Yukarı Çık</a>
</body>
</html>