<?php
// using xajax version 0.1 beta4
// http://xajax.sourceforge.net
require ('xajax.inc.php');

function 
GetCode($key) {

  
// using ETWrapper data http://etw.ath.cx/
  
$lines file("code.txt");

  
$AllMarket = array('東証'=>'T','大証'=>'O','名証'=>'N','福証'=>'F','JASDAQ'=>'Q','HC'=>'J');

  
// TAB区切りファイルから先頭文字がマッチングするものを検索します。
  
$key mb_convert_kana($key"n""EUC");

  if (
strlen($key) > 1) {
    foreach (
$lines as $line) {
      if (
preg_match("|^$key|"$line)) {
        list (
$code$name$tani$musin$sin$tin$market,) = explode("\t"$line);
        
$fst substr($code01);
        
$img $code.".".$AllMarket[$market];
        
$name2 = (strlen($name) > 25) ? substr($name020) . ".." $name;
        
$text .= "<a href=# onclick=chg('".$code."','".$name."','".$img."')>".$code." ".$name2."</a><br>";
      }
    }
  }
  
$text mb_convert_encoding($text"UTF-8""EUC");
  
$objResponse = new xajaxResponse();
  
$objResponse->addAssign("div1","innerHTML",$text);
    
  return 
$objResponse->getXML();
}


$xajax = new xajax(); 
//$xajax->debugOn(); // Uncomment this line to turn debugging on
$xajax->registerFunction("GetCode");
$xajax->processRequests();
?>
<html>
<head>
    <title>xajax example</title>
    <meta http-equiv="Content-Type" content="text/html; charset=euc-jp" />
    <?php $xajax->printJavascript(); // output the xajax javascript. This must be called between the head tags ?>
    <script type="text/javascript">
        function chg(code,name,imgsrc){
                        var link = "http://stocks.finance.yahoo.co.jp/stocks/detail/?code="+code+"&d=c&k=c3&h=on&t=3m";
            div2.innerHTML = "<h2><b><a href="+link+" target=_blank>"+code+" "+name+"</a></b></h2>";
            document.div3.src = "http://gchart.yahoo.co.jp/b?s=" + imgsrc;
            document.div4.src = "http://gchart.yahoo.co.jp/z?s=" + imgsrc + "&t=3m&q=c";
        }
    </script>
</head>
<body><font style="font-size:11pt">
    株式銘柄コード検索<br/>
        <input name="key" size="20" onkeyup="xajax_GetCode(this.value);" type="text">
    <div id="div1" name="div1"></div>
        <div id="div2" name="div2" style="position:absolute;top:2%;left:40%"><h2><b>日経平均株価</b></h2></div>
        <div style="position:absolute;top:7%;right:20"><img name=div3 src="http://gchart.yahoo.co.jp/b?s=998407.O"></div>
        <div style="position:absolute;top:50%;right:20"><img name=div4 src="http://gchart.yahoo.co.jp/z?s=998407.O"></div>
</font>
</body>
</html>