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
Bonjour,
Je ne suis pas sur que c'est vraiment ça son vrai nom, moi j'appel ça la barre URL(l'endroit ou on ecrit l'adresse du site où on veut aller quan on ouvre internet explorer, fire fox ou google chrome). Donc voilà ma question: Quel est le code (HTML, javascript, php, ou quoi que ce soit d'autre) pour mettre une barre URL dirrectement sur le site internet ? (pourvoir entrer l'adresse du sîte où on veut aller directement sur le site ou on se trouve)

Je sais que la question n'est vraiment pas claire et que c'est dure de comprendre l'utilité que ça aurait mais je cherche la reponse depuis vraiment longtemps, j'ai besion de vos réponse.

PS: ne dites pas que c,est impossible parce que je l,ai dejà vu sur un site internet. le problème c,est que je me souvient plus lequel :S

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
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
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
1
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:34
magicshark la seule partie que je comprend c'est


<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
0
magicshark Messages postés 402 Date d'inscription mardi 27 juillet 2010 Statut Membre Dernière intervention 6 mai 2014 13
23 août 2010 à 01:13
ok pas de souci c'esst du php j'ai oublier d'ouvrir et fermer les balise désolé mais je vais expliquer
if(isset($_POST['url'])&&$_POST['url']!=""){   
$url=$_POST['url'];
if(preg_match("#^http://#","$url"){
                            (header("location:$url");}   
                            else{   
                            (header("location:http://$url");}


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à
0
floodon Messages postés 22 Date d'inscription mardi 17 août 2010 Statut Membre Dernière intervention 30 décembre 2011
Modifié par floodon le 23/08/2010 à 02:56
Donc si je comprend bien je ne peux pas le faire en HTML ou javascript ?
0
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 à 02:58
J'ai essayer mais ça ne fonctionne pas, quand j'essais de m'en servir, peu importe ce que j'écrit quand je valide ça m'envoie a la page d'accueil du site
0
magicshark Messages postés 402 Date d'inscription mardi 27 juillet 2010 Statut Membre Dernière intervention 6 mai 2014 13
23 août 2010 à 12:53
a la page d'acceuil de ton site :o ?
0
.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
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
0
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
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.
0
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
je comprend pas comment faire le bouton de façon a ce qu'il envoi l'URL de l'input sur la page
0

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
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)

<!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
0
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
merci c'est exactement ce que je cherchais mais comment tu as trouver ca ? sur quel site tu as appris ?
0
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
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.
0
.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
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/
-1
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
sur https://openclassrooms.com/fr/ je trouve rien je vais dans la section XHTML c,est bien là ?
0
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
c'est "mettre en favori" que tu cherches ... ?
pas très clair ...
-1