set_time_limit (180); include("include.php"); include("takas_data.php"); include("xml2array.inc.php"); error_reporting(E_ERROR); page_begin(false,true); $page_title = "Takas Analizi"; $option = array("TakasComp" => "","TakasStock" => "","SortOrder" => "","SortDirection" => "","sDay" => "","sMonth" => "","sYear" => "","eDay" => "","eMonth" => "","eYear" => "","which" => ""); $saat = (int)date("H"); if($saat >= 18 ) $d = mktime(0,0,0,date("m"),date("d"),date("Y")); $d = mktime(0,0,0,date("m"),date("d")-1,date("Y")); $kurum = $_POST['kurum']; $senet = isset($_POST['senet'])? $_POST['senet']: $_GET['TakasStock']; $tarih1 = $_POST["sYear"] .$_POST["sMonth"] .$_POST["sDay"]; $tarih2 = $_POST["eYear"] .$_POST["eMonth"] .$_POST["eDay"]; $tbType = empty($tarih2) ? 1: 2; $optval = array( "TakasComp" => isset($_POST["TakasComp"]) ? $_POST["TakasComp"] : "", "TakasStock" => isset($_POST["TakasStock"]) ? $_POST["TakasStock"] : (isset($HTTP_GET_VARS["TakasStock"]) ? $HTTP_GET_VARS["TakasStock"] : "ABANA"), "SortOrder" => isset($_POST["SortOrder"]) ? $_POST["SortOrder"] : "21", "SortDirection" => isset($_POST["SortDirection"]) ? $_POST["SortDirection"] : "1", "sDay" => isset($_POST["sDay"]) ? $_POST["sDay"] : date("d", $d )-1, "sMonth" => isset($_POST["sMonth"]) ? $_POST["sMonth"] : date("m", $d ), "sYear" => isset($_POST["sYear"]) ? $_POST["sYear"] : date("Y", $d ), "eDay" => isset($_POST["eDay"]) ? $_POST["eDay"] : "", "eMonth" => isset($_POST["eMonth"]) ? $_POST["eMonth"] : "", "eYear" => isset($_POST["eYear"]) ? $_POST["eYear"] : "", "which" => isset($_POST["which"]) ? $_POST["which"] : "S" ); while(list($k1, $v1) = each($options)){ while(list($k2, $v2) = each($v1)){ $selected = ($k2 == $optval[$k1]) ? "selected" : ""; $option[$k1] .= ""; } } if ($_SERVER["REQUEST_METHOD"] == "POST") { $file_str="http://www.platodata.com.tr/takasweb/takasXML.aspx?TakasComp=".$_POST["TakasComp"]."&TakasStock=".$_POST["TakasStock"]."&SortOrder=".$_POST["SortOrder"]."&SortDirection=".$_POST["SortDirection"]."&tarih1=".$tarih1."&tarih2=".$tarih2; $cache_file="C:\\TEMP\\takas".$_POST["TakasComp"]."-".$_POST["TakasStock"]."-".$tarih1."-".$tarih2."-".$_POST["SortOrder"]."-".$_POST["SortDirection"].".xml"; //echo $file_str;exit; if ( file_exists($cache_file) && filesize($cache_file) > 1024 ) { $data = file_get_contents($cache_file); } else { $data = file_get_contents($file_str); if (sizeof($data) > 10) { $handle = fopen($cache_file, 'w'); fwrite($handle, $data); fclose($handle); } } $objXML = new xml2Array(); $arrOutput = $objXML->parse($data ); $tableArr= $arrOutput[0]['children']; $num_takas = count($tableArr); $ROW = "
| SEMBOL | KURUM | TAKAS | POZISYON | POZ.% | LOT | MALIYET | ||||||||||
| SENET | KURUM | TAKAS | Pozisyon | Poszisyon % |
LOT |
Maliyet | ||||||||||
| Baş. | Bit. | Fark | Baş. | Bit. | Fark | Baş. | Bit. | Fark | Baş. | Bit. | Fark | Baş. | Bit. | Fark | ".$POZISYON." | ".$POZISYONYUZDE." | ".intval($LOT)." | ".floatval($MALIYET)." | "; if ( $tbType == 2 ) { $ROW .= "
| $SEMBOL | $KURUM | ".$TAKAS." | ".$TAKAS2." | ".intval($TAKAS2-$TAKAS)." | ".$POZISYON." | ".$POZISYON2." | ".intval($POZISYON2-$POZISYON)." | ".$POZISYONYUZDE." | ".$POZISYONYUZDE2." | ".floatval($POZISYONYUZDE2-$POZISYONYUZDE)." | ".intval($LOT)." | ".intval($LOT2)." | ".intval($LOT2-$LOT)." | ".floatval($MALIYET)." | ".floatval($MALIYET2)." | ".floatval($MALIYET2-$MALIYET)." |
| Aracı Kurum : | Hisse Senedi : |
| Başlangıç Tarihi : | Bitiş Tarihi : |
| Sıralama : |