Comment appeler un php dans un css ?
Résolu/Fermé
jlb59
Messages postés
343
Date d'inscription
mercredi 25 août 2004
Statut
Membre
Dernière intervention
8 mars 2024
-
11 janv. 2007 à 19:47
jlb59 Messages postés 343 Date d'inscription mercredi 25 août 2004 Statut Membre Dernière intervention 8 mars 2024 - 13 janv. 2007 à 07:37
jlb59 Messages postés 343 Date d'inscription mercredi 25 août 2004 Statut Membre Dernière intervention 8 mars 2024 - 13 janv. 2007 à 07:37
A voir également:
- Comment appeler un php dans un css ?
- Appeler en privé - Guide
- Easy php - Télécharger - Divers Web & Internet
- Prix d'un appel local - Forum Vos droits sur internet
- Ecouter le repondeur de quelqu'un sans l'appeler ✓ - Forum Mobile
- La gendarmerie peut elle appeler avec un portable - Forum Vos droits sur internet
4 réponses
Gihef
Messages postés
5150
Date d'inscription
mercredi 20 juillet 2005
Statut
Contributeur
Dernière intervention
20 février 2023
2 779
11 janv. 2007 à 23:09
11 janv. 2007 à 23:09
Bonjour,
Oui, fais voir, ça sera certainement plus facile à déterminer.
Et si les pages sont en ligne, c'est encore mieux.
Oui, fais voir, ça sera certainement plus facile à déterminer.
Et si les pages sont en ligne, c'est encore mieux.
jlb59
Messages postés
343
Date d'inscription
mercredi 25 août 2004
Statut
Membre
Dernière intervention
8 mars 2024
5
12 janv. 2007 à 07:35
12 janv. 2007 à 07:35
Merci Gihef,
CSS :
Securite.Php :
J'explique (ça va être un peu ardu !) :
Bien-sûr au lancement, j'appelle la page Index.php au moyen d'un fichier "rubrique.php"
Comme j'ai récupéré une partie des php sur https://www.netsources-fr.com/ mais je ne sais plus comment, il y a tellement longtemps !
J'ai essayé de coller "rubrique.php" que j'ai nommé "rubrique2.php" only pour les Firewall ($page = isset($_GET['page']) ? $_GET['page'] . '.php' : 'securite.php';), mais ça marche pas.
En faitr, je suis un peu perdu, je dirais même que je coule.
Je comprends pas, avec des tableaux ça marche bien, ou presque, mais sans, alors c'est la galère !
CSS :
@charset "iso-8859-1"; /* auteur: JLB59 */ /* Date de création: 02/12/2006 */ * { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; } table { clear: both; } body { color: #1c1c1c; font-size: small; background-color:#e6e6e6; background-image: url('../images/fond5.png'); } img { border:0; } input { color: #1c1c1c; font-size: 9pt; background-color: #ffffff; border: inset 1px #c70036; } input.bouton { font-weight: normal; text-decoration: none; border: solid 0px; background-color:#e6e6e6; } label, form p { font-size: 8pt; } a { color: #0000FF; } a:hover { color: #FF0000; } #main { margin:0 1%; background-color:#e6e6e6; border: 1px solid #A9A9A9; font-size: 10px; padding:0; } /*----------------------------------------------*/ /* Header */ #topmenu { margin:0 0em; height: 62px; } #topmenu form { position: relative; top: .5em; float:right; text-align:right; padding-right:1em; padding-top:1em; margin-bottom:0; } #topmenu h1 { margin:0; } /*----------------------------------------------*/ .date { color: #000000; padding-bottom: 1.5em; text-align: right; } /*----------------------------------------------*/ #navig { clear:both; /* a cause du formulaire */ margin: 0.5em 0.5em; color: #1c1c1c; font-size: 12px; background-color: #d3d3d3; height: 1.5em; border: solid 2px #a2a2a2; padding:0 0.5em; } #navig span.navright { float:right; text-align:right; line-height: 1.5em ; } .textmenu, .textmenu a { color: #000000; font-weight: normal; font-size: 8pxt; } .textmenu a:hover { color: #c70036; } /*----------------------------------------------*/ .titreArticle { color: #960000; font-size: 16px; text-decoration: none; font-weight: bold; } #contenu { margin-left:230px; padding-left:1em; padding-right:1em; font-size: 10pt; } #contenu h1 { margin:0; } #contenu h2 { background: transparent url('../images/contenutop.png'); border: 2px solid #840036; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; text-align:center; margin:1em 0 0.2em 0; height:23px; } #contenu h2 span { float: right; height:23px; width:65px; background: transparent url('../images/menutop.png'); background-repeat: no-repeat; background-position: right top; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #FFFFFF; } #contenu .zonetexte { padding: 1em; } #contenu .header { margin: 0; padding: 0; } /* #contenu .footer { float: left; padding: 0; margin: 0; text-align: center; } */ #contenu .content { margin-left: 1em; border-left: #888888 1px solid; padding-left: 1em; } #contenu .descfr { margin: 1em; padding: 1em; } /*------------------------------*/ #menu { float:left; width:200px; padding-left:1em; } #menu h2 { background: transparent url('../images/contenutop.png'); border: 2px solid #840036; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #F5F5F5; text-align:center; margin:1em 0 0.2em 0; height:23px; } #menu h2 span { float: right; height:23px; width:65px; background: transparent url('../images/menutop.png'); background-repeat: no-repeat; background-position: right top; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 14px; color: #F5F5F5; } #menu a { text-decoration: none; color:blue; } #menu a:hover { text-decoration: underline; color:red; } #menu ul.zonetexte { list-style-type:none; line-height: 1.5em ; } #menu ul.zonetexte li { font-size: 10px; } #menu form { text-align:center; font-size: 8pt; } #menu form a { font-style: italic; font-size: 7pt; } #menu input.bouton { font-weight: normal; text-decoration: none; border: solid 0px; background-color:#d3d3d3; } #logged { padding: 0; margin: 0; text-align: center; font-size: 8pt; } #logged a { text-decoration: underline; font-style: italic; font-size: 7pt; } .zonetexte { color: #1c1c1c; font-size: 10pt; background-color: #d3d3d3; border: solid 2px #a2a2a2; padding: 1em 0.2em 0 0; margin: 1em 0.2em 0 0; line-height: 1.5em; } /*-----------------------------*/ #piedpage { clear:both; padding-top:0em; width: 100%; height: 20px; background: #d3d3d3; border-top: 1px solid #696969; } #piedpage p { margin:0; padding: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; text-align:center; margin: 0 0 0 0; } #piedpage a { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; text-align:center; text-decoration: none; color: blue; } #piedpage a:hover { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 8pt; text-align:center; text-decoration: underline; color: red; } /*-----------------------------*/ .error { color: red; font-weight: bold; text-align: center; } .center { text-align: center; } h3 { color: #000000; font-size: 14px; font-weight: bold; } .IE { padding: 0; margin-top: 0; text-align: center; color: #000000; font-weight: bold; margin: 0px; } .commentsbody { font-weight: normal; text-decoration: none; background-color: #cacaca; border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; font-size: 14px; } .comments { font-weight: normal; text-decoration: none; PADDING-RIGHT: 10px; border-top: #000000 1px solid; margin-top: 20px; padding-left: 10px; margin-bottom: 10px; padding-bottom: 10px; padding-top: 10px; border-bottom: #000000 1px solid; background-color: #cccccc; } ul.commentsul { padding-left: 0em; margin-bottom: 10px; margin-left: 1.25em; list-style-type: none; } ul.commentsli { margin: 10px; } div.comments li { margin-top: 20px; margin-left: 2px; } p.commentsbody { padding-left: 10px; border-top: rgb(0,0,0) 0px; border-bottom: rgb(0,0,0) 0px; border-right: rgb(0,0,0) 0px; border-left: #888888 1px solid; margin-right: 20px; text-align: justify; } .commenttitre { font-weight: normal; }
Securite.Php :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="content-type" content="text/html;charset=iso-8859-1" /> <title></title> <link rel="stylesheet" href="css/jlb59.css" type="text/css" title="jlb59.fr" /> </head> <BODY> <!-- Début - Calque principal --> <div id="main"> <!-- Début - Header --> <?php include ('header.php'); ?> <!-- Fin - Header --> <!-- Début - Barre de Navigation --> <div id="navig"> <?php include ('navright.php'); ?> Catégorie : <span class="textmenu">jlb59.fr / <b><strong>Liste des Firewalls</strong></b></span> </div> <!-- Fin - Barre de Navigation --> <!-- Début - Menu Gauche --> <?php include ('menu-g.php'); ?> <!-- Fin - Menu Gauche --> <!-- Début - Contenu --> <div id="contenu"> <h2><span></span>SECURITÉ - Liste des Firewalls</h2> <!-- Début - Zone texte --> <div class="zonetexte"> <h1 class="titreArticle">Les meilleurs Firewalls</h1> <p class="content"> Que ce soit le débutant ou le professionnel qui navigue sur Internet, nul n'est à l'abri des failles existantes dans les divers navigateurs.<br /> </p> <hr /> <a href="securite.php?nom=Firewall1">1</a> <a href="securite.php?nom=Firewall2">2</a> <a href="securite.php?nom=Firewall3">3</a> <a href="securite.php?nom=Firewall4">4</a> <a href="securite.php?nom=Firewall5">5</a> <!-- Fin - Zone texte --> </div> <!-- Fin - Contenu --> </div> <!-- Début - Footer --> <?php include ('footer.php'); ?> <!-- Fin - Footer --> <!-- Fin - Calque principal --> </div> </body> </html>
J'explique (ça va être un peu ardu !) :
Bien-sûr au lancement, j'appelle la page Index.php au moyen d'un fichier "rubrique.php"
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <meta http-equiv="content-type" content="text/html;charset=iso-8859-1" /> <title>JLB59.FR / Home</title> <link rel="stylesheet" href="css/jlb59.css" type="text/css" title="jlb59.fr" /> </head> <BODY> <?php $page = isset($_GET['page']) ? $_GET['page'] . '.php' : 'intro.php'; if (!@ file_exists($page)) { $page = 'erreur.php'; } ?> </BODY> </HTML>mais c'est pas là qui pose prb, c'est plutot dans "securite.php".
Comme j'ai récupéré une partie des php sur https://www.netsources-fr.com/ mais je ne sais plus comment, il y a tellement longtemps !
J'ai essayé de coller "rubrique.php" que j'ai nommé "rubrique2.php" only pour les Firewall ($page = isset($_GET['page']) ? $_GET['page'] . '.php' : 'securite.php';), mais ça marche pas.
En faitr, je suis un peu perdu, je dirais même que je coule.
Je comprends pas, avec des tableaux ça marche bien, ou presque, mais sans, alors c'est la galère !
kij_82
Messages postés
4089
Date d'inscription
jeudi 7 avril 2005
Statut
Contributeur
Dernière intervention
30 septembre 2013
857
12 janv. 2007 à 15:40
12 janv. 2007 à 15:40
tu as quoi dans ton fichier header.php ?
Car apparamment tu définit un header dans security, puis tu inclus via php le fichier "header.php", qui s'il porte bien son nom devrait définir des header à nouveau, chose non correct.
Je dis pas que c'est ce qui fais clocher ton truc mais c'est déjà pas net comme truc.
Car apparamment tu définit un header dans security, puis tu inclus via php le fichier "header.php", qui s'il porte bien son nom devrait définir des header à nouveau, chose non correct.
Je dis pas que c'est ce qui fais clocher ton truc mais c'est déjà pas net comme truc.
ludd
Messages postés
36
Date d'inscription
mardi 12 décembre 2006
Statut
Membre
Dernière intervention
12 avril 2015
8
12 janv. 2007 à 16:18
12 janv. 2007 à 16:18
comme dis kij_82 tu dois construire plusieurs fois le header et appeler plusieurs fois ton fichier css par la même occasion.
regarde la valeur de $page je serai pas étonné que par moment tu es
une valeur du genre securite.php.php ou encore securite.phpsecurite.php
sinon pour faire un include dans un fichier css il faut que l'extension de ton fichier soit php sinon le code sera pas exécuter.
au lieu d'appler jlb59.css renome ton fichier en jlb59css.php
de cette maniere tu peux insérer du code php ou tu veux et il y a que les echo, print etc.. qui apparaitront dans ta feuille de style
<?php $page = isset($_GET['page']) ? $_GET['page'] . '.php' : 'intro.php'; if (!@ file_exists($page)) { $page = 'erreur.php'; } ?>
regarde la valeur de $page je serai pas étonné que par moment tu es
une valeur du genre securite.php.php ou encore securite.phpsecurite.php
sinon pour faire un include dans un fichier css il faut que l'extension de ton fichier soit php sinon le code sera pas exécuter.
au lieu d'appler jlb59.css renome ton fichier en jlb59css.php
tu y laisse tout la structure de ta feuille de style table { .....} body { ........ } img { .... } input { .... } <? et la tu mets ton code php un include si c ce que tu veux faire ?>
de cette maniere tu peux insérer du code php ou tu veux et il y a que les echo, print etc.. qui apparaitront dans ta feuille de style
jlb59
Messages postés
343
Date d'inscription
mercredi 25 août 2004
Statut
Membre
Dernière intervention
8 mars 2024
5
12 janv. 2007 à 17:45
12 janv. 2007 à 17:45
regarde la valeur de $page je serai pas étonné que par moment tu es
une valeur du genre securite.php.php ou encore securite.phpsecurite.php
Ben c'est pas exactement ce qui se passe.
Dans un menu j'appelle la 1ère page qui se nomme firewall1.php <a href="securite.php?page=firewall1">Firewall1</a>
En fait la page "securite.php" donne une explication détaillée sur la sécurité du PC et qui contient aussi les mêmes liens que ceux du menu (Firewall1, Firewall2...).
Mais lorsque j'appelle une de ces pages, dans la barre d'adresse j'ai bien .../securite.php?page=Firewall1 mais, même si je n'ai pas d'erreurs, je n'ai rien qui s'affiche. En deux mots... le souk !
Concernant les tableaux, j'en avais déjà à l'origine, mais j'ai fait en sorte de les remplacer par le css, et c'est à ce moment que tout c'est compliqué.
sinon pour faire un include dans un fichier css il faut que l'extension de ton fichier soit php sinon le code sera pas exécuter.
au lieu d'appler jlb59.css renome ton fichier en jlb59css.php
tu y laisse tout la structure de ta feuille de style
table { .....}
body { ........ }
img { .... }
input { .... }
<?
et la tu mets ton code php un include si c ce que tu veux faire
?>
de cette maniere tu peux insérer du code php ou tu veux et il y a que les echo, print etc.. qui apparaitront dans ta feuille de style
Peut-être que ce que tu dis c'est clair pour toi, mais pour moi...
Si tu pouvais me détailler un peu plus ta suggestion ?
Merci beaucoup.
Il faut que tu saches que je ne suis pas un "calé" du php, aussi, je serais peut-être long à la détente !
une valeur du genre securite.php.php ou encore securite.phpsecurite.php
Ben c'est pas exactement ce qui se passe.
Dans un menu j'appelle la 1ère page qui se nomme firewall1.php <a href="securite.php?page=firewall1">Firewall1</a>
En fait la page "securite.php" donne une explication détaillée sur la sécurité du PC et qui contient aussi les mêmes liens que ceux du menu (Firewall1, Firewall2...).
Mais lorsque j'appelle une de ces pages, dans la barre d'adresse j'ai bien .../securite.php?page=Firewall1 mais, même si je n'ai pas d'erreurs, je n'ai rien qui s'affiche. En deux mots... le souk !
Concernant les tableaux, j'en avais déjà à l'origine, mais j'ai fait en sorte de les remplacer par le css, et c'est à ce moment que tout c'est compliqué.
sinon pour faire un include dans un fichier css il faut que l'extension de ton fichier soit php sinon le code sera pas exécuter.
au lieu d'appler jlb59.css renome ton fichier en jlb59css.php
tu y laisse tout la structure de ta feuille de style
table { .....}
body { ........ }
img { .... }
input { .... }
<?
et la tu mets ton code php un include si c ce que tu veux faire
?>
de cette maniere tu peux insérer du code php ou tu veux et il y a que les echo, print etc.. qui apparaitront dans ta feuille de style
Peut-être que ce que tu dis c'est clair pour toi, mais pour moi...
Si tu pouvais me détailler un peu plus ta suggestion ?
Merci beaucoup.
Il faut que tu saches que je ne suis pas un "calé" du php, aussi, je serais peut-être long à la détente !
ludd
Messages postés
36
Date d'inscription
mardi 12 décembre 2006
Statut
Membre
Dernière intervention
12 avril 2015
8
12 janv. 2007 à 21:49
12 janv. 2007 à 21:49
de cette maniere tu peux insérer du code php ou tu veux et il y a que les echo, print etc.. qui apparaitront dans ta feuille de style
Peut-être que ce que tu dis c'est clair pour toi, mais pour moi...
Si tu pouvais me détailler un peu plus ta suggestion ?
Merci beaucoup.
Il faut que tu saches que je ne suis pas un "calé" du php, aussi, je serais peut-être long à la détente !
Si tu souhaites appeler du php avec un include a partir de ton css, il faut que ton fichier soit considéré comme un fichier php par le serveur.
Si tu mets une extension .php se sera le cas et ton fichier sera traiter comme étant du php.
contenu de ton fichier :
quand je dis que tu peux insérer du code php ou tu veux, tu peux par exemple faire ça :
Dans tous les cas ne seront traité comme etant du php que ce qu'il y a entre "<?" et le "?>"
Peut-être que ce que tu dis c'est clair pour toi, mais pour moi...
Si tu pouvais me détailler un peu plus ta suggestion ?
Merci beaucoup.
Il faut que tu saches que je ne suis pas un "calé" du php, aussi, je serais peut-être long à la détente !
Si tu souhaites appeler du php avec un include a partir de ton css, il faut que ton fichier soit considéré comme un fichier php par le serveur.
Si tu mets une extension .php se sera le cas et ton fichier sera traiter comme étant du php.
contenu de ton fichier :
maintenant dans ton fichier si avant le "<?" tu mets du texte(en gros tes style) il sera traité comme du texte <? par contre une fois que tu es là le serveur va traiter du php donc tu peux faire ton include ?>
quand je dis que tu peux insérer du code php ou tu veux, tu peux par exemple faire ça :
body { color: #<? echo $MaColor; ?>; font-size: <? echo $SmallTaille; ?>; background-color:#<? echo $MaColorBackground; ?>; background-image: url('<? echo $MonUrl; ?>'); }
Dans tous les cas ne seront traité comme etant du php que ce qu'il y a entre "<?" et le "?>"
jlb59
Messages postés
343
Date d'inscription
mercredi 25 août 2004
Statut
Membre
Dernière intervention
8 mars 2024
5
>
ludd
Messages postés
36
Date d'inscription
mardi 12 décembre 2006
Statut
Membre
Dernière intervention
12 avril 2015
13 janv. 2007 à 07:37
13 janv. 2007 à 07:37
quand je dis que tu peux insérer du code php ou tu veux, tu peux par exemple faire ça :
body {
color: #<? echo $MaColor; ?>;
font-size: <? echo $SmallTaille; ?>;
background-color:#<? echo $MaColorBackground; ?>;
background-image: url('<? echo $MonUrl; ?>');
}
Dans tous les cas ne seront traité comme etant du php que ce qu'il y a entre "<?" et le "?>"
Je n'ai jamais été jusque là (mélangé du css et du php) et je me doute de l'efficacité de ce bout de code.
Je pense que ton professionnalisme en php et css dépasse largement mes compétences.
Tu sais, si tu parles de mécanique à un jeune boulanger, crois-moi ! il va y avoir un blème. Eh ben ! c'est exactement la même chose pour moi.
Aussi, comme tes compétences dépassent largement les miennes, je préfère en rester à ma petit "popote" et éviter ainsi de faire des bêtises.
Mais, merci tout de même de tes explications.
body {
color: #<? echo $MaColor; ?>;
font-size: <? echo $SmallTaille; ?>;
background-color:#<? echo $MaColorBackground; ?>;
background-image: url('<? echo $MonUrl; ?>');
}
Dans tous les cas ne seront traité comme etant du php que ce qu'il y a entre "<?" et le "?>"
Je n'ai jamais été jusque là (mélangé du css et du php) et je me doute de l'efficacité de ce bout de code.
Je pense que ton professionnalisme en php et css dépasse largement mes compétences.
Tu sais, si tu parles de mécanique à un jeune boulanger, crois-moi ! il va y avoir un blème. Eh ben ! c'est exactement la même chose pour moi.
Aussi, comme tes compétences dépassent largement les miennes, je préfère en rester à ma petit "popote" et éviter ainsi de faire des bêtises.
Mais, merci tout de même de tes explications.