Problèmes affichage tableaux
Résolu
Unnamed777
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
-
Unnamed777 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Unnamed777 Messages postés 5 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai voulue créer un crawler, qui récupèrent des URL internes
Du coup j'ai créez une fonction pour crawl une URL qui prend L'URL et puis la pattern a chercher
sauf au moment que je return mon tableaux j'ai un problèmes il y a 3 tableaux vide et 1 qui comprends mes URL internes hors moi je veut que le tableaux avec les URL
Mon code
Mon tableaux lors de l'affichage
J'ai voulue créer un crawler, qui récupèrent des URL internes
Du coup j'ai créez une fonction pour crawl une URL qui prend L'URL et puis la pattern a chercher
sauf au moment que je return mon tableaux j'ai un problèmes il y a 3 tableaux vide et 1 qui comprends mes URL internes hors moi je veut que le tableaux avec les URL
Mon 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}"%'); echo "<pre>"; print_r($link); echo "</pre>";
Mon tableaux lors de l'affichage
Array
(
[0] => Array
(
[0] => href="style.css"
[1] => href="index.php"
[2] => href="categories.php"
[3] => href="artists.php"
[4] => href="disclaimer.php"
[5] => href="cart.php"
[6] => href="guestbook.php"
[7] => href="AJAX/index.php"
[8] => href="categories.php"
[9] => href="artists.php"
[10] => href="cart.php"
[11] => href="login.php"
[12] => href="userinfo.php"
[13] => href="guestbook.php"
[14] => href="AJAX/index.php"
[15] => href="privacy.php"
)
[1] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
[8] =>
[9] =>
[10] =>
[11] =>
[12] =>
[13] =>
[14] =>
[15] =>
)
[2] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
[8] =>
[9] =>
[10] =>
[11] =>
[12] =>
[13] =>
[14] =>
[15] =>
)
[3] => Array
(
[0] =>
[1] =>
[2] =>
[3] =>
[4] =>
[5] =>
[6] =>
[7] =>
[8] =>
[9] =>
[10] =>
[11] =>
[12] =>
[13] =>
[14] =>
[15] =>
)
)
A voir également:
- Problèmes affichage tableaux
- Affichage double ecran - Guide
- Windows 11 affichage classique - Guide
- Tableaux croisés dynamiques - Guide
- Fusionner deux tableaux excel - Guide
- Problème affichage fenêtre windows 10 - Guide
1 réponse
yg_be
Messages postés
23541
Date d'inscription
Statut
Contributeur
Dernière intervention
Ambassadeur
1 584
bonjour, pourquoi as-tu inclus des parenthèses capturantes dans le "pattern"?
([\w]|\.|-|) ([\w]|\.|-|) (php|html|htm)
Unnamed777
Messages postés
5
Date d'inscription
Statut
Membre
Dernière intervention
Salut, du coup problèmes résolue pour le tableaux, sinon pour ([\w]|\.|-|), c'est pour les nom des liens internes comme par exemple home-view.php ou home\view.php