Parseur de lien de fichier html vers fichier texte

Contenu du snippet

Voila quelqu'1 ma demander sur le forum comment récupérer tout les liens d'1 fichier html pour les enregistrer dans un fichier texte donc voila une source qui répondra à cette question

Source / Exemple :


<?
//<a href="lien.php">textelien</a>
//libre de modification et d'amélioration, ne pompez pas essayer de comprendre ct la meilleure solution
$fp = fopen("index.htm", "r+");//on ouvre
	$texte = fread ($fp, 255000); //on prend le max
	fclose($fp);//on ferme
$texte=strtolower($texte);// on passe tout en miniscule 
//on récupere que ce qui est le meilleur
$texte=strip_tags($texte,'<title></title><script></script><a></a><head></head><style></style>'); 
//on trie (saut de ligne, blanc, title, head, style, script, inter lien)
$texte = str_replace("\n"," ",$texte); 
$texte = str_replace("&nbsp;"," ",$texte); 
$texte = preg_replace('`<head.*?/head>`', '', $texte); 
$texte = preg_replace('`<title.*?/title>`', '', $texte);
$texte = preg_replace('`<script.*?/script>`', '', $texte); 
$texte = preg_replace('`<style.*?/style>`', '', $texte); 
$texte = preg_replace('`/a>.*?<a`', '/a><br><a', $texte);
$texte = str_replace("    "," ",$texte);
    
//$texte = preg_replace('`<`', '<', $texte);
//$texte = preg_replace('`>`', '>', $texte);
$texte = preg_replace('`<br>`', '<br>', $texte);
echo"Parseur de lien de fichier html vers fichier texte : By Defkrie !?!<br>$texte";
//$texte = preg_replace('`<`', '<', $texte);
//$texte = preg_replace('`>`', '>', $texte);
//$texte = preg_replace('`<br>`', '\n', $texte); 
$fp2 = fopen("url.txt", "a+");
fclose($fp2);
$fp2 = fopen("url.txt", "r+");
fseek( $fp2, 0 );
fputs($fp2, $texte);
fclose($fp2);
?>

Conclusion :


juste une petite source pour répondre à un sujet que je vois depuis lontemps trainer sur le forum et vu que cest mon dernier jour de vacance

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.