• 05-08-2010, 23:47:40
    #1
    Şu kod ile adresi verilen siteden kod aralığındaki kısmı çekmek istiyorum. Yapamadım, sorun nerde acaba?

     <?
    
    $target_site = file_get_contents('http://www.frmtr.com/universiteler/3578879-g-antep-tip.html');
    
    preg_match_all('/<!-- message -->(.*?)<!-- \/ message -->/', $target_site, $record);
    
    for($i=0; $i<=count($record); $i++){
    $sayi = '<font color=red>';
    $sayi .= $i+1;
    $sayi .= "</font>";
    echo $sayi;
    echo $record[0][$i];
    }
    ?>
  • 06-08-2010, 00:14:23
    #2
    Sayfanda karakter seti belirtiyorsan 3. satırdaki header fonksiyonunu sil.

    <?
    
    header('content-type: text/html; charset=iso-8859-9');
    $target_site = file_get_contents('http://www.frmtr.com/universiteler/3578879-g-antep-tip.html');
    
    preg_match_all('/<!-- message -->(.*?)<!-- \/ message -->/si', $target_site, $record);
    
    for($i=0; $i<=count($record); $i++){
    $sayi = '<font color=red>';
    $sayi .= $i+1;
    $sayi .= "</font>";
    echo $sayi;
    echo $record[0][$i];
    } 
    ?>
    Ayrıca XHTML'ye uygun değil bu. color=red gibi tırnaksız kullanman zaten yanlış, ve onun yerine <span style="font-color: red;"></span> kullanman daha iyi.
  • 06-08-2010, 00:25:07
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    "im" ayarı ekleyin, deseninize.
  • 06-08-2010, 01:35:03
    #4
     $target_site = file_get_contents('http://www.frmtr.com/universiteler/3578879-g-antep-tip.html'); 
    
    preg_match_all('/<!-- message -->(.*?)<!-- \/ message -->/si', $target_site, $record); 
    
    
    for ($i=0; $i<count($record[1]); $i++)
    {
    echo $record[1][$i]."<br>";
    }
    ile hallettim. teşekkürler yardımlar için.