Page 1 sur 1

[AIDE] Filtrer des données d'un tableaux

Posté : 26 nov. 2019, 19:30
par Unnamed777
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
<?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

Re: [AIDE] Filtrer des données d'un tableaux

Posté : 26 nov. 2019, 19:35
par or 1
preg_replace retourne la nouvelle chaine. rien n'est fait dans ce code du retour de la fonction, d'où un résultat non satisfaisant.

Re: [AIDE] Filtrer des données d'un tableaux

Posté : 28 nov. 2019, 21:46
par Unnamed777
Ok merci, sa marche