preg_match_all fonksiyonu yardım!.
$site = "site_adresi...";
$cek = file_get_contents($site);
preg_match_all('#(<TD colspan ="2" align = "center" class="header4">)(.*?)(</TD>)#si',$cek,$av);
$b=$av[0][0];
if($b>0) echo"asdas";
Şu kodlarda bir hata var.
<TD colspan ="2" align = "center" class="header4">115</TD>
115i çektirip değişkene atıyorum ancak ne toplama ne çıkartma yapabiliyorum. Toplama yapsam mesela $b'de olsa 115, $b= $b+5; yapıp ekrana $b yazdırsam 0 çıkıyor!
Sorun nerede?
Php
ARKADAŞLAR SORUNU BULDUM, KODLDARI ŞUNLARLA DEĞİŞTİRDİM;
<?
$site = file_get_contents("SİTE ADRESİl");
preg_match_all('#<TD colspan ="2" align = "center" class="header4">(.*?) </TD>#s',$site,$veriler);
echo 5+$veriler[1][0];
?>
SANIRIM "echo 5+$veriler[1][0];" ŞURADA 1 YERİNE 0 YAZINCA STRİNG, 1 YAZINCA İNT OLARAK ÇEKİYOR.
başka bir deger alıyordur
print_r ile değişkende hangi degerler var bakabilirsiniz
php değişken tanımlamda tip tanımlanmadığından bazen string ike int karıştırıyor
int çevirmek istersen
settype($degiskenin,integer)
seklinde integer çevirebilirsin