[URL] Trouvé une URL avec partie manquante [Résolu/Fermé]

Signaler
Messages postés
32
Date d'inscription
samedi 21 octobre 2006
Statut
Membre
Dernière intervention
9 novembre 2007
-
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
-
Bonjour,

Je cherche à trouvé une URL parmis un nombre de posibilité dont je sais que seulement une seule est bonne.

Il me faut donc tout d'abord un moyen de créer une liste d'URL.
Et ensuite un moyen de pouvoir les tester pour voir laquelle est la bonne.

Par exemple: www.site.fr/rubrique/xyz.htm où x, y et z sont trois lettres pouvant être identiques.

Quelqu'un pourrait-il m'aider SVP?

54 réponses

Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 492
Re,

Merci beaucoup ça marche mais ça risque de prendre du temps

Oui, je sais, tu as presque 2 millions des URL.

Tu peux diviser le fichier par exemple.
C'est possible directement dans le script.

Donc créer un fichier pour chaque catégorie simplifiera un peu les choses.

A toi de voir. Si tu as besoin dit le et je ferai les modifications nécessaires, mais pas ce soir.

lami20j
3
Merci

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

CCM 60511 internautes nous ont dit merci ce mois-ci

Messages postés
32
Date d'inscription
samedi 21 octobre 2006
Statut
Membre
Dernière intervention
9 novembre 2007
6
C'est à dire? Je suis plus qu'un débutant lol, j'espérais plutôt qu'il y avait déjà des logiciels existant. Je n'ai jamais fait de programme et je ne sais même pas comment on peut en faire.

Il n'y a pas un logiciel capable de créer une liste logique et un autre capable de lire une liste d'adresse URL et de déterminer quels sont celles qui renvoient des données?
Messages postés
32
Date d'inscription
samedi 21 octobre 2006
Statut
Membre
Dernière intervention
9 novembre 2007
6
Par exemple j'ai une adresse:

www.adresse.fr/xyz.htm

Je voudrais trouvé le x, y et z qui forment une adresse existante (sachant que x, y et z sont 3 lettre). Et je voudrais donc que le programme me dise:

www.adresse.fr/abc.htm n'existe pas
www.adresse.fr/abd.htm n'existe pas
www.adresse.fr/abe.htm n'existe pas
www.adresse.fr/abf.htm existe

Mais je ne peux pas taper les adresses une par une il y en a trop...
Messages postés
32
Date d'inscription
samedi 21 octobre 2006
Statut
Membre
Dernière intervention
9 novembre 2007
6
Voila en gros c'est ça...

Jjustement j'ai le début de mon adresse mais il me manque 3 lettres... et il y a beaucoup de combinaison de 3 lettres possible c'est pour ça que j'aimerai un programme qui fait une liste (je pense que le nombre de possiblité est de l'ordre de 26^3 = 12167).

Et donc j'aimerais savoir laquelle de ces 12167 adresses est la bonne...
Messages postés
2883
Date d'inscription
dimanche 30 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
797
bonsoir.

je pense que tu pourrais utiliser les regex, avec preg_match (vérifier).

a plus
Messages postés
2883
Date d'inscription
dimanche 30 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
797
Mais est ce que tu peux dire concrètement ce que tu voudrais ?

"Créer une liste logique :"
Faire une liste des urls qui peuvent exister ?
Par exemple "www.commentcamarche.net" serait reconnue comme existante, mais pas blabla.boot ?

"déterminer quels sont celles qui renvoient des données"
???
La c'est très imprécis, je ne comprends pas du tout.
Qu'est ce que tu veux dire ?

a plus
Messages postés
2883
Date d'inscription
dimanche 30 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
797
Ah !
D'accord !

Tu veux vérifier si l'url, ou plutôt le fichier qui lui correspond, existe.
(et ne vérifier q'il existe que s'il a 3 lettres)
C'est bien ca ?

Et tu veux faire ca pour quelles adresses (celles d'un domaine en particulier ?), et pour combien ?
Messages postés
2883
Date d'inscription
dimanche 30 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
797
Si j'ai bien compris, tu as cette adresse :
http://www.site.com/abcdxxx.html

et tu connais toutes les lettres sauf xxx.
C'est bien ca ?

Puor ca, il faudrait faire une regex en php (ca je saurais la faire c'est super simple :D), mais ensuite il faudrait lister les urls possibles et ca je ne sais pas trop comment faire...
Peut-être avec un array.

Enfin, j'ai qulques idées en tête.

Donne moi l'url que tu connais, je te ferais la regex sui vérifiera.
Ensuite j'essaierais différents scripts, et je verrais bien si il y en a un qui marche.

a plus
Messages postés
32
Date d'inscription
samedi 21 octobre 2006
Statut
Membre
Dernière intervention
9 novembre 2007
6
L'adresse que je connais c'est:

http://feuks.free.fr/colles/colles_physio/P106xxx.rar

Et j'ignore les 3 x

Mais le problème c'est que j'aimerai un programme qui puisse marcher plusieurs fois ^^ pas sur seulement cet adresse, par exemple je voudrai aussi trouver les 3 x de cette adresse:

http://feuks.free.fr/colles/colles_physio/P107xxx.rar
Messages postés
2883
Date d'inscription
dimanche 30 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
797
Ah.

Mais tu voudrais que ca marche pour combein de fichiers différents (sans les xxx) ?
Messages postés
32
Date d'inscription
samedi 21 octobre 2006
Statut
Membre
Dernière intervention
9 novembre 2007
6
Une centaine ^^ si c'était que deux j'aurais pas eu de problème... mais là...

C'est pour ça que je voulais un programme parce qu'après j'aurais pu me débrouiller tous seul...
Messages postés
2883
Date d'inscription
dimanche 30 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
797
Et les fichiers sont tous dans le dossier http://feuks.free.fr/colles/colles_physio/ ?

Est ce qu'ils ont les mêmes nom avec un chiffre augmenté de 1 a chaque fois ?
Comme : http://feuks.free.fr/colles/colles_physio/P106xxx.rar
http://feuks.free.fr/colles/colles_physio/P107xxx.rar
http://feuks.free.fr/colles/colles_physio/P108xxx.rar

etc...

enfin, donnes le maximum de précisions possibles, tout ce que tu sais.
Messages postés
32
Date d'inscription
samedi 21 octobre 2006
Statut
Membre
Dernière intervention
9 novembre 2007
6
Ca va jusqu'à P113 après c'est des autres début d'adresse a chaque fois.

http://feuks.free.fr/colles/colles_anat/anat1xxx.rar
http://feuks.free.fr/colles/colles_bio/b110xxx.rar
http://feuks.free.fr/colles/colles_bioch/B104xxx.rar
http://feuks.free.fr/colles/colles_biophys/b106xxx.rar

C'est assez aléatoire. Je vais t'avouer ce sont des QCM d'entrainement (en médecine) payant... et je n'ai pas assez d'argent pour tous les acheter... après en avoir payer quelques un j'ai remarquer une redondance... donc voila je suppose que ce sont des adresses de ce type avec des lettres aléatoires.
Messages postés
2883
Date d'inscription
dimanche 30 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
797
Je commence a te faire un script, mais c'est pas du tout ca (je fais des recherches de fichiers avec des regex alors que c'est pour les chaines de caractères...), c'est juste un début....
Il faut attendre que quelqu'un de plus expérimenté arrive.
http://sylvain.sab.free.fr/autres/ccmsdz/trouver_fichiers/

Mais de toute facon le script ne fonctionne pas, il faut voir la source :
http://sylvain.sab.free.fr/autres/ccmsdz/trouver_fichiers/?source
Messages postés
32
Date d'inscription
samedi 21 octobre 2006
Statut
Membre
Dernière intervention
9 novembre 2007
6
D'accord merci beaucoup c'est vraiment sympa ^^ j'ai fait beaucoup beaucoup de recherche avant de venir ici, alors si ça peut t'aider j'ai trouver ces deux liens là qui semblait intéressant mais que je ne comprend pas ou que je n'arrive pas à explotier

https://codes-sources.commentcamarche.net/

https://codes-sources.commentcamarche.net/

ET aussi, c'est pas trop abuser de te demander comment on fait pour utiliser un script :$ ?
Messages postés
2883
Date d'inscription
dimanche 30 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
797
Pour utiliser un script, tu vas a l'adresse correspondante.
Comme le script est en php, il ne peut s'eexecuter que sur un serveur.
Regardes la source et copies le fichier sur ton site, si tu en as un.
http://sylvain.sab.free.fr/autres/ccmsdz/trouver_fichiers/?source
Messages postés
2883
Date d'inscription
dimanche 30 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
797
Mais le problème, c'est qu'on ne connait pas le nom de fichier, il ya plusieurs variables.

Ce qu'il faudrait faire, c'est trouver un moyen de lister toutes les urls possibles (comme tu l'as dit), mais je ne sais pas comment faire.
Ensuite, il faudrait vérifier chaque url, et l'afficher si elle est bonne.
Mais c'est compliqué. (pour moi).
Je pense qu'o doit puovoir faire ca avec un arry et des foreach, plus quelques regex et des file_exists...

Sinon, dans un autre langage, mais je ne connais que php comme langage de programmation.
Messages postés
32
Date d'inscription
samedi 21 octobre 2006
Statut
Membre
Dernière intervention
9 novembre 2007
6
Je n'ai pas de site et quand je clique sur le lien il me renvoit sur une page d'erreur
Messages postés
2883
Date d'inscription
dimanche 30 juillet 2006
Statut
Modérateur
Dernière intervention
15 août 2020
797
Je sais, c'est normal vu que le script est invalide, ce n'est qu'un brouillon.
Il faut que quelqu'un de plus expérimenté nous aide.
Messages postés
32
Date d'inscription
samedi 21 octobre 2006
Statut
Membre
Dernière intervention
9 novembre 2007
6
Alors personne d'autre n'est capable de m'aider à résoudre ce problème?