Php Ardisik Sayi Arttirma

Bu konuyu okuyanlar

Bugra Basbel

Öğrenci
Katılım
22 Kasım 2017
Mesajlar
2
Reaksiyon puanı
0
Puanları
1
Yaş
33
Merhaba Arkadaslar php'de yeniyim bu yüzden bir yerde takildim yardimci olabilirseniz sevinirim
Tesekkürler.

<?php

if(isset($_GET['marka'])){
function ara($bas, $son, $yazi)
{
@preg_match_all('/' . preg_quote($bas, '/') .
'(.*?)'. preg_quote($son, '/').'/i', $yazi, $m);
return @$m[1];
}

$link = "x sitesi";
$icerik = file_get_contents($link);

$marka = ara('Kompatibilit&auml;t:','</span>',$icerik);

$Sirket = ara('>','</a>',$icerik);


$fiyat = ara('<span','</span>',$icerik);



echo '1.Siradaki Deger = '.$Sirket[105] .$fiyat[92].$marka[0].'<br/> 2.Siradaki Deger = '.$Sirket[106] .$fiyat[95].$marka[1].'<br/> 3.Siradaki Deger = '.$Sirket[107] .$fiyat[98].$marka[2].'<br/> 4.Siradaki Deger = ' .$Sirket[108].$fiyat[101].'<br/> 5.Siradaki Deger = ' .$Sirket[109].$fiyat[104].'<br/> 6.Siradaki Deger = ' .$Sirket[110].$fiyat[107].'<br/> 7.Siradaki Deger = '.$Sirket[111] .$fiyat[101].'<br/> 8.Siradaki Deger = '.$Sirket[1112] .$fiyat[104].'<br/> 9.Siradaki Deger = '.$Sirket[113] .$fiyat[107].'<br/> 2.Siradaki Deger = '.$Sirket[114] .$fiyat[110].'<br/> 2.Siradaki Deger = '.$Sirket[115] .$fiyat[113].'<br/> 10.Siradaki Deger = '.$Sirket[116] .$fiyat[116];
}

?>

</body>
</html>

Bu sayilari sürekli kendim arttirmak istemiyorum bunu nasil kodlamam gerekiyor?
 

MaRZoCHi

Asistan
Katılım
10 Mayıs 2010
Mesajlar
120
Reaksiyon puanı
4
Puanları
18
Tavsiyem dom xpath kullanman. Verileri çok daha kolay çekebilirsin.
Arttırma dediğin olay için bir döngü yazman gerekir, ara fonksiyonundan dönen değer için..
 

Bugra Basbel

Öğrenci
Katılım
22 Kasım 2017
Mesajlar
2
Reaksiyon puanı
0
Puanları
1
Yaş
33
Bende tam olarak o döngüyü nasil yazacagimi bilmiyorum:/
 

MaRZoCHi

Asistan
Katılım
10 Mayıs 2010
Mesajlar
120
Reaksiyon puanı
4
Puanları
18
for ile
PHP:
for ( $x = 0; $x < count( $Sirket ); $x++ ) {
    echo $Sirket[ $x ];
}
foreach ile

PHP:
foreach ( $Sirket as $sirketx ) {
    echo $sirketx;
}
 
Üst