При парсинге записывает в файл один и тот же текст

Пытаюсь спарсить с сайта текст, но почему-то в цикле foreach записывается в новый файл текст только с первой ссылки, следующие не видит

<?php
require_once 'phpQuery/phpQuery/phpQuery.php';

         /*Парсинг ссылок*/

$html = file_get_contents("https://www.wuxiaworld.com/novel/dragon-prince-yuan");
$pq = phpQuery::newDocument($html);
$elem = $pq->find('#collapse-0');
$links =  $elem->find('a');

foreach ($links as $link) {

    $pqLink = pq($link);

    $text[] = $pqLink->html();
    $href[] = $pqLink->attr('href');
}

/*Парсинг текста по полученным ссылкам и записать в файл */

$fileNames = '';
$i = 1;
foreach($href as $text1){
    foreach($text as $nameText){
        $url = 'https://www.wuxiaworld.com'.$text1;
        $html = file_get_contents($url);
        $pq = phpQuery::newDocument($html);
        
        $elem = $pq->find('#chapter-content');
        $elem->find('script')->remove();
        $texts = $elem->html();
        
        
        $fileNames = strval($i).'.txt';
        $i++;
        
        $fd = fopen($fileNames, 'w') or die("не удалось создать файл");
        fwrite($fd,  $nameText.strip_tags($texts));
        fclose($fd);
        }
    }

?>


Ответы (0 шт):