İçeriğe geç
ShiftDelete.Net
Haber ara/ SDN'ye SorGiriş
Haber Akışı SDNTV İnceleme Forum Yapay Zeka Akıllı Telefon Elektrikli Otomobil Oyun ShiftDelete.Net Global Teknoloji Haberleri Mobil Otomobil Donanım Savunma Bilim Sosyal Medya İnternet Giyilebilir Teknoloji Rehber Ürünler Sinema Dizi Akıllı Ev Motosiklet Mikromobilite Kripto Para Sağlık Teknolojileri Son dakika Yazarlar
  1. Ana sayfa
  2. Topluluk
  3. Programlama
  4. Web Programlama (PHP, ASP, HTML, CSS, JavaScript)
Web Programlama (PHP, ASP, HTML, CSS, JavaScript)

Php Ardisik Sayi Arttirma

Bugra Basbel22.11.20173 cevap2.211 görüntüleme
#1
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?
Cevaplar
#2
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 Konuyu açan
#3
Bende tam olarak o döngüyü nasil yazacagimi bilmiyorum:/
#4
for ile
for ( $x = 0; $x < count( $Sirket ); $x++ ) {
    echo $Sirket[ $x ];
}

foreach ile

foreach ( $Sirket as $sirketx ) {
    echo $sirketx;
}

Cevabını yaz

Cevap yazmak için giriş yap ya da üye ol. Eski forum kullanıcı adın ve parolanla girebilirsin.