• 25-04-2014, 18:00:14
    #1
    Merhaba,
    preg_match_all ile string'de arama yapmaktayım. Birden fazla nasıl kullanabilirim yani şöyle hem name hemde packages içinde yazanları çekmek istiyorum. Şuan zaten name kısmını çekebiliyorum ayriyetten name packages kısmınıda çekmek istiyorum..

    <?php
    $site = file_get_contents("Packages");
    $aranan = "#Name:(.*?)\n#s";
    $aranan2 = "#Packages:(.*?)\n#s";
    $sayi = preg_match_all($aranan, $site, $ara);
    for($a=0; $a<$sayi; $a++){
    echo $ara[1][$a]."<br />";
    }
    ?>
    txt'den çekiyorum verileri içeriğim şu şekilde ;
    Packages : com.abc.net
    Name : SiteAdi
    FileSize : 45697
  • 25-04-2014, 18:46:45
    #2
    $site = file_get_contents("Packages");
    
    $aranan = '/Packages\s?:(.*?)[\n\r]Name\s?:(.*?)[\n\r]/is';
    
    $sayi = preg_match_all($aranan, $site, $ara);
    
    
    for($a=0; $a<$sayi; $a++){
    
    	echo $ara[1]." - ".$ara[2];
    	
    }