Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1811 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Autre solution que header()?

 


 Mot :   Pseudo :  
 
 Page :   1  2
Page Précédente
Auteur Sujet :

Autre solution que header()?

n°1092813
Mush22
Le temps se chargera du reste.
Posté le 22-05-2005 à 20:14:18  profilanswer
 

Bonjour !
 
 
Je voulais savoir s'il y avait une autre solution que le header("Location" ), pour rediriger le visiteur vers une autre page?
 
Merci !

mood
Publicité
Posté le 22-05-2005 à 20:14:18  profilanswer
 

n°1092817
yoyo354
Yoyo, le roi du ...
Posté le 22-05-2005 à 20:23:07  profilanswer
 

Il éxiste deux autres solutions à proscrire :  
- Javascript ;
- meta refresh.
 
:p

n°1092820
Mush22
Le temps se chargera du reste.
Posté le 22-05-2005 à 20:24:40  profilanswer
 

La seule maniere de résoudre mon probleme est la suivante :
 
window.location.replace("http://www.site.com" );
 
EDIT : la seule que j'ai trouvé ! lol


Message édité par Mush22 le 22-05-2005 à 20:25:03
n°1092822
yoyo354
Yoyo, le roi du ...
Posté le 22-05-2005 à 20:28:27  profilanswer
 

Et ceux qui n'ont pas le javascript ? Ils sont redirigés comment ?  
 
Peux-tu développer sur ce choix du javascript ?

n°1092825
Friday Mon​day
Trop de hérissons écrasés...
Posté le 22-05-2005 à 20:31:05  profilanswer
 

Ceux qui n'ont pas javascript iront s'acheter un vrai browser [:itm]


---------------
Friedrich Nietzsche : Le christianisme et l'alcool, les deux plus grands agents de corruption
n°1092826
yoyo354
Yoyo, le roi du ...
Posté le 22-05-2005 à 20:36:07  profilanswer
 

Friday Monday a écrit :

Ceux qui n'ont pas javascript iront s'acheter un vrai browser [:itm]


Et les aveugles qui ont des tables de brailles avec des navigateurs textes tel que lynx ? Il doivent acheter des yeux ?

n°1092828
Friday Mon​day
Trop de hérissons écrasés...
Posté le 22-05-2005 à 20:41:21  profilanswer
 

J'adore ces cas particuliers pour essayer de démontrer une généralité [:itm]


---------------
Friedrich Nietzsche : Le christianisme et l'alcool, les deux plus grands agents de corruption
n°1092829
Mush22
Le temps se chargera du reste.
Posté le 22-05-2005 à 20:42:10  profilanswer
 

Le javascript est contre indiqué, tout comme le meta refresh...
Tout ceci pour une question de référencement.
 
Je cherche une autre solution :/

n°1092831
esox_ch
Posté le 22-05-2005 à 20:44:44  profilanswer
 

Friday Monday a écrit :

Ceux qui n'ont pas javascript iront s'acheter un vrai browser [:itm]


 
Perso j'ai desactivé le JS sur mon FF parceque j'en ai marre des popup, des redirections sauvages, des truc qui suivent la souris et autres conneries du genre ..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1092832
yoyo354
Yoyo, le roi du ...
Posté le 22-05-2005 à 20:46:46  profilanswer
 

Friday Monday a écrit :

J'adore ces cas particuliers pour essayer de démontrer une généralité [:itm]


( Si tu veux un autre cas  :jap: :  
Les paranoïaques désactivent le javascript. On peut se dire qu'ils ont raisons defois quand on voit les failles découvertes hier sur firefox jugées critiques qui exploite le javascript. )
 
Et puis de toute façon tu as tord  :whistle:

mood
Publicité
Posté le 22-05-2005 à 20:46:46  profilanswer
 

n°1092960
Badze
Aime les frites
Posté le 23-05-2005 à 01:47:01  profilanswer
 

Donc tu vois que tu n'a que 3 solutions.
La meilleur reste certainement Header() en php, il ne coute rien et marche a tout les coups.
 
D'ailleur je ne vois pas en quoi cela te pose probleme.

n°1093190
Mush22
Le temps se chargera du reste.
Posté le 23-05-2005 à 11:44:57  profilanswer
 

Le probleme que ca me pose c'est que j'ai du html avant de faire le header(). Et donc, j'ai l'erreur "Cannot modify header informations....."

n°1093213
afbilou
pouet your life
Posté le 23-05-2005 à 12:04:21  profilanswer
 

A quoi ca sert du mettre du html alors ke tu veux une redirection ?
Erreur de conception ? Organisation illogique ?

n°1093223
FlorentG
Unité de Masse
Posté le 23-05-2005 à 12:14:31  profilanswer
 

Friday Monday a écrit :

Ceux qui n'ont pas javascript iront s'acheter un vrai browser [:itm]


Hum, ça fait quand-même 9% de gens ;)

