Arama butonu
Bu konudaki kullanıcılar: 1 misafir
1
Cevap
152
Tıklama
0
Öne Çıkarma
file_get_contents methodunda döngü problemi
M
5 yıl
Er
Konu Sahibi

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.



İ
5 yıl
Teğmen

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 >

DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.