Şimdi Ara

file_get_contents methodunda döngü problemi

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
1 Misafir - 1 Masaüstü
5 sn
3
Cevap
0
Favori
133
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Değerli arkadaşlar,

    Çok sayıda URL'den veri çekme konusunda problem yaşıyorum. Bir türlü kaynak bulamadım. Problemim özetle şöyle;

    veri.txt isminde bir dosyam var. Bunun içerisinde
    a,b,c,d,http:....
    a,b,c,d,http:....
    a,b,c,d,http:....
    şeklinde satırlar var. Her satır bir URL ile bitiyor.

    Yapmak istediğim şey her bir satırdaki a,b,c,d verileri ile birlikte, sonda yer alan URL'den gelecek veri ve bu veriden derlenecek ilave e ve f değişkenlerini veritabanına girmek.

    Kodum şu şekilde:
    <?php
    $open = fopen('veri.txt','r');
    while (!feof($open))
    {
    $getTextLine = fgets($open);
    $explodeLine = explode(",",$getTextLine);

    list($a,$b,$c,$d,$webUrl) = $explodeLine;
    $homepage = file_get_contents($webUrl);
    $veri = htmlentities($homepage);

    $e= str_replace("X97", "D98", $veri);
    $f= str_replace("999", "888", $veri);

    echo $a; echo $b; echo $c; echo $d; echo $e; echo $f;
    }
    fclose($open);
    ?>

    Şimdi bu kodu çalıştırdığımda, a,b,c,d değişkenleri (txt dosyası içerisinde alt alta sıralı olan veriler) çıkıyor, ancak webden çektiğim veri ve o veriden derlenen e ve f değişkenleri yalnızca txt dosyasındaki son satır için dönüyor. Her bir satırda tekrarlamıyor.

    Yardımcı olabilecek bir arkadaşımız olursa çok minnettar olacağım.
    Sağlıkla kalın.







  • list($a,$b,$c,$d,$e,$f,$webUrl) dene

    birde değişkenin içindeki değeri yazdır
    $e= str_replace("X97", "D98", değerini yaz);
    $f= str_replace("999", "888", değerini yaz);



    < Bu mesaj bu kişi tarafından değiştirildi ibrahimyonetici -- 11 Nisan 2020; 17:57:1 >
  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.