Mush22 a écrit :

Le probleme que ca me pose c'est que j'ai du html avant de faire le header(). Et donc, j'ai l'erreur "Cannot modify header informations....."


Alors il y a une erreur de conception [:spamafote]

n°1093229
Mush22
Le temps se chargera du reste.
Posté le 23-05-2005 à 12:19:34  profilanswer
 

Ce n'est aps une erreur de conception.
 
Je pense mes sites un minimum, mais seulement avec les connaissances que j'ai :)
 
Il s'agit d'un script de redirection, type de script qu'utilisent les annuaires pour compter les entrées et sorties.
Mais pour un soucis de référencement, qui engage seulement des techniques que je teste, je veux rendre dynamique les meta et divers éléments de la page ou est posé le script de redirection. Voila pourquoi j'ai du html au debut de ma page, et voila pourquoi je veux rediriger le client :)

n°1093231
FlorentG
Unité de Masse
Posté le 23-05-2005 à 12:21:21  profilanswer
 

C'est un problème de conception, je le répète...
 
T'as du HTML au début de la page, puis tu rediriges... Donc si tu rediriges cash, ça sert à rien de balancer de l'HTML avant, vu que le client ne le verra même pas.......

n°1093240
Mush22
Le temps se chargera du reste.
Posté le 23-05-2005 à 12:27:14  profilanswer
 

C'est pas pour le client, mais pour le spider.

n°1093244
FlorentG
Unité de Masse
Posté le 23-05-2005 à 12:29:19  profilanswer
 

Ouais, ben ça reste un problème de conception :D Le spider risque de rien comprendre si on lui file un morceau de page, et qu'on le redirige tout d'un coup :heink:

n°1093249
Mush22
Le temps se chargera du reste.
Posté le 23-05-2005 à 12:33:15  profilanswer
 

Ouais, mais je m'en fout qu'il ne comprenne rien lol,
Tant qu'il m'indexe cette page avec un contenu différent, c'est tout ce qui m'importe :)
 
Ce sont des test que je fais :)
S'il n'y a pas d'autre solution que le header, ébé.... Je vais passer a d'autres tests lol.
 
Mais s'il existe une solution pour contourner ca, je pense que c'est le paradis pour référencer un site :)

n°1093251
FlorentG
Unité de Masse
Posté le 23-05-2005 à 12:34:00  profilanswer
 

Autrement dit t'as un contenu différent suivant si c'est un spider ou un internaute ? Donc ça c'est complètement interdit :D Et si Google t'attrape, tu peux dire adieux à tout référencement ;)

n°1093253
FlorentG
Unité de Masse
Posté le 23-05-2005 à 12:34:33  profilanswer
 

Et de toute manière y'a aucun autre moyen que le header location, vu que google et les autres spiders ne pigent pas le JS...

n°1093264
esox_ch
Posté le 23-05-2005 à 12:44:07  profilanswer
 

non mais dites moi que je reves  :ouch:


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
n°1093301
Mush22
Le temps se chargera du reste.
Posté le 23-05-2005 à 13:37:15  profilanswer
 

FlorentG a écrit :

Autrement dit t'as un contenu différent suivant si c'est un spider ou un internaute ? Donc ça c'est complètement interdit :D Et si Google t'attrape, tu peux dire adieux à tout référencement ;)


 
En aucun cas :)
Le contenu n'est pas différent pour le visiteurs ou le spider, il change seulement selon la variable d'url renvoyée.

