une page html en une variable php [PHP] - PHP - Programmation
Marsh Posté le 18-11-2004 à 02:07:05
Dés qu'on fait un truc un peu avancé on est bien obligé d'utilisé ce genre de technique. Ça bouffe forcément un peu de ram, rien de dramatique...
Par contre ton probléme de CSS n'a rien à voir avec ça.
Marsh Posté le 18-11-2004 à 02:11:57
merci ca me rassure parce que ca me parait logique et je le trouve pas dans les scripts d'exemples.
Pour la css je vais me creuser, ca marche en html alors ca doit etre une erreur de script...
A +,
C.
Marsh Posté le 18-11-2004 à 02:28:36
C'est possible que ce soit parce que j'ai la version 4.2 de php, qu'il n'aime pas les 'href' parce que je me rends compte que c'est pas que pour la css qu'il n'est pas content quand je vais plus loin?
Marsh Posté le 18-11-2004 à 02:36:10
Non aucune chance.
PHP génère une page HTML, tout ce qu'il y a de plus banale, reçue par le navigateur qui va chercher le fichier CSS. C'est donc à l'URL de ta page que tu dois faire attention. Il s'agit probablement d'un problème de chemin d'accès.
Marsh Posté le 18-11-2004 à 02:42:20
Oui j'admets que ma question est un peu conne... mais comme je pars de la racine pour etre sur qu'il n'y ai pas de pb d'url: href="./include/style.css"
Y doit etre trop tard pour mes petits yeux.
Marsh Posté le 18-11-2004 à 02:53:20
Justement, tu ne pars pas de la racine, mais du répertoire courant. Pour partir de la racine enlève le point avant le /.
(càd : href="/include/style.css" )
Marsh Posté le 18-11-2004 à 02:58:14
Hourra! j'ai trouvé ma bétise (j'ai $head d'un coté et $header de l'autre), je suis pas fier
Euh, mais pour faire mon site et qu'il soit transportable ca change qq chose de partir du répertoire courant ou de la racine. Je retire mes 'points' partout?
Marsh Posté le 18-11-2004 à 03:03:50
Les URL relatives sont un petit peu plus portables (ton site ne se trouve pas forcement à la racine du domain, etc.). Mais ce n'est plus vrai si tu décides de faire de l'URL rewriting par ex.
Bref à toi de voir.
Marsh Posté le 18-11-2004 à 03:10:09
le mieux pour l'instant c'est de me faire une var de plus, style:
$url=".";
merci en tt cas pour ton aide kalex et bonne nuit,
C.
Marsh Posté le 18-11-2004 à 01:59:30
Bonjour tlm,
Je me demande si ca pose des pbs de faire une variable $texthtml ou je concatene mes petits bouts de code? Le but c'est de plus voir une ligne de html autre part que dans mes includes. Mon premier include serait du type:
<?php
$header='
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//FR">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="description" content="syndrome de rett">
<meta name="keywords" content="syndrome de rett, retard mental, maladie rare, autisme, mecp2, génétique, héréditaire,
syndromes, retards mentaux, maladies rares, autismes, gènes, héréditaires, génétique humaine, hérédité">
<meta name="content-language" content="fr">
<title>Syndrome de Rett - Accueil</title>
<link rel="stylesheet" type="text/css" href="style.css">';
if($jscript) {
$header.='<script language="javascript" SRC="include/$jscript"></script>';
}
$header.='</head>';
?>
Comme ca après je fais
$texthtml=$header;
...
echo $texthtml;
Le premier pb, c'est qui tient pas compte de la css
Le second c'est que j'ai pas l'impression que ce soit le codage courant alors je me pose des questions C'est pas bien?
merci,
C.