Kodlarınızın tamamını paylaşırsanız incelemek isterim.
Function şu şekilde :
function curl($url){
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,$url);
//curl_setopt($ch,CURLOPT_POST,true);//Post edersek
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);//Tarayıcı bilgimizi gönderelim
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);//localden bile bağlanmak için
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, false);//localden bile bağlanmak için
//curl_setopt($ch,CURLOPT_POSTFIELDS,$fields);
// POST request (POST isteði) cevabý
$response = @curl_exec($ch);
curl_close($ch);
return str_replace(array("\n","\t","\r"), null, $response);
}
function ara($bas, $son, $yazi)
{
@preg_match_all('/' . preg_quote($bas, '/') .
'(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
return @$m[1];
}
sonrasında
<?php
// şuan ki değerini curl ile çekme
$baglan = curl($row['link']);
//Kullanımı
$sonuc = ara('<div class="heading-new-bar-col-item">', '</div>', $baglan);
$sonuc = str_replace(",",".",$sonuc);
echo $sonuc[0].'₺'; // burada sonuç doğru olarak geliyor örn: 70 olarak geliyor.
$yenideger=$sonuc[0];
$son=$yenideger*2;
echo $son; // burada 0 olarak geliyor.
?>
bu şekilde veri çekiyorum. $son=$yenideger*2 yaptığımda son 0 olarak dönüyor. Fakat $yenideger i ekrana yazdırdığımda veriyi doğru çekiyor.