n°1093305
FlorentG
Unité de Masse
Posté le 23-05-2005 à 13:39:27  profilanswer
 

Mouais bref... Comme dit, les spider ne reconnaissent pas autre chose qu'une redirection 302, donc un header location [:spamafote]...

n°1093327
Mush22
Le temps se chargera du reste.
Posté le 23-05-2005 à 13:57:42  profilanswer
 

ouais et ca fait chi*** :)

n°1094522
cerel
Posté le 24-05-2005 à 10:29:18  profilanswer
 

Pas du tout, suffit de bien concevoir son site web :p

n°1096507
ragondin
Un pote ragondin c'est cool
Posté le 25-05-2005 à 13:38:13  profilanswer
 

Badze a écrit :

Donc tu vois que tu n'a que 3 solutions.
La meilleur reste certainement Header() en php, il ne coute rien et marche a tout les coups.
 
D'ailleur je ne vois pas en quoi cela te pose probleme.


Probleme, on ne peut pas faire un header("location:..." ) dans une frame ou une iframe. Donc javascript est plus indiqué dans ce cas.
Et virez moi firefox et passez sous Opéra, on arretera de rigoler. (humour bien sur à ne pas prendre au 1er degré)


Message édité par ragondin le 25-05-2005 à 13:39:02
n°1096510
FlorentG
Unité de Masse
Posté le 25-05-2005 à 13:39:23  profilanswer
 

ragondin a écrit :

Probleme, on ne peut pas faire un header("location:..." ) dans une frame ou une iframe. Donc javascript est plus indiqué dans ce cas.
Et virez moi firefox et passez sous Opéra, on arretera de rigoler. (humour bien sur à ne pas prendre au 1er degré)


Précise la version : Opéra 8 ;)

n°1096513
plainsofpa​in
Pingouino's lover
Posté le 25-05-2005 à 13:40:43  profilanswer
 

un header() dans une frame ?
 
 :pt1cable:  :pt1cable:  :pt1cable:  
 :lol:  :lol:  :lol:  
 :sarcastic:  :sarcastic:  :sarcastic:
 
Edit : Et désolé pour les smileys, mais ca s'imposait ^^'


Message édité par plainsofpain le 25-05-2005 à 13:41:16

---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1096520
ragondin
Un pote ragondin c'est cool
Posté le 25-05-2005 à 13:43:21  profilanswer
 

Oui si vous voulez actualiser une frame ou une iframe à la fin d'une requete en y envoyant les variable issus de la requete

n°1096743
Friday Mon​day
Trop de hérissons écrasés...
Posté le 25-05-2005 à 15:06:17  profilanswer
 

Les frames, c'est le MAALLL :o


---------------
Friedrich Nietzsche : Le christianisme et l'alcool, les deux plus grands agents de corruption
n°1096753
yakob59
Posté le 25-05-2005 à 15:12:53  profilanswer
 

les pseudos-frames , c'est BIENNN !!!

n°1096761
masklinn
í dag viðrar vel til loftárása
Posté le 25-05-2005 à 15:17:23  profilanswer
 

1- Friday > contrairement à ce que tu sembles penser, ne pas avoir de JS n'est pas la marque des "faux browsers", ça prend deux clics de le désactiver sous FF/Opera par exemple, et quand bien même ça laisse les moteurs de recherche, les malvoyants et les gens utilisant de vieux navigateurs ou des navigateurs au JS incomplet dans le khakha, alors qu'il existe des solutions qui fonctionnent
2- Pour les redirections, il faut utiliser les headers HTTP: 301 (redirection permanente), 302 (redirection temporaire) ou 303 (See Other).
3- Pour le problème du header en PHP:
Dans le protocole HTTP, le header est simplement le début de la page, un peu de texte placé avant le contenu et séparé de celui-ci par une ligne vide (suffit de regarder une page sous Lynx avec -mime_header pour pouvoir l'observer), il doit dont être envoyé en début de fichier, avant le contenu, c'est pourquoi ca merde ici.
Solution: utiliser le buffer PHP (ob_start, ob_flush et ob_end) qui permet de stocker contenu et headers dans une localisation temporaire et de tout envoyer d'un coup au ob_end (sans buffer, les informations sont envoyées dès qu'elles sont générées).
4- Indexer les pages avec un contenu différent de leur contenu réel c'est pas trop apprécié
5- Bien sûr qu'on peut faire des redirections dans une frame, qu'est-ce que c'est que ces conneries encore? [:kiki]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1096767
yakob59
Posté le 25-05-2005 à 15:20:43  profilanswer
 

