Récupérer le contenu d'une URL avec la fonction GET

Fermé
Bouliste - 27 oct. 2015 à 12:59
 boulistenaute - 2 nov. 2015 à 17:51
Bonjour,

Aujourd'hui j'utilise ce CODE :


if($_GET['storytopic']==99){
echo "

<div align='center'>
<a href='/modules/liaise/?form_id=12' target='_top'><img src='/ftp/portrait-joueurs-de-petanque.png' alt='Comment envoyer un portrait de joueur, comment le mettre à jour ' border='0'></a>
</div>

";
}

elseif($_GET['abcde']==555){
echo "votre code HTML entre guillemets";}

Il fonctionne parfaitement pour localiser une telle URL : http://www.boulistenaute.com/modules/news/index.php?storytopic=99

Mais comment puis je faire pour une URL de ce type :

http://www.boulistenaute.com/actualite-joueurs-petanque-portrait-831-tuaire-thomas-letotodu84-18323

En fait, il me faudrait localiser dans le contenu de cette URL l'expression "joueurs-petanque-portrait" pour pouvoir ensuite envoyer le echo...


Vous avez une idée ?

Merci


A voir également:

4 réponses

NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
27 oct. 2015 à 13:24
Regardes l'URL Rewritting.
1
Je sais bien qu'il s'agit d'une URL rewritting, mais avec ce bout de code, est il possible de détecter l'expression pour envoyer ensuite l'echo ?
0
Boulistenaute Messages postés 6 Date d'inscription mardi 27 octobre 2015 Statut Membre Dernière intervention 29 octobre 2015
27 oct. 2015 à 13:42
rewriting avec un "t" ;-)
0
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
27 oct. 2015 à 22:50
Avec l'URL Rewriting, tu change l'URL, donc tu peux transformer des morceau de l'URL en paramètre GET.
0
Boulistenaute Messages postés 6 Date d'inscription mardi 27 octobre 2015 Statut Membre Dernière intervention 29 octobre 2015 > NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024
28 oct. 2015 à 10:53
Merci, mais cela ne m'avance à rien car je ne sais pas interpréter ta réponse ;-)

Peux tu simplement me donner une portion de code qui pourrait remplacer le code que j'utilise actuallement ?

En fait, repérer un texte dans cette url Riwriting afin de faire l'echo...

Merci
0
NHenry Messages postés 15113 Date d'inscription vendredi 14 mars 2003 Statut Modérateur Dernière intervention 22 avril 2024 331
28 oct. 2015 à 20:36
En cherchant rapidement, une page qui peut t'aider peut être :
https://www.smashingmagazine.com/2011/11/introduction-to-url-rewriting/
0
Boulistenaute Messages postés 6 Date d'inscription mardi 27 octobre 2015 Statut Membre Dernière intervention 29 octobre 2015
27 oct. 2015 à 13:38
En fait, je voulais savoir comment il était possible de faire avec une fonction GET, à moins qu'il soit nécessaire d'utiliser une autre fonction ?

Une fonction qui mappe l'url et qui localise par exemple l'expression "joueurs-petanque-portrait" ?

A suivre...
0
J'ai rencontré ce genre de problème aujourd'hui : passer une variable dans un url.
voilà ce que j'ai fait
-sur la page A où est l'url :

<a href="javascript:new_window('imprimer.php?&&prenom=<?php echo $prenom;?>&&nom=<?php echo $nom; ?>,'popup','width=660,height=550,resizable=yes,scrollbars=yes')">Imprimer la réservation</a>

après && il faut mettre "amp;" ça n'apparaît pas dans le bout de code
sur la page B (pour moi "imprimer.php")

<?php
echo $_GET['prenom']. ' ' . $_GET['nom']. '<br>';
?>


j'espère que ça pourra t'aider
0
Boulistenaute Messages postés 6 Date d'inscription mardi 27 octobre 2015 Statut Membre Dernière intervention 29 octobre 2015
29 oct. 2015 à 08:31
Je n'ai pas ce problème car mes URL sont déjà réécrites !

Moi ce que je cherche c'est à trouver un code qui me permet de localiser une chaîne de caractère de cette URL pour ensuite envoyer un ECHO. Voir mon post plus haut.

Merci de ton aide.
0
tatsuyad Messages postés 74 Date d'inscription mercredi 3 juin 2015 Statut Membre Dernière intervention 3 avril 2016
2 nov. 2015 à 06:54
Comme la clause "LIKE" de la base de données ?

select * from table where first_name like '%Luc%';

1 Luca
19 Luc
98 Lucien
0
tatsuyad Messages postés 74 Date d'inscription mercredi 3 juin 2015 Statut Membre Dernière intervention 3 avril 2016
2 nov. 2015 à 06:49
Bonjour.


En fait, il me faudrait localiser dans le contenu de cette URL l'expression "joueurs-petanque-portrait" pour pouvoir ensuite envoyer le echo... 


Je ne vois pas trop comment se déroule le flux de ton fonction.

Récapitulons....

1. Ton fichier .php reçoit de formulaire un paramètre de la page dont le
lien est indiqué dans la balise href.
2. Tu concaténes le paramètre au lien.


Si tu développes plus ton language, ce serait mieux.
0
boulistenaute
2 nov. 2015 à 17:51
Malheureusement je ne peux développer plus, c'est juste le résultat de ce que j'ai compris ;-)

La portion de code que j'ai montré plus haut fonctionne parfaitement dans un cas (le cas 1 ou l'url propose une sorte de variable qui est très simple à localiser) par contre je ne sais quel code mettre pour pouvoir lire un texte dans une URL déjà réécrite. Il faut faut un code qui permet de localiser un texte pour pouvoir ensuite envoyer un echo...

Merci
0