Nasıl php komut dosyası tarafından 'grep', bir hattın bir kısmı için?

0 Cevap php

Ben küçük bir sorun var. Bana 'tarihi' işlevini kullanarak 'grep' hattına sağlar php script ve javascript yazdım, ama sadece dışarı sadece hattın bir kısmını grep mümkün mü?

Örneğin, ben buluşmamız işlevini (2010-11-06) kullanarak (sadece bir günlük dosyası) Report.txt bu satırı dışarı almış ve yeni bir metin dosyasına (Testing.txt) koyun:

ToHoneynet 2010-11-06 10:51:48.0 ICMP PING 3 url www.snort.org/pub-bin/sigs.cgi?sid=384 134.25.234.23 8 1 115.42.150.38 0 1

Burada, ben 'grep' istiyorum ve IP adresini yazın: Sadece dışarı 134.25.234.23. Bunu nasıl yapacağım?

Aşağıda benim PHP komut dosyası ve javascript vardır. Teşekkürler!

/ / Okuma tarih değeri

function checkDate(Date)
{
var date = /^(19|20)\d\d[- /.](0[1-9]|1[012])[- /.](0[1-9]|[12][0-9]|3[01])$/;
if (date.test(Date))
{
    var dates = "y=" + Date;
    $.post("date.php", dates, function(data)
    {
            alert("Searching for Date... ");    
    });
}
        else
        {
                alert("Invalid Date");
        }   
}

//date.php

foreach ($lines as $line_num => $line)
{
    $pos = strpos($line,$Date1);

    if($pos === false) 
    {
        echo "Cannot grab line";
    }
    else
    {

    $myFile = "Testing.txt";        
    $fh = fopen($myFile, 'w') or exit ("Cannot open File");
    fwrite($fh, $line);
    fclose($fh);

    }

}

>

0 Cevap