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/