<?php class hisseSenedi{ var $bilgi; var $fiyat; var $gecici; function hisseSenedi(){ $bilgi=file_get_contents("http://finans.mynet.com/borsa/hisseleronline/"); $bilgi=json_decode($bilgi,true); foreach($bilgi["pages"] as $s){ $this->bilgi[]=['adres'=>$s["path"],'baslik'=>$s["title"],'izleyen'=>$s["stats"]["people"]]; } } function topla($adres){ $this->fiyat=null; preg_match('/<ul class="dtListLeft clr">(.*?)<\/div>/si',file_get_contents("http://".$adres),$sonuc); preg_match_all('/<li class="clr"><span class="dtColOne">(.*?)<\/span><span class="dtColTwo">(.*?)<\/span><\/li>/si',$sonuc[0],$es); for($x=0;$x<count($es[0]);$x++){ $this->fiyat[]=['isim'=>$es[1][$x],'deger'=>$es[2][$x]]; } } } $hs= new hisseSenedi; /* print_r($hs->bilgi) ile tum en cok izlenen firmalari gorebilirsiniz*/ print_r($hs->bilgi[0]);//en cok izlenen ilk veriyi aliyoruz $hs->topla($hs->bilgi[0]['adres']);//en cok izlenen ilk veriyi ziyaret ediyoruz print_r($hs->fiyat);//ziyaret sonucu toplanan verileri yazdiriyoruz. ?>
Çıktısı (Teliften dolayı içerik paylaşılmamıştır. Sadece yazılım eğitimi amaçlı yayındır.)
Array ( [adres] => finans.mynet.com/borsa/hisseler/xxxxxx/ [baslik] => xxxxxx [izleyen] => xx ) Array ( [0] => Array ( [isim] => xxxxxxx Fiyatı [deger] => 0,74 ) )