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

  FORUM HardWare.fr
  Programmation
  PHP

  Inclusion d'un header automatique

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Inclusion d'un header automatique

n°1598130
Folcan
Posté le 10-08-2007 à 12:47:11  profilanswer
 

Bonjour,
 
Allez, rentrons dans le vif du sujet...
Je souhaîte enfaite inclure directement, dans chaques pages hebergé sur mon serveur, un petit morceau de code.
 
Je m'explique, avec un exemple concret :
 
L'hebergeur ifrance, par exemple : http://patrimoine.ifrance.com/ (pris au hasard) inclu dans chacuns des sites web hebergé, un bout de code de pub au debut de la page, apparament sous forme de frame.
 
Je cherche à reproduire exactement la meme chôse.
 
J'ai donc trouvé sur apache le module Layout Header, qui fonctionen plutot bien. J'y place mon bandeau sous forme de cadre, et roulé jeunesse.
Le problème qui se pose alors, c'est que les gens qui codent en PHP (je pense par exemple au sessions), doivent parfois placé des bouts de code avant tout code html pour que cela fonctionne, et vu que mon inclusion se fait en première, vlan, plus rien ne fonctionne...
 
Je suis donc parti sur un systeme de frames, mais alors la je ne vois pas comment architecturer le bigniou, sachant que pour les frames, on doit avoir une page index.php contenant un bout de code dans le style :
 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Document sans nom</title>
</head>
 
<frameset rows="80,*" frameborder="no" border="0" framespacing="0">
  <frame src="/pub/pub.php" name="topFrame" scrolling="No" noresize="noresize" id="topFrame" title="topFrame" />
  <frame src="index.php" name="mainFrame" id="mainFrame" title="mainFrame" />
</frameset>
<noframes>
<body>
</body>
</noframes>
</html>
 
 
Et la ba ca pause encore problème, en effet, je peux pas obliger les gens à apellé leur page d'accueil index.php...
Apparament en mettant juste un / en src ca ne fonctionne pas des masses...
 
Si quelqu'un sait comment marche ce systeme chez les hebergeur, cela m'interresse vivement, et si quelqu'un à un debut d'autre idée, idem !
 
Sur ces belles paroles, bon code à tous.
 
Folcan

mood
Publicité
Posté le 10-08-2007 à 12:47:11  profilanswer
 

n°1598132
irielov
Posté le 10-08-2007 à 12:50:31  profilanswer
 

C'est pas un problème lié aux cessions ça?
Tu envoies du code avant l'ouverture d'une cession  de tes membres, et là, ça plante.
Si tel est le cas, tu ferais mieux de proposer à tes membres d’insérer un petit bout de code sur leurs sites.


Message édité par irielov le 10-08-2007 à 12:53:48
n°1598133
Folcan
Posté le 10-08-2007 à 12:52:33  profilanswer
 

Exactement, donc ma solution d'inclusion de header via Layout tombe à l'eau.
 
C'est pour ca que je me rabat sur les frame, comme le fait ifrance (surement pour les memes raisons).
 
Mais je ne vois pas comment ils ont peu architecturer leur truc.

n°1598134
irielov
Posté le 10-08-2007 à 12:56:08  profilanswer
 

Si c'est pour google, je ne sais pas si c'est possible.
Normalement, tu as un identifiant dans le script qui permet de savoir quel client a renvoyé un visiteur vers la page présente sur une bannière. C’est cet identifiant qui comptabilise les cliques.
Tu peux déjà poser la question à google et si c’est possible, la solution la plus simple est de demander à tes membres d’inclure un petit morceau de code dans le header de leurs sites.


Message édité par irielov le 10-08-2007 à 12:58:24
n°1598136
Folcan
Posté le 10-08-2007 à 13:03:16  profilanswer
 

Non pas forcement pour google, je verrais ca plus tard qui je prendrais, l'important pour le moment c'est la réalisation qui fonctionne ^^

n°1598260
e-deby
Posté le 10-08-2007 à 15:49:51  profilanswer
 

y'aurait une solution, mais ca empeche à tes pages d'utiliser les fonctions que tu vas utiliser...

 

Il suffit d'utiliser l'output buffering. Tu bufferises ce que tu renvoies, plus ce que la page php va renvoyer, puis à la fin du scrit, tu lances un autre morceau de code qui va renvoyer le contenu du buffer

 

bon courage


Message édité par e-deby le 10-08-2007 à 15:50:11
n°1598779
leflos5
On est ou on est pas :)
Posté le 12-08-2007 à 22:37:11  profilanswer
 

T'as essayé de gérer ça avec un auto_prepend dans le php.ini?
 
Au pire si ça dérange aussi pour les header, suffit de lancer une bufferisation et de la vider avec auto_append


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

  Inclusion d'un header automatique

 

Sujets relatifs
suppression automatique de ligne sur excel [vba]Problème de redirection malgrès de gros effort sur un header en flash.
Selection automatique du serveurDéfilement automatique d'un JTextArea vers le bas
Registration automatique d'objets globaux[VBA-Access] Fermeture automatique (inactivité)
gallerie photo avec MAJ automatiqueRedirection automatique vers wap
rafraichissement automatique affichageErreur php avec header
Plus de sujets relatifs à : Inclusion d'un header automatique


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