problème de conflit en PHP


medium69
WRInaute passionné
WRInaute passionné
 
Messages: 2485
Inscription: 7 Mai 2005

problème de conflit en PHP

Message le Dim Nov 12, 2006 19:03

J'ai eu un soucis avec le sript de mise en cache des page avec le script de Fandeciné.

J'ai ceci en début de code :
Code: Tout sélectionner
<?xml version="1.0" encoding="iso-8859-1"?>
<!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">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />


La toute première ligne est ainsi interprétée comme étant du PHP dans un fichier inclus.

Est-ce que cette première ligne est vraiment nécessaire ??


spout
WRInaute accro
WRInaute accro
 
Messages: 4382
Inscription: 14 Mai 2003

Message le Dim Nov 12, 2006 19:16

Il faut passer par:

Code: Tout sélectionner
<?php echo '<?xml version="1.0" encoding="ISO-8859-1"?>'."\n";?>


A cause des short tags activés

Dan_A
WRInaute discret
WRInaute discret
 
Messages: 183
Inscription: 21 Déc 2005

Message le Dim Nov 12, 2006 19:18

Le mieux, c'est quand même de la supprimer : IE 6 va être en Quirks mode, IE 7 et les autres navigateurs en mode Standard Compliance...


medium69
WRInaute passionné
WRInaute passionné
 
Messages: 2485
Inscription: 7 Mai 2005

Message le Dim Nov 12, 2006 19:23

Merci de vos réponses.

Je vais la supprimée...

J'ai vu sur Alsacréation entre autres, quelle ne servait à rien dans 99% des cas.

Au moins cela résoud les soucis de mise en cache et appel via un include.


LeMulotNocturne
WRInaute impliqué
WRInaute impliqué
 
Messages: 674
Inscription: 1 Juin 2005

Message le Dim Nov 12, 2006 20:31

medium69 a écrit:J'ai vu sur Alsacréation entre autres, quelle ne servait à rien dans 99% des cas.


Salut Medium,

fait gaffe quand même, passer IE6 en mode Standard Compliance n'est pas une opération neutre... Sauf si ton site est pile poil nickel HTML/CSS... Ce qui nétait pas forcement le cas du mien :oops: :lol:

Au passage, merci à Dan_A qui a éclairé ma lanterne récemment à ce sujet, et pour reprendre son conseil : c'est vrai que si ca passe sous IE6 en mode Standard Compliance, c'est plus facile avec IE7 ensuite...


medium69
WRInaute passionné
WRInaute passionné
 
Messages: 2485
Inscription: 7 Mai 2005

Message le Lun Nov 13, 2006 0:07

LeMulotNocturne a écrit:fait gaffe quand même, passer IE6 en mode Standard Compliance n'est pas une opération neutre... Sauf si ton site est pile poil nickel HTML/CSS... Ce qui nétait pas forcement le cas du mien :oops:


Normalement, je me suis tellement pris la tête que je devrais pas avoird e problèmes...

Pour en être sur, j'aimerais savoir comment testé mon site avec IE6 dans le mode que tu m'indique.

Cela dit, je suppose qu'il doit s'agir d'une minorité de visiteurs.

Les avantages que je retire de la mise en cache de mes pages depuis ce soir sont déjà un immense bénéfice et pourtant je suis en mutualisé.

Il faut dire que le traitement de mes textes pour la mise en place de définition, mise en exergue, etc. est fait via un script assez complexe car très peu de BBcode dans la BDD pour facilité la maintenance.

J'en retire donc une rapidité accrue de l'affichage de mes pages.


LeMulotNocturne
WRInaute impliqué
WRInaute impliqué
 
Messages: 674
Inscription: 1 Juin 2005

Message le Lun Nov 13, 2006 14:49

medium69 a écrit:Pour en être sur, j'aimerais savoir comment testé mon site avec IE6 dans le mode que tu m'indique.

il faut virer le prologue XML. Explication ici (le site que je cite en fin de post est incontournable à mon avis) : http://www.webrankinfo.com/forums/viewtopic_62065.htm

medium69 a écrit:Cela dit, je suppose qu'il doit s'agir d'une minorité de visiteurs.

Ben non, à partir du moment ou tu vire le prologue, la modif est valable pour tous les IE6, donc un sacré paquet de monde !...


medium69
WRInaute passionné
WRInaute passionné
 
Messages: 2485
Inscription: 7 Mai 2005

Message le Lun Nov 13, 2006 17:18

Tu me conseille donc de testé le navigateur afin de savoir si j'inscrit le prologue ou pas dans le code alors ?

Cela dit, j'ai testé mion site sou IE et je n'ai pas de paradoxe d'affichage.


LeMulotNocturne
WRInaute impliqué
WRInaute impliqué
 
Messages: 674
Inscription: 1 Juin 2005

Message le Lun Nov 13, 2006 17:27

non, pas forcement.

virer le prologue XML va avoir pour effet que IE6 aura grosso modo le même comportement que IE7 (standard compliance). Ca permet de tester le site "façon IE7" sans avoir IE7...

Comme expliqué sur quirksmode.org : de toutes façons IE7 se moque du prologue XML : il est en standard compliance du moment qu'il y a un doctype de déclaré (ce qui est ton cas), prologue XML ou pas.

Mais en fait, en regardant ton topic de départ, on a pas mal dévié de ton soucis initial qui était un problème de PHP... :roll:


medium69
WRInaute passionné
WRInaute passionné
 
Messages: 2485
Inscription: 7 Mai 2005

Message le Lun Nov 13, 2006 17:52

Merci de tes enseignements.

LeMulotNocturne a écrit:Mais en fait, en regardant ton topic de départ, on a pas mal dévié de ton soucis initial qui était un problème de PHP... :roll:


Je m'en remet à mon pote Confucius :

Confucius a écrit:Si chacun à un œuf et que chacun échange son œuf, chacun aura un œuf.
Si chacun à un savoir et que chacun échange son savoir, chacun aura deux savoirs.


LeMulotNocturne
WRInaute impliqué
WRInaute impliqué
 
Messages: 674
Inscription: 1 Juin 2005

Message le Lun Nov 13, 2006 18:20

medium69 a écrit:
Confucius a écrit:Si chacun à un œuf et que chacun échange son œuf, chacun aura un œuf.
Si chacun à un savoir et que chacun échange son savoir, chacun aura deux savoirs.


:lol: C'est vrai !


medium69
WRInaute passionné
WRInaute passionné
 
Messages: 2485
Inscription: 7 Mai 2005

Message le Lun Nov 13, 2006 18:25

il a aussi dit :

Confucius a écrit:J'écoute et j'oubli
Je lis et je sais
Je vois et je me rappelle
Je fais et je comprend


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Lectures recommandées sur ce thème :



Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 1 invité