Zopik Mesaj tarihi: Ocak 31, 2005 Paylaş Mesaj tarihi: Ocak 31, 2005 İş sebebi ile 2001'den bu yana gün gün döviz kurları lazım oldu.Kağıt kalemle yazılacak gibi değildi bende oturup şöyle bişey yazdım: [code=php] $startyear=2001; $startmonth=01; $startday=01; $basepath="http://www.tcmb.gov.tr/kurlar/"; echo ""; echo "Tarih Döviz Türü Ali$ Sati$ Ef. Ali$ Ef. Sati$"; for ($year=$startyear;$year<2002;$year++) { for ($month=$startmonth;$month<13;$month++) { for ($day=$startday;$day<32;$day++) { if(checkdate($month, $day, $year)) { $utime = mktime (1,1,1,$month,$day,$year); $currentdate=date('dmY',$utime); $dir=$year.date('m',$utime); $fullpath=$basepath.$dir."/".$currentdate.".html"; if ($fh=@fopen($fullpath,"r")) { $line=1; while ($line<13) { $result=fgetss($fh,1024); if ($line==12) echo date('d.m.Y',$utime)." - ".$result; $line++; } fclose($fh); } } } } } echo ""; ?> [/code] $line : sayfanın kaynak kodundaki istenilen bilginin olduğu satır no. başkada açıklanması gerekecek bişey yok zaten. Fakat bir sorun var ki o da hostunuza yükleyip browserdan çalıştırınca execution time ı aşınca scriptin durması. Kendi makinamdaki web server da php.exe yi komut satırından çalıştırmak gibi bir çözüm buldum. C:Php>php.exe "C:Apachehtdocsdoviz.php" > C:2001dovizkurlari.txt oldukça iyi çalışıyor gibi :-p birde az önce deneyince farkettim. bu zımbırtı komut satırından çok ama çok daha hızlı çalışıyor ... hehe [Bu mesaj Zopik tarafından 01 Şubat 2005 01:39 tarihinde değiştirilmiştir] [Bu mesaj sharky tarafından 01 Şubat 2005 03:19 tarihinde değiştirilmiştir] Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Arthur_HellsFire Mesaj tarihi: Şubat 1, 2005 Paylaş Mesaj tarihi: Şubat 1, 2005 [code=php] $disable = false; // if ( $disable ) { $dolaral = "1.400.000"; $dolarsat = "1.410.000"; $euroal = "1.700.000"; $eurosat = "1.730.000"; } else { $url="http://www.tcmb.gov.tr/yeni/ana.php"; $act= file($url); $satir = sizeof($act)-1; for ($i=0; $i<$satir; $i++) { if ( stristr($act[$i],'dollar.gif') ) { $dolar1 = explode('>',$act[$i+1]); $dolar2 = explode('<',$dolar1[2]); $dolaral = $dolar2[0]; $dolar1 = explode('>',$act[$i+3]); $dolar2 = explode('<',$dolar1[2]); $dolarsat = $dolar2[0]; } if ( stristr($act[$i],'euro.gif') ) { $euro1 = explode('>',$act[$i+1]); $euro2 = explode('<',$euro1[2]); $euroal = $euro2[0]; $euro1 = explode('>',$act[$i+3]); $euro2 = explode('<',$euro1[2]); $eurosat = $euro2[0]; } } } ?> [/code] buda benden[signature][hline]Fire in the Darkness... Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
gokhaan Mesaj tarihi: Şubat 1, 2005 Paylaş Mesaj tarihi: Şubat 1, 2005 :-?:-?:-?:-?:-?:-?:-? buda benden!! :-D[signature][hline]TÜRKİYE CUMHURİYETİNİ KURAN TURKİYE HALKINA TURK MİLLETİ DENİR. NE MUTLU TÜRKÜM DİYENE.. M.KEMAL ATATÜRK Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar