[AIDE] Filtrer des données d'un tableaux
Posté : 26 nov. 2019, 19:30
Bonjours j'ai voulue créer un web crawler,
En premier temps j'ai créer une fonction qui crawl un URL
Ma fonction retourne le tableaux de URL (interne) trouvez
Sauf au moment que je veut filtrer des données de mon tableaux, sa ne marche pas est aucune est erreur afficher
Voici le code
En premier temps j'ai créer une fonction qui crawl un URL
Ma fonction retourne le tableaux de URL (interne) trouvez
Sauf au moment que je veut filtrer des données de mon tableaux, sa ne marche pas est aucune est erreur afficher
Voici le code
<?php
function crawl($URL,$pattern)
{
$ch = curl_init($URL);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
$DATA = curl_exec($ch);
curl_close($ch);
preg_match_all($pattern,$DATA,$LINK);
return ($LINK);
}
// Appelle de la fonction crawl avec une URL est une partten spécifié
$link = crawl('http://testphp.vulnweb.com/','%href="\.?\.?\/?[\w]+([\w]|\.|-|)[\w]+/?[\w]+([\w]|\.|-|)[\w]+\.(php|html|htm)??[\w]{0,130}+=?[\w]{0,130}\&?[\w]{0,130}\=?[\w]{0,130}\&?[\w]{0,130}\=?[\w]{0,130}\&?[\w]{0,130}=?[\w]{0,130}\&?[\w]{0,130}\=?[\w]{0,130}"%');
$count_line = count($link);
//Filtrage
for ($i=0; $i < $count_line; $i++)
{
preg_replace('/href=/', '', $link[$i]);
preg_replace('/"/', '', $link[$i]);
}
var_dump($link);
Merci d'avance pour votre aide au-revoir