¿Como crear un CSV desde PHP con todos los enlaces salientes de una URL o pagina web?
- Seo en WordPress

Para guardar el resultado en un archivo CSV, se puede utilizar la función “fopen” para crear un archivo CSV y la función “fputcsv” para escribir cada enlace en una fila del archivo. El código quedaría de la siguiente manera:
Con el siguiente código si lo pegas dentro de un fichero PHP, va hacer una búsqueda de todos los enlaces salientes que hay dentro de una pagina y luego con eso va hacer una lista que guarda dentro de un CSV con el nombre enlaces.csv
<?php // Crear una nueva instancia de DOMDocument $dom = new DOMDocument; // Cargar la página web en la instancia de DOMDocument $dom->loadHTMLFile('https://www.webyblog.es'); // Crear un archivo CSV con el nombre de "enlaces.csv" $csv = fopen('enlaces.csv', 'w'); // Obtener todos los enlaces de la página web $tagsEnlaces = $dom->getElementsByTagName('a'); // Recorrer cada enlace y verificar si es un enlace que tenga el https: o lo que quieras buscar foreach ($tagsEnlaces as $tagEnlace) { if (strpos($tagEnlace->getAttribute('href'), 'https://') !== false) { // Si es un enlace .html, agregarlo al archivo CSV fputcsv($csv, array($tagEnlace->getAttribute('href'))); } } // Cerrar el archivo CSV fclose($csv);