(PHP) Récup signes après signe dans un texte

Fermé
ludesert Messages postés 58 Date d'inscription mercredi 1 juin 2011 Statut Membre Dernière intervention 16 septembre 2013 - 3 sept. 2011 à 08:41
ludesert Messages postés 58 Date d'inscription mercredi 1 juin 2011 Statut Membre Dernière intervention 16 septembre 2013 - 7 sept. 2011 à 18:59
Bonjour,

J'ai crée un site qui permet de débrider simplement le site bien connu de tous Mega******.

Je souhaite évoluer dans mon projet et permettre à l'utilisateur de rentrer un texte aussi long qu'il veut dans un champ de texte, le texte devant ressembler à ça :
http://monurl.com/?d=XXXX
http://monurl.com/?d=XXXY
http://monurl.com/?d=XXXZ

Et ainsi de suite ...

Ce que je voudrais, c'est récupérer les caractères pouvant être des lettres ou des nombres après les "?d=" dans tous les liens, de rediriger l'utilisateur sur une autre page web qui comportera un bouton qui pourrait faire comme une suite de boutons submit qui envoient les caractères récupères precedmment UN A UN dans un URL tel que http://monsite.com/.

En résumé, le résultat doit être que les caractères récupèrés sont envoyés sur http://monsite.com/ un à un.

Est-ce possible ?

Merci beaucoup !!!

6 réponses

Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
3 sept. 2011 à 10:36
Hello,

Cela dépend s'il y a une seul adresse dans le champ ou plusieurs...
S'il y en a une, tu peux faire :

$maVariable = preg_replace("#.*\?d=([A-Za-z-0-9]*)#", "$1", $monChamp);

Et tu récupère alors dans $maVariable tes paramètres.

Autre solution, peut-être plus simple : si toutes les lignes on la même URL de départ, alors tu peux faire :

$mesVariables = explode("http://monurl.com/?d=", $monChamp);

Tu récupères alors un tableau qui contient séparément le paramètre pour chacune des lignes.
0
ludesert Messages postés 58 Date d'inscription mercredi 1 juin 2011 Statut Membre Dernière intervention 16 septembre 2013 4
3 sept. 2011 à 10:38
Il y aura toujours au moins deux URL dans le champ. Merci d'avoir répondu !

Et sais-tu comment faire pour la suite ? :/
0
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
3 sept. 2011 à 11:02
En gros tu veux passer d'un champ du type :

http://monurl.com/?d=XXXX
http://monurl.com/?d=XXXY
http://monurl.com/?d=XXXZ

À la création d'un bouton qui envoie l'utilisateur sur un autre site :

http://monsite.com?var1=XXXX&var2=XXXY&var3=XXXZ

C'est ça ?
0
ludesert Messages postés 58 Date d'inscription mercredi 1 juin 2011 Statut Membre Dernière intervention 16 septembre 2013 4
3 sept. 2011 à 11:05
Euh en gros c'est ça (je crois, vu que je suis nul en php ^^) et sur cette nouvelle page, je souhaiterais mettre un bouton qui utilise la méthode "post" et qui envoie les chaines de caractères les unes après les autres (avec une pause de 1 seconde entre chaque envoi aussi si c'est possible) sur un url tel que http://monsite.com/

Merci =)
0
Mihawk Messages postés 4315 Date d'inscription mercredi 29 mars 2006 Statut Contributeur Dernière intervention 6 janvier 2015 845
3 sept. 2011 à 11:11
Aie non pas possible, un post ne peux pas envoyer les données les unes après les autres...
0
ludesert Messages postés 58 Date d'inscription mercredi 1 juin 2011 Statut Membre Dernière intervention 16 septembre 2013 4
3 sept. 2011 à 11:20
C'est pas possible autrement ? Avec une page avec le même nombre de posts que de liens, et qui utilise un genre d'autopost ? J'ai vu que ça existait sur le net :/
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
ludesert Messages postés 58 Date d'inscription mercredi 1 juin 2011 Statut Membre Dernière intervention 16 septembre 2013 4
5 sept. 2011 à 18:00
Help ...
0
ludesert Messages postés 58 Date d'inscription mercredi 1 juin 2011 Statut Membre Dernière intervention 16 septembre 2013 4
7 sept. 2011 à 18:59
Up ...
0