MErhaba,
basit bir bot yaptım internetteki dökümanları inceleyerek. Fakat bağlanıpta almak istediğim siteden sadece ilk satırı çekebiliyorum. Oysaki 42 satır var almak istediğim. Bunu nasıl yapabilirim :
Kodlar şu şekilde <?php
function Baglan($link){
$tarayici = 'Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17';
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$link);
curl_setopt($ch,CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_USERAGENT, $tarayici);
curl_setopt($ch,CURLOPT_REFERER,"http://www.yandex.com.tr");
$curl = curl_exec($ch);
curl_close($ch);
return $curl;
}
?>
<?php
$Baglan= Baglan("http://siteadresi.com/");
//burada çogaltmaya başla
$sayi = preg_match('@class="rank">(.*?)</a>@si',$Baglan,$rank);
//çogaltma sonu
//burada çogaltmaya başla
$sayi = preg_match('@<td><img(.*?)</a></td>@si',$Baglan,$coinname);
//çogaltma sonu
//burada çogaltmaya başla
$sayi = preg_match('@class="price-usd">(.*?)</a>@si',$Baglan,$price);
//çogaltma sonu
//burada çogaltmaya başla
$sayi = preg_match('@_change">(.*?)</td>@si',$Baglan,$change);
//çogaltma sonu
//burada kodları değiştirebilirsin.
$change = str_replace("_change\">+","label-success\">+",$change);
$change = str_replace("_change\">-","label-danger\">-",$change);
?>HTML içerinde de şu şekilde yazdırdım <td><a <?php print_r($rank['0']);?></td>
<?php print_r($coinname['0']);?>
<td><a href="http://www.cryptocoincharts.info#jump-btc-usd" <?php print_r($price['0']);?><td>
<span class="label <?php print_r($change['0']);?> </span>