• 06-11-2009, 16:42:24
    #1
    Üyeliği durduruldu
    <?php
    
    $dosya=fopen("http://www.tcmb.gov.tr/kurlar/today.html","r") or die ("Sayfa açılamıyor");
    $dolar="USD/TRY";
    $euro="EUR/TRY";
    
    
    while (!feof($dosya)) {
    $satir= fgets($dosya, 128);
    
    if ($konum=strpos($satir,$dolar)===false)
    {
    }
    else{
    $konum=strpos($satir,$dolar);
    $dolardeger=trim(substr($satir,$konum+40,10));
    $dolardeger2=trim(substr($satir,$konum+50,11));
    break;
    }
    }
    fclose($dosya);
    
    $dosya=fopen("http://www.tcmb.gov.tr/kurlar/today.html","r") or die ("Sayfa açılamıyor");
    
    while (!feof($dosya)) {
    $satir2= fgets($dosya, 128);
    
    if ($konum2=strpos($satir2,$euro)===false)
    {
    }
    else {
    $konum2=strpos($satir,$euro);
    $eurodeger=trim(substr($satir2,$konum+40,10));
    $eurodeger2=trim(substr($satir2,$konum+50,11));
    break;
    }
    }
    fclose($dosya);
    
    /*Kodlar Burda bitiyor */
    
    /*Görünüm Ayarları burdan başlamakda lütfen fazla değişiklik yapmayın tanımlamalardan dolayı çalışmayabilir */
    $content  = "<table border=\"0\" width=\"95%\" cellspacing=\"1\" cellpadding=\"0\">";
    $content .= "<tr>";
    $content .= "<td><b>USD Alış</b></td>";
    $content .= "<td>$dolardeger YTL</td>";
    $content .= "</tr>";
    $content .= "<tr>";
    $content .= "<td><b>USD Satış</b></td>";
    $content .= "<td>$dolardeger2 YTL</td>";
    $content .= "</tr>";
    $content .= "<tr>";
    $content .= "<td><b>EURO Alış</b></td>";
    $content .= "<td>$eurodeger YTL</td>";
    $content .= "</tr>";
    $content .= "<tr>";
    $content .= "<td><b>EURO Satış</b></td>";
    $content .= "<td>$eurodeger2 YTL</td>";
    $content .= "</tr>";
    $content .= "</table>";
    
    /*Görünüm Ayarları Bitiyor*/
    ?>
    Arkadaşlar çalışmıyor. Bir el atarsanız sevinirim ya.
  • 08-11-2009, 01:20:41
    #2
    hatanın hangi satırda olduğunu belirtirsen işimiz dahada kolaylaşır
  • 08-11-2009, 01:28:00
    #3
    hataya bakmadım ama çalışan versiyonu vereyim
    <?php
    //www.soulsmasher.net
    function dolaralis() {
    $dolar = "USD/TRY";
    $dosya=file("http://www.tcmb.gov.tr/kurlar/today.html");
    for ($i=0; $i<sizeof($dosya); $i++)	{
    if(ereg($dolar, $dosya[$i])) {
    $alanlar = split("[[:space:]]+" , $dosya[$i]);
    return $alanlar[4];
    		}
    	}
    }
    function dolarsatis() {
    $dolar = "USD/TRY";
    $dosya=file("http://www.tcmb.gov.tr/kurlar/today.html");
    for ($i=0; $i<sizeof($dosya); $i++) {
    if(ereg($dolar, $dosya[$i])) {
    $alanlar = split("[[:space:]]+" , $dosya[$i]);
    return $alanlar[5];
    		}
    	}
    }
    function euroalis() {
    $euro = "EUR/TRY";
    $dosya=file("http://www.tcmb.gov.tr/kurlar/today.html");
    for ($i=0; $i<sizeof($dosya); $i++) {
    if(ereg($euro, $dosya[$i])) {
    $alanlar = split("[[:space:]]+" , $dosya[$i]);
    return $alanlar[3];
    		}
    	}
    }
    function eurosatis() {
    $euro = "EUR/TRY";
    $dosya=file("http://www.tcmb.gov.tr/kurlar/today.html");
    for ($i=0; $i<sizeof($dosya); $i++) {
    if(ereg($euro, $dosya[$i])) {
    $alanlar = split("[[:space:]]+" , $dosya[$i]);
    return $alanlar[4];
    		}
    	}
    }
    //returnler yerine echo yazarsanız fonksiyonda fonksiyon çağırırken echo yazmana da gerek kalmaz unutma değişkeni fonksiyon yapabilicek olursan
    echo dolaralis()."<br>";
    echo dolarsatis()."<br>";
    echo euroalis()."<br>";
    echo eurosatis();
    //dolarsatis vs
    ?>
    alıntıdır
    http://www.soulsmasher.net/php-doviz...fonksiyonlari/