Şimdi Ara

hatayı bulamadım 150 sayfa listenin 35. sayfasında kalıyor neden ?

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir - 2 Masaüstü
5 sn
3
Cevap
0
Favori
136
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • Merhaba arkadaşlar sitedeki font linkleri çekeceğim fakat 150 sayfalık listenin sadece 35. sayfasına kadar çekiyor hata nedir ki anlamadım...


    for döngüsü hızlı olduğu için mi ? acaba for zamana bağlasak 3 sn de bir döngü yapsa olur mu


    <?php

     

     

    for ($i=1; $i < 150; $i++) {

    $html = file_get_contents("https://www.dafont.com/alpha.php?lettre=a&page={$i}");

    $doc = DOMDocument::loadHTML($html);

    $xpath = new DOMXPath($doc);

    $query = "//a[@class='dl']";

    $entries = $xpath->query($query);

    foreach ($entries as $entry) {

    echo "https:".$entry->getAttribute("href")."<br>";

    $fp = fopen( "kayit.html" , "a+" );

    $yazilacak = "https:".$entry->getAttribute("href")."<br>";

    fwrite( $fp, $yazilacak);

    fclose( $fp );

     

    }

     

    }

     

     

    ?>








  • <?php

    libxml_use_internal_errors(true);

    $abc = new DOMDocument();




    for ($i = 1$i < 150$i++) {

        $abc->loadHTMLFile("https://www.dafont.com/alpha.php?lettre=a&page={$i}");

        $xpath = new DOMXPath($abc);

        $query = "//a[@class='dl']";


        $entries = $xpath->query($query);

        foreach ($entries as $entry) {


            echo "https:" . $entry->getAttribute("href") . "<br>";


            $fp = fopen("kayit.html""a+");


            $yazilacak = "https:" . $entry->getAttribute("href") . "<br>";


            fwrite($fp$yazilacak);


            fclose($fp);

        }

    }




    kodları kendine göre düzenlersin...

    konuyu hortlattım ama belki birinin daha işine yarar xD




    < Bu mesaj bu kişi tarafından değiştirildi huseyinaktass -- 6 Nisan 2021; 22:54:52 >




  • 
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.