Я планирую внедрить XML Создание файла Sitemap. Пользователь введет URL-адрес, затем сценарий PHP создаст файл XML, сценарий PHP будет отслеживать генерацию XML из максимального завершения URL-адреса, например: как только он достигнет 100 URL, будет создан файл XML, и пользователю будет предложено загрузить файл.
Теперь, Как я могу показать прогресс в реальном времени для пользователя на веб-странице, и после завершения файл XML будет быть загруженным на рабочий стол клиента.
$ глубина = 100; -> Для отслеживания завершения.
$map_row = "<url>\n";
$map_row .= "<loc>$url</loc>\n";
if ($enable_frequency) {
$map_row .= "<changefreq>$freq</changefreq>\n";
}
if ($enable_priority) {
$map_row .= "<priority>$priority</priority>\n";
}
if ($modified) {
$map_row .= " <lastmod>$modified</lastmod>\n";
}
$map_row .= "</url>\n";
fwrite($file_stream, $map_row);
$indexed++;
....
...
....
// Begin by crawling the original url
scan_url($real_site);
// Finalize sitemap
fwrite($file_stream, "</urlset>\n");
fclose($file_stream);
header('Content-disposition: attachment; filename=sitemaptest.xml');
readfile('sitemaptest.xml');
die; //modified code
Нажмите кнопку Отправить форму следующим образом:
<form class="form-horizontal" method="post">
<textarea class="form-control" name="url" placeholder="Enter URL to Submit"></textarea>
<br>
<input class="form-control btn btn-warning" type="submit">
</form>