reponse au 5 : bien sur que l'on peut mais ya mieux k'une frame pour travailler non? ;)

n°1096775
masklinn
í dag viðrar vel til loftárása
Posté le 25-05-2005 à 15:27:26  profilanswer
 

yakob59 a écrit :

reponse au 5 : bien sur que l'on peut mais ya mieux k'une frame pour travailler non? ;)


de très loin, surtout quand elle ne sert strictement à rien :o


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1096840
ragondin
Un pote ragondin c'est cool
Posté le 25-05-2005 à 15:58:22  profilanswer
 

Oui et quand vous souhaitez vous balader sur un site et que vous n'avez pas besoin d'actualiser plusieurs totaux de calcul d'une base de donnée de 10 millions d'enregistrements (car les totaux sont tout le temps les mêmes) qui s'affichent dans une frame, vous faites comment sans des frames ?
Autre question : comment on fait une redirection PHP dans une frame précise. Je n'attends pas comme réponse "c'est pas bien les frames). Je vous remrcie


Message édité par ragondin le 25-05-2005 à 15:58:45
n°1096846
masklinn
í dag viðrar vel til loftárása
Posté le 25-05-2005 à 16:02:09  profilanswer
 

ragondin a écrit :

Oui et quand vous souhaitez vous balader sur un site et que vous n'avez pas besoin d'actualiser plusieurs totaux de calcul d'une base de donnée de 10 millions d'enregistrements (car les totaux sont tout le temps les mêmes) qui s'affichent dans une frame, vous faites comment sans des frames ?


J'utilise un perpetuum mobile [:klem3i1]

Citation :

Autre question : comment on fait une redirection PHP dans une frame précise.


on fait pas [:klem3i1]
 
 
Accessoirement, la "redirection PHP" n'existe pas [:klem3i1]
Merci pour votre attention [:klem3i1]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
n°1096848
ragondin
Un pote ragondin c'est cool
Posté le 25-05-2005 à 16:03:59  profilanswer
 

c'est quoi ca ?
et pourquoi on ne fait pas de redirection PHP dans une frame (ou une iframe)


Message édité par ragondin le 25-05-2005 à 16:05:19
n°1096850
plainsofpa​in
Pingouino's lover
Posté le 25-05-2005 à 16:08:53  profilanswer
 

Et pourquoi on doit suivre les standards ? Et c'est quoi Linqussse ? Et c'est quoi le php ? C'est bien dreamwaver ouaip !
 
 :pt1cable:


---------------
http://www.alsacreations.com , http://www.openweb.eu.org. Mon CV : http://cv.roane-irkana.net/. Exemple à ne surtout pas suivre : www.worldinternet.be
n°1096883
masklinn
í dag viðrar vel til loftárása
Posté le 25-05-2005 à 16:23:29  profilanswer
 

ragondin a écrit :

c'est quoi ca ?
et pourquoi on ne fait pas de redirection PHP dans une frame (ou une iframe)


Je crois que t'as pas suivi [:klem3i1]
 
Une "redirection PHP" ça n'existe pas [:klem3i1]
 
Et on fait pas de redirections dans des frames, parce que les frames c'est mal [:klem3i1]


---------------
Stick a parrot in a Call of Duty lobby, and you're gonna get a racist parrot. — Cody
mood
Publicité
Posté le   profilanswer
 

 Page :   1  2
Page Précédente

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Autre solution que header()?

 

Sujets relatifs
NEWBIE : Probleme de frame, header, target.header
texte defilant marche pas sur MAC ... (script simple)1autre solution ?Problème FRAME et HEADER
Redirection au bout d'un certain temps avec un header() ... [Résolu]header fait des siennes
[RESOLU][HEADER] Solution ultime pour programmer propre ?solution autre que header
Plus de sujets relatifs à : Autre solution que header()?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR