• 24-01-2010, 01:52:09
    #1
    Arkadaşlar bir doviz kuru sitesi yapıyorum. Döviz kurunu belirttiğim bir adresten çekecek fakat sitedeki kod;

    <script type="text/javascript">yansit('1.490')</script>
    şeklinde. Bunu preg_match_all ile yapamadım. Bunun yerine belirttiğim sayfadaki 20. satırdaki kodu çektirmek gibi bir şansımız var mı? Veya bu verdiğim javascript kodundaki 1.490 sayısını preg_match_all'u kullanarak nasıl çekebilirim?
  • 24-01-2010, 02:24:00
    #2
    <?php
    $site = file_get_contents("a.html");
    preg_match_all('#<script type="text\/javascript">yansit\(\'(.*?)\'\)<\/script>#si',$site, $cek, PREG_SET_ORDER);
    foreach($cek as $veri){
    	echo $veri[1];
    }
    
    ?>
    a.html yerine adresi yazıp deneyin..
  • 24-01-2010, 02:48:32
    #3
    kafilem adlı üyeden alıntı: mesajı görüntüle
    <?php
    $site = file_get_contents("a.html");
    preg_match_all('#<script type="text\/javascript">yansit\(\'(.*?)\'\)<\/script>#si',$site, $cek, PREG_SET_ORDER);
    foreach($cek as $veri){
    	echo $veri[1];
    }
    
    ?>
    a.html yerine adresi yazıp deneyin..
    Eyvallah hocam, çalıştı +rep.