При парсинге записывает в файл один и тот же текст
Пытаюсь спарсить с сайта текст, но почему-то в цикле 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);
}
}
?>