REDIRECTION D'URL

cs_bonhommecrea Messages postés 44 Date d'inscription dimanche 14 mars 2010 Statut Membre Dernière intervention 13 mars 2011 - 9 janv. 2011 à 00:43
spacedelta Messages postés 107 Date d'inscription jeudi 23 septembre 2010 Statut Membre Dernière intervention 20 novembre 2011 - 5 févr. 2011 à 20:26
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/52709-redirection-d-url

spacedelta Messages postés 107 Date d'inscription jeudi 23 septembre 2010 Statut Membre Dernière intervention 20 novembre 2011
5 févr. 2011 à 20:26
en même temps t'as raison...
...si on script fonctionne sur un seul navigateur, et ben on est mal barrés avec tout ceux qui existent (mais je conseille au débutant d'apprendre les bases... et d'utiliser KompoZer et notepad ++ pour le html...)
pierrehs Messages postés 16 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 29 juin 2010
5 févr. 2011 à 19:49
@bonhommecrea
À voilà une bonne initiative cela aura ainsi plus d'intérêt !
@spacedelta
Oui, mais j'en connais qui viennent ici pour télécharger des codes justement parce qu'ils ne savent pas coder sinon encore mieux de coder son script de A à Z.
Et donc un site sans aucune section html (doctype, head, body) n'est tout simplement pas un site ^^
P.S. Je suis peut-être sévère, mais quand je code je respecte les normes du web
spacedelta Messages postés 107 Date d'inscription jeudi 23 septembre 2010 Statut Membre Dernière intervention 20 novembre 2011
5 févr. 2011 à 12:25
bonhommecrea a raison !
A par si tu veux alourdir la source et que la source fasse trente-six mille lignes -_-
Et puis, quelle est l'utilité si le code est directement prêt pour serveur ?
cs_bonhommecrea Messages postés 44 Date d'inscription dimanche 14 mars 2010 Statut Membre Dernière intervention 13 mars 2011
5 févr. 2011 à 11:35
@pierrehs : Je connais le HTML, Une preuve ? je peux t'envoyer mon site par MP ..
J'ai fait exprès de ne pas mettre de Html,head et body Car ceci est un code à adapter à son site.

Et puis merci, j'avais oublier le lien du site (et j'avais pas envie de le retrouver d’ailleurs ..), Maintenant je vais pouvoir faire les modifications.
pierrehs Messages postés 16 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 29 juin 2010
5 févr. 2011 à 07:31
Sinon comme deheyn dit tu à peut-être voulus faire un script similaire au célèbre site : http://bit.ly/
Mais par contre chez toi ça à complètement raté !
pierrehs Messages postés 16 Date d'inscription jeudi 28 mai 2009 Statut Membre Dernière intervention 29 juin 2010
5 févr. 2011 à 07:27
Code inutile !
Apprends d'abord le html avant le PHP (plus logique !)
Pas de section head, ni de body etc...
mais pas contre si le navigateur n'accepte pas les frames comme pas hasard tu affiche la section body
il vaudrais mieux afficher un message indiquant que son navigateur n'est pas compatible
jdeheyn Messages postés 23 Date d'inscription vendredi 14 avril 2006 Statut Membre Dernière intervention 14 janvier 2010
17 janv. 2011 à 18:41
En complétant un peu la source (champ supplémentaire dans la BDD), on peut aussi comptabiliser le nombre de fois qu'a été appelé le lien, dans un but de faire des stats par exemple.
Ou alors j'ai rien compris ...
spacedelta Messages postés 107 Date d'inscription jeudi 23 septembre 2010 Statut Membre Dernière intervention 20 novembre 2011
17 janv. 2011 à 17:32
Ouais,
c'est assez sympas...
...c'est surtout ce que je cherche depuis longtemps !
Merci à l'auteur !

Pour ceux qui ne comprennent pas c'est pas compliqué !
dans une base de données on mets l'url selon l'id.
Puis après on tape l'id et on se retrouve à l'url que l'on a mis dans la BDD !

C'est ça nn ?
McHerve Messages postés 4 Date d'inscription jeudi 1 octobre 2009 Statut Membre Dernière intervention 17 janvier 2011
17 janv. 2011 à 13:03
Juste un avis extérieur (je ne suis pas l'auteur du script):`

j'utilise le même genre de redirection pour mon site
j'ai une base d'id (un simple int) avec des champs, et chaque id a un champ de "renommage d'adresse" ("compute" depuis le champ titre de l'id) + un htaccess qui va bien…
ce qui fait que quand on l'adresse http://www.whynotflores.com/1 je redirige sur une pseudo-adresse http://www.whynotflores.com/mon-premier-tour-d-europe-1, c'est aussi cette "adresse complexe" que j'inclue dans mon fichier "sitemaps.xml"

Si j'ai pigé ce script, c'est en gros la même chose mais pas fini (c'est une principe de fonctionnement et à chacun de le personnaliser). L'intérêt de ce genre de script étant par exemple de faire des "z'olies url pour le référencement" ;)

à+
Morphinof Messages postés 255 Date d'inscription vendredi 20 avril 2007 Statut Membre Dernière intervention 9 août 2013 4
13 janv. 2011 à 10:14
Si c'est une simple redirection c'est sur c'est pas tres utile mais dans l'hypothese que il y ai des parametres venant de la DB a transmettre la ca serai plus sense non ?
Donald08 Messages postés 3 Date d'inscription jeudi 23 juin 2005 Statut Membre Dernière intervention 5 mars 2011
10 janv. 2011 à 16:58
Oui mais je ne voit pas l'utilité.

Si c'est pour une redirection, ca se fait en 1 ligne en htaccess et ca evite en plus des connexions inutiles à la DB...

Des explications de l'auteur seraient la bienvenue.
Morphinof Messages postés 255 Date d'inscription vendredi 20 avril 2007 Statut Membre Dernière intervention 9 août 2013 4
10 janv. 2011 à 16:25
Je crois que le but est de pouvoir rediriger un utilisateur vers une page dont le nom aurai ete stocke dans une base selon son ID mais c'est pas clair
neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 19
10 janv. 2011 à 13:50
Moi non plus j'ai pas compris. Et l'auteur n'a pas répondu à mon interrogation...
Donald08 Messages postés 3 Date d'inscription jeudi 23 juin 2005 Statut Membre Dernière intervention 5 mars 2011
10 janv. 2011 à 10:51
1 ligne en .htaccess fait la chose ou je n ai rien compris à ce script....
cs_bonhommecrea Messages postés 44 Date d'inscription dimanche 14 mars 2010 Statut Membre Dernière intervention 13 mars 2011
9 janv. 2011 à 19:23
@ neigedhiver : Merci :), je vais corrigé ça.
mais pour le lien, je devrai donc mettre un lien hypertext ?

@coo57 :merci pour l'info, je vais m'occuper de ça :)
cod57 Messages postés 1653 Date d'inscription dimanche 7 septembre 2008 Statut Membre Dernière intervention 11 septembre 2013 19
9 janv. 2011 à 10:57
bonjour

mysql_query('select id, url from redir where url = "'.$_GET['b'].'"');

mysql_query('select id, url from redir where id = "'.$_GET['l'].'"');

http://www.coinduwebmaster.com/proteger-attaques-injection-sql/82/

il faut securiser ces lignes !

a++
neigedhiver Messages postés 2480 Date d'inscription jeudi 30 novembre 2006 Statut Membre Dernière intervention 14 janvier 2011 19
9 janv. 2011 à 02:37
Salut,

Je comprends pas l'intérêt de cette source. Je veux dire : je ne comprends pas, c'est pas pour dire qu'elle sert à rien, juste que j'ai pas compris...

Par contre, ce que je comprends, c'est que cette ligne est archi fausse :
header('location:?b='.$_POST['url'].'');
Les entêtes HTTP DOIVENT OBLIGATOIREMENT être écrits en respectant le standard HTTP 1.1 défini dans la RFC 2616.
La syntaxe correcte de l'entête Location est :
headert('Location: xxxxxx');
Il est OBLIGATOIRE de respecter :
- le L majuscule
- les deux points immédiatement après "Location"
- l'espace après les deux points
L'URL doit, par ailleurs, être encodée conformément au standard défini dans la RFC 2396.
il me semble vraiment important de faire attention à ce genre de détails quand on écrit une source qui ne fait QUE de la redirection HTTP...
cs_bonhommecrea Messages postés 44 Date d'inscription dimanche 14 mars 2010 Statut Membre Dernière intervention 13 mars 2011
9 janv. 2011 à 00:43
Voila, j'attend vos critiques (bonne et mauvaise) ;)