• 28-10-2008, 15:41:39
    #1
    Benim access.log diye bir dosyam var ve bunda satırlar asagıdakine benzer şekilde gidiyor
    85.22.104.4 - - [14/Oct/2008:00:06:14 +0300] "GET /images/uye1girisi.png HTTP/1.1" 200 880
    85.22.104.4 - - [14/Oct/2008:00:06:14 +0300] "GET /images/uyeol.png HTTP/1.1" 200 721
    85.22.104.4 - - [14/Oct/2008:00:06:14 +0300] "GET /images/header.png HTTP/1.1" 200 569
    85.22.104.4 - - [14/Oct/2008:00:06:14 +0300] "GET /images/abc.gif HTTP/1.1" 200 3818
    85.22.104.4 - - [14/Oct/2008:00:06:14 +0300] "GET /images/abd.gif HTTP/1.1" 200 641

    benim yapmak istedigim php ile her satırda .gif uzantılı dosyaların sayısını bulmak yani 100 satır varsa bu logda kaç satırda .gif li ifade var bunları bulup ekrana basmak.Yardımlarınız için teşekkürler
  • 28-10-2008, 15:58:50
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    ssh da iken

    cat access.log | grep \.gif

    komutunu verirsen görürsün.

    foreach (file('access.log') AS $value)
    {
    	if (preg_match("#\.gif#i",$value))
    	{
    		echo $value.'<br>';
    	}
    }
  • 28-10-2008, 16:01:20
    #3
    peki bu dosyaların adetini bulmayı nasıl yapabilirim
    yani
    abc.gif 10
    abd.gif 15
  • 28-10-2008, 16:06:08
    #4
    foreach(file('access.log') AS $value)
    {
    	if (preg_match("#\.gif#i",$value))
    	{
    		$newArray[] = $value;
    	}
    }
    echo '<pre>';
    print_r(array_count_values($newArray));
  • 28-10-2008, 16:10:44
    #5
    ilk verdigini yapınca soyle bir cıktı aldım dosyam access.rtf

    \f0\fs24 \cf0 88.255.101.30 - - [14/Oct/2008:00:06:14 +0300] "GET /images/b_uyegirisi.gif HTTP/1.1" 200 880\
    88.255.101.30 - - [14/Oct/2008:00:06:14 +0300] "GET /images/b_uyeol.gif HTTP/1.1" 200 721\
    88.255.101.30 - - [14/Oct/2008:00:06:14 +0300] "GET /images/line_header.gif HTTP/1.1" 200 569\
    88.255.101.30 - - [14/Oct/2008:00:06:14 +0300] "GET /images/logo_t.gif HTTP/1.1" 200 3818\
  • 28-10-2008, 16:28:34
    #6
    arkadaslar acil yardımlarınızı bekliyorum
  • 29-10-2008, 13:05:41
    #7
    <?php
    foreach (file('access.log') AS $value)
    {
        if (preg_match("#\.gif#i",$value))
        {
            if($value) $say++;
        }
    }
    echo $say.' tane gif uzantısı var.';
    ?>
    Kaç tane gif uzantısı olduğunu bu şekilde göstermesi lazım
  • 29-10-2008, 13:56:45
    #8
    hocam tesekkurler ama benim asıl istedigim
    x.gif 10 tane
    b.gif 20 tane gibi cıkarması

    bunu nasıl yapabiliriz
  • 29-10-2008, 14:00:24
    #9
    hocam tesekkurler ama benim asıl istedigim
    x.gif 10 tane
    b.gif 20 tane gibi cıkarması
    bunu nasıl yapabiliriz