Muallim-i Ali Posted June 18, 2007 Share Posted June 18, 2007 <?phpfunction CropSt($st, $what, $len=100) {$start = strpos( $st, $what );$st = substr( $st, $start+strlen($what), $len );return $st;}function GetRoE($st, $endsep = " TL") {$end = strpos( $st, $endsep);$st = substr( $st, 0, $end);$st = ereg_replace( ",", "", $st );return (int)$st;}function SaveStringToFile($filename, $text) {$file = @fopen($filename, "w");if ( $file ) {fputs($file, $text);fclose($file);}}// VillaDöviz$vd = @file( "http://www.villadoviz.com/" );if ( $vd ) {$vd = implode("", $vd);$vd = CropSt( $vd, "<font color=\"#800000\">USD</font>", 90);$vd = CropSt( $vd, "<b>Alış </b>");$alis = GetRoE($vd);$vd = trim(CropSt($vd, "<b>Satış </b>" ));$satis = GetRoE($vd);}// T.C. Merkez Bankası$tcmb_today = @file("http://www.tcmb.gov.tr/kurlar/today.html");if ( $tcmb_today ) {$tcmb_today = implode("", $tcmb_today);$tcm_today = ereg_replace("\r", "", $tcmb_today);$start = strpos($tcmb_today, "ABD DOLARI");$tcmb_today = trim(substr($tcmb_today, $start+14, 70));while ( ereg( "[ ]{2,}", $tcmb_today)>0 )$tcmb_today = ereg_replace( "[ ]{2,}", " ", $tcmb_today );/* while ( strpos($tcmb_today, " ")>0 )$tcmb_today = ereg_replace(" ", " ", $tcmb_today); */$tcmb_today = explode( " ", $tcmb_today );$doviz_alis = (int)ereg_replace( ",", "", $tcmb_today[0] );$doviz_satis = (int)ereg_replace( ",", "", $tcmb_today[1] );$efektif_alis = (int)ereg_replace( ",", "", $tcmb_today[2] );$efektif_satis = (int)ereg_replace( ",", "", $tcmb_today[3] );}// Yatırımcı Köşesi - Superonline$yatirimci = @file("http://www.borsadan.com/doviz.asp");if ( $yatirimci ) {$yatirimci = implode("", $yatirimci);$yatirimci = CropSt( $yatirimci, '<td class="data">ABD Doları</td>', 300);SaveStringToFile("sol.txt", "SOL\n\n".$yatirimci);$yatirimci = strip_tags($yatirimci);$yatirimci = ereg_replace( ",", "", trim($yatirimci) );$yatirimci = ereg_replace( "\t|\n|\r", " ", $yatirimci );while ( ereg( "[ ]{2,}", $yatirimci)>0 )$yatirimci = ereg_replace( "[ ]{2,}", " ", $yatirimci );$yatirimci = explode( " ", $yatirimci );$y_alis = (int)$yatirimci[0];$y_satis = (int)$yatirimci[1];$y_endusuk = (int)$yatirimci[2];$y_enyuksek = (int)$yatirimci[3];$y_saat = $yatirimci[4];}// KOÇ Bank$koc = @file("http://www.kocbank.com.tr/_index/index_main.asp");if ( $koc ) {$koc = implode("", $koc);$koc = CropSt( $koc, ' USD:', 265);$koc = CropSt( $koc, '<font face="Arial, Helvetica, sans-serif" size="1">',151);$koc = strip_tags($koc);$koc = ereg_replace( "\.", "", trim($koc) );$koc = ereg_replace( "\t|\n|\r", " ", $koc );while ( ereg( "[ ]{2,}", $koc)>0 )$koc = ereg_replace( "[ ]{2,}", " ", $koc );$koc = explode( " ", $koc );$koc_alis = (int)$koc[0];$koc_satis = (int)$koc[1];} elseecho "HATA";?>[/CODE][CODE]Örnek Olarak Sayfa<html><head><meta http-equiv="Content-Type" content="text/html; charset=iso8859-9"><meta http-equiv="Content-Type" content="text/html; charset=windows-1254"><title></title></head><body bgcolor="#FEECDD"><center><table border="0" width="300" cellspacing="1" cellpadding="1"><?phpif ( $vd ) {?><tr bgcolor="#FF8000"><td colspan="2" align="center"><font face="Verdana"color="#FFFFFF"><b>VillaDöviz</b></font></td></tr><tr><td width="110"><font face="Verdana">$USD Alış</font></td><td align="right"><font face="Verdana"><?php echo number_format($alis, 0, ",", ".");?>TL</font></td></tr><tr><td><font face="Verdana">$USD Satış</font></td><td align="right"><font face="Verdana"><?php echo number_format($satis, 0, ",",".");?> TL</font></td></tr><tr><td colspan="2"><hr></td></tr><?php}if ( $tcmb_today ) {?><tr bgcolor="#FF8000"><td colspan="2" align="center"><font face="Verdana" color="#FFFFFF"><b>MerkezBankası</b></font></td></tr><tr><td width="110"><font face="Verdana">Döviz Alış</font></td><td align="right"><font face="Verdana"><?php echo number_format($doviz_alis, 0, ",",".");?> TL</font></td></tr><tr><td><font face="Verdana">Döviz Satış</font></td><td align="right"><font face="Verdana"><?php echo number_format($doviz_satis, 0, ",",".");?> TL</font></td></tr><tr><td><font face="Verdana">Efektif Alış</font></td><td align="right"><font face="Verdana"><?php echo number_format($efektif_alis, 0, ",",".");?> TL</font></td></tr><tr><td><font face="Verdana">Efektif Satış</font></td><td align="right"><font face="Verdana"><?php echo number_format($efektif_satis, 0,",", ".");?> TL</font></td></tr><tr><td colspan="2"><hr></td></tr><?php}if ( $yatirimci ) {?><tr bgcolor="#FF8000"><td colspan="2" align="center"><font face="Verdana" color="#FFFFFF"><b>YatırımcıKöşesi - Superonline</b></font> <font face="Verdana" color="#FFFFFF" size="1">(<?php echo$y_saat; ?>)</font></td></tr><tr><td width="110"><font face="Verdana">Döviz Alış</font></td><td align="right"><font face="Verdana"><?php echo number_format($y_alis, 0, ",", ".");?> TL</font></td></tr><tr><td><font face="Verdana">Döviz Satış</font></td><td align="right"><font face="Verdana"><?php echo number_format($y_satis, 0, ",", ".");?> TL</font></td></tr><tr><td><font face="Verdana">En Düşük</font></td><td align="right"><font face="Verdana"><?php echo number_format($y_endusuk, 0, ",","."); ?> TL</font></td></tr><tr><td><font face="Verdana">En Yüksek</font></td><td align="right"><font face="Verdana"><?php echo number_format($y_enyuksek, 0, ",","."); ?> TL</font></td></tr><?php}if ( $koc ) {?><tr bgcolor="#FF8000"><td colspan="2" align="center"><font face="Verdana" color="#FFFFFF"><b>KoçBankası</b></font></td></tr><tr><td width="110"><font face="Verdana">Döviz Alış</font></td><td align="right"><font face="Verdana"><?php echo number_format($koc_alis, 0, ",","."); ?> TL</font></td></tr><tr><td><font face="Verdana">Döviz Satış</font></td><td align="right"><font face="Verdana"><?php echo number_format($koc_satis, 0, ",","."); ?> TL</font></td></tr><?php}?></table></center></body></html>[/CODE] Link to comment Share on other sites More sharing options...
Muallim-i Ali Posted June 18, 2007 Author Share Posted June 18, 2007 Örnek 2: <?echo'<table width="100%" border="0" cellpadding="0" cellspacing="0"><tr><td>'; $currency = array( "USD" => "", "EUR" => "", ); $convert = array( "isim" => "İsim", "forexbuying" => "Alış", "forexselling" => "Satış", ); $content = file_get_contents("http://www.tcmb.gov.tr/kurlar/today.xml"); foreach($currency as $code => $arr){ preg_match("'<currency Kod=\"(".$code.")\".*>(.*)</currency>'Uis",$content,$crst); foreach($convert as $field => $value){ preg_match("'<".$field.">(.*)</".$field.">'Uis",$crst[2],$frst); $currency[$code][$value] = $frst[1]; } } $sen="<pre>".print_r($currency,true)."</pre>";$sen1=str_replace('(','',$sen);$sen2=str_replace(')','',$sen1);$sen3=str_replace('Array','',$sen2);$sen4=str_replace('[USD] =>','',$sen3);$sen5=str_replace('[EUR] =>','',$sen4);$sen6=str_replace(' ','',$sen5);$sen7=str_replace('<pre>','',$sen6);$sen8=str_replace('</pre>','',$sen7);$sen9=str_replace('[İsim]=>','',$sen8);$sen10=str_replace('AMERİKANDOLARI','<tr><td rowspan=2 bgcolor=f0f0f0><font size=2>USD</font></td><td bgcolor=f0f0f0>',$sen9);$sen11=str_replace('[Alış]=>','<font size=2>Alış</font></td><td bgcolor=f0f0f0><font size=2>',$sen10);$sen12=str_replace('[Satış]=>','</font></td></tr><tr><td bgcolor=f0f0f0><font size=2>Satış</font></td><td bgcolor=f0f0f0><font size=2>',$sen11);$sen13=str_replace('EURO','</td><tr><td rowspan=2 bgcolor=f0f0f0><font size=2>EURO</font></td><td bgcolor=f0f0f0>',$sen12);echo"<table width='100%' border='0' cellspacing='1' cellpadding='1'> <tr bgcolor='c0c0c0'> <td colspan='2'><div align='center'><b>TCMB Döviz Kuru</b> </div></td> </tr> <tr> <td width='80%' rowspan='4'><table width='100%' border='0' cellpadding='1' cellspacing='1'>$sen13";echo"</td></tr></table></td> <td width='20%' bgcolor=f0f0f0><font size=2>YTL</font></td> </tr> <tr> <td bgcolor=f0f0f0><font size=2>YTL</font></td> </tr> <tr> <td bgcolor=f0f0f0><font size=2>YTL</font></td> </tr> <tr> <td bgcolor=f0f0f0><font size=2>YTL</font></td> </tr></table></td></tr></table>";?>[/CODE] Link to comment Share on other sites More sharing options...
mustang7468 Posted June 23, 2007 Share Posted June 23, 2007 Sevgili dostum, çok güzel bir iş yapmışsın ancak bir ricam olacak, bu kodları nasıl ve şekilde sayfa içine yerleştireceğiz. Bi yarım ediver. Benim sayfanın tamamını, çerçeveleri falan bozduğu gibi bir de rakamlar görünmüyor. Teşekkür ederim. Link to comment Share on other sites More sharing options...
Beyhude Posted July 6, 2007 Share Posted July 6, 2007 herhangi bir sayfaya include edebilirsin. yada siten html ile yazılmış ise ifarame ile yapabilirsin. örnek include kullanımı include 'doviz.php';[/CODE] [b]Asp:[/b] bilmem [b]html:[/b] siteyi yapıyorsan zaten bilirsin. Link to comment Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.