Barre URL
Résolu/Fermé
floodon
Messages postés
22
Date d'inscription
mardi 17 août 2010
Statut
Membre
Dernière intervention
30 décembre 2011
-
20 août 2010 à 16:18
Stouffi Messages postés 62 Date d'inscription mercredi 8 septembre 2010 Statut Membre Dernière intervention 8 janvier 2011 - 20 sept. 2010 à 22:51
Stouffi Messages postés 62 Date d'inscription mercredi 8 septembre 2010 Statut Membre Dernière intervention 8 janvier 2011 - 20 sept. 2010 à 22:51
7 réponses
magicshark
Messages postés
402
Date d'inscription
mardi 27 juillet 2010
Statut
Membre
Dernière intervention
6 mai 2014
13
Modifié par magicshark le 22/08/2010 à 18:12
Modifié par magicshark le 22/08/2010 à 18:12
y a plus rapide enfin je pence j'ai fais la meme chose sauf que j'ai pas fais la verification par reggex j'ai fais
voilà apres ça devrais marcher mais pas tester
pourquoi faire simple quand on peut faire compliquer
if(isset($_POST['url'])&&$_POST['url']!=""){ $url=$_POST['url']; if(preg_match("#^http://#","$url"){ (header("location:$url");} else{ (header("location:http://$url");} } DOCTYPE......... ....... <body> <form method="post" action="ma_page.php"> <input type='text' name="url" id="url"/> <input type="submit" value="aller à"/> </form>
voilà apres ça devrais marcher mais pas tester
pourquoi faire simple quand on peut faire compliquer
.Zoro.
Messages postés
263
Date d'inscription
mardi 17 août 2010
Statut
Membre
Dernière intervention
8 mai 2020
33
21 août 2010 à 00:39
21 août 2010 à 00:39
ce que tu apele barre url
est communément appelé "la barre d'adresse"
pour en inserer une sur ton site
je ferai un petit formulaire avec une entré texte et un bouton valider
le script de traitement
verifie securise les données transmise par l'utilisateur.
verifie que le texte ressemble a une url
puis rediriger vers la page indiquée
est communément appelé "la barre d'adresse"
pour en inserer une sur ton site
je ferai un petit formulaire avec une entré texte et un bouton valider
le script de traitement
verifie securise les données transmise par l'utilisateur.
verifie que le texte ressemble a une url
puis rediriger vers la page indiquée
floodon
Messages postés
22
Date d'inscription
mardi 17 août 2010
Statut
Membre
Dernière intervention
30 décembre 2011
21 août 2010 à 01:47
21 août 2010 à 01:47
ouais c'est justement le problème j'ai essayer et ça ne fonctionne pas. Est-ce que je peut voir le script qui corespond a ça. Mais j'y pense, moi je l'ai fait avec un boutton envoyer(submit) c'est bien la même chose que valider.
floodon
Messages postés
22
Date d'inscription
mardi 17 août 2010
Statut
Membre
Dernière intervention
30 décembre 2011
21 août 2010 à 02:06
21 août 2010 à 02:06
je comprend pas comment faire le bouton de façon a ce qu'il envoi l'URL de l'input sur la page
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
Stouffi
Messages postés
62
Date d'inscription
mercredi 8 septembre 2010
Statut
Membre
Dernière intervention
8 janvier 2011
40
10 sept. 2010 à 11:27
10 sept. 2010 à 11:27
By floodon : "Donc si je comprend bien je ne peux pas le faire en HTML ou javascript ?"
@floodon :
Tu peux tout à fait le faire sans PHP. Voici le code complet d'une page avec une barre d'adresse et un bouton pour valider. (pas de vérification de l'url : si l'url est invalide => erreur 404)
Bye
@floodon :
Tu peux tout à fait le faire sans PHP. Voici le code complet d'une page avec une barre d'adresse et un bouton pour valider. (pas de vérification de l'url : si l'url est invalide => erreur 404)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Titre</title> </head> <body> <p><input id="url" /><input type="button" onclick="window.location = document.getElementById('url').value;" value="OK" /></p> </body> </html>
Bye
floodon
Messages postés
22
Date d'inscription
mardi 17 août 2010
Statut
Membre
Dernière intervention
30 décembre 2011
20 sept. 2010 à 21:27
20 sept. 2010 à 21:27
merci c'est exactement ce que je cherchais mais comment tu as trouver ca ? sur quel site tu as appris ?
Stouffi
Messages postés
62
Date d'inscription
mercredi 8 septembre 2010
Statut
Membre
Dernière intervention
8 janvier 2011
40
20 sept. 2010 à 22:51
20 sept. 2010 à 22:51
J'ai 3 ans d'expérience dans les technologies Web, il y a certaines choses comme celle-ci où je n'ai pas besoin de me référer à un site mais seulement à mes propres connaissances ^^. Donc je n'ai pas de source à te fournir pour ce code, il vient de mon imagination ^^. Si tu débutes en programmation/développement Web, https://openclassrooms.com/fr/ c'est un point de départ.
.Zoro.
Messages postés
263
Date d'inscription
mardi 17 août 2010
Statut
Membre
Dernière intervention
8 mai 2020
33
21 août 2010 à 10:18
21 août 2010 à 10:18
je suis pas sur que tu ai bien saisi
ce n'est pas le bouton valider (ou submit)
qui t'envoi directement sur la page demandée
suis ce schema
----------------------
-- formulaire -- l'utilisateur entre une URL dans la case et valide
----------------------
|
v
---------------------- cette page recoit l'url, tu doit verifier que c'est bien une URL
-- traitement -- (doit commencer par http://) avec une regex.
---------------------- puis le script redirige vers l'url demendée.
|
v
----------------------
-- URL -- si l'url est correcte, la page s'affiche, sinon erreur 404
----------------------
ce n'est pas dur a faire
tu doit pouvoir le faire tout seul
https://openclassrooms.com/fr/
ce n'est pas le bouton valider (ou submit)
qui t'envoi directement sur la page demandée
suis ce schema
----------------------
-- formulaire -- l'utilisateur entre une URL dans la case et valide
----------------------
|
v
---------------------- cette page recoit l'url, tu doit verifier que c'est bien une URL
-- traitement -- (doit commencer par http://) avec une regex.
---------------------- puis le script redirige vers l'url demendée.
|
v
----------------------
-- URL -- si l'url est correcte, la page s'affiche, sinon erreur 404
----------------------
ce n'est pas dur a faire
tu doit pouvoir le faire tout seul
https://openclassrooms.com/fr/
floodon
Messages postés
22
Date d'inscription
mardi 17 août 2010
Statut
Membre
Dernière intervention
30 décembre 2011
23 août 2010 à 00:38
23 août 2010 à 00:38
sur https://openclassrooms.com/fr/ je trouve rien je vais dans la section XHTML c,est bien là ?
bg62
Messages postés
23673
Date d'inscription
samedi 22 octobre 2005
Statut
Modérateur
Dernière intervention
24 janvier 2025
2 393
21 août 2010 à 17:50
21 août 2010 à 17:50
c'est "mettre en favori" que tu cherches ... ?
pas très clair ...
pas très clair ...
23 août 2010 à 00:34
<body>
<form method="post" action="ma_page.php">
<input type='text' name="url" id="url"/>
<input type="submit" value="aller à"/>
</form>
je comprend rien sur la partie du haut
23 août 2010 à 01:13
alors dans la ligne : if(isset($_POST['url'])&&$_POST['url']!=""){
on lis "Si la variable envoyer par la metode post existe et dont le contenu n'est pas vide alor"
dans la seconde ligne :$url=$_POST['url'];
on peut lire :" la variable url contient se que contient la variable envoyer par methode post qui s'appelle url(aussi elle provient du input type text et est cencé contenir l'url) "
troisieme ligne :"(ici c'est le reggex) Si dans la variable url il y a http:// alors "
quatrieme ligne cinquieme et sixieme :
4-(header("location:$url");} "redirection vers le contenue de la variable url"
5- "sinon"
6-"redirection vers http://suivi du contenu de la variable url(c'est dans le cas ou la variable url ne contient pas http:// chose qu'on a verifier par le reggex)"
j'espere que c'est plus claire normalement tu dois mettre<?PHP au debut du code puis ?> apres la derniere "}" et ça fonctionnera logiquement voilà
Modifié par floodon le 23/08/2010 à 02:56
23 août 2010 à 02:58
23 août 2010 à 12:53