Un fichier PHP dans une page HTML
24 messages • Page 1 sur 2 • 1, 2
Consultez la formation au référencement naturel Google de WebRankInfo / Ranking Metrics
Un fichier PHP dans une page HTML
Bonjour, Prière de m'informer sur la marche à suivre pour mettre une page PHP dans une autre HTML..
j'ai essayé avec
mais ca marchait pas.
La page en php contien des variables.
Merci
j'ai essayé avec
- Code: Tout sélectionner
<script language=JavaScript src=http://site.com/page.php?name&ad=1&dec=0&av=1></script>
mais ca marchait pas.
La page en php contien des variables.
Merci
Il faut que ton serveur ait instruction de passer les pages avec extension .htm ou .html par le parser PHP. Par défaut, ce n'est pas le cas.
Dans ce cas, tu mets dans ton code HTML :
Dans ce cas, tu mets dans ton code HTML :
- Code: Tout sélectionner
<?php
include("mapage.php);
?>
Je suis chez Free et ca marche avec
Vous pouvez essayer ...
Maintenant j'essai de faire la meme chose avec ce lien :
http://boujdournet.online.fr/boujdour/m ... &bg=FFFFFF
Mais, j'arrive pas !
- Code: Tout sélectionner
<script language=JavaScript src=http://boujdournet.online.fr/boujdour/modules.php?name=Boujdour_News&file=index&ac=scroller&ac2=5&ac3=0 ></script>
Vous pouvez essayer ...
Maintenant j'essai de faire la meme chose avec ce lien :
http://boujdournet.online.fr/boujdour/m ... &bg=FFFFFF
Mais, j'arrive pas !
-

srappaille - WRInaute occasionnel

- Messages: 207
- Inscription: Lun Jan 19, 2004 13:46
Bonjour,
1) Dans un fichier HTLM, il est possible d'inclure un document en appelant un document (ou instructions) Javascript par la balise que vous décrivez.
2) Il faut que le document appelé soit rédigé en javaScript (JS) avec des instructions de type "write", etc., pour faire apparaître des données dans le document HTLM.
3) Il est possible de construire dynamiquement un document JS avec PHP, asp, cfm, etc. L'appel du fichier est identique (cf. votre ligne).
4) Une construction JS, exécutée côté client, ne verra jamais son contenu indexé par Google.
Bien à vous,
Serge
1) Dans un fichier HTLM, il est possible d'inclure un document en appelant un document (ou instructions) Javascript par la balise que vous décrivez.
2) Il faut que le document appelé soit rédigé en javaScript (JS) avec des instructions de type "write", etc., pour faire apparaître des données dans le document HTLM.
3) Il est possible de construire dynamiquement un document JS avec PHP, asp, cfm, etc. L'appel du fichier est identique (cf. votre ligne).
4) Une construction JS, exécutée côté client, ne verra jamais son contenu indexé par Google.
Bien à vous,
Serge
-

Patrice A. - Modérateur

- Messages: 2413
- Inscription: Ven Fév 11, 2005 19:36
Explications claires, rien à ajouter
Ah si, "HTML"
Ah si, "HTML"
voici les changements que j'ai fait :
mais, j'ai des erreurs de javascript dans la page !
- Code: Tout sélectionner
document.write('<body bgcolor=#$_GET[bg]><font face=Verdana size=2 color=#$_GET[f]><font face=Verdana size=2><b>" . $v_City . "</b></font>\n');
document.write('<font face=Verdana size=1><br>" . $v_Country . " [ <a href=../../modules.php?name=Meteo&file=details&accid=$_GET[acid] target=_blank>Détails</a> ]\n');
document.write('<br>\n');
document.write('
<table border=0 cellpadding=0 cellspacing=0 bordercolor=#111111 width=10%>
<tr>
<td width=50%><img src=\"i/". $v_CIcon . ".gif\"></td>
<td width=50%> <font face=Verdana size=1>".$v_Text[$v_CIcon]."</font></td>
</tr>
</table>');
document.write('<font face=vardana><b>Température: </b>" . ConvTemp($v_Temp, $tp) . "<br>\n');
document.write('<font face=Verdana size=1><b>Humidité:</b> " . $v_Humid . "%<br>\n');
document.write('<font face=Verdana size=1><b>Baromètre: </b>" . $v_Baro . "<br>\n');
document.write('<font face=Verdana size=1><b>Vent: </b>" . $v_WindD . " \n');
document.write('<font face=Verdana size=1><b>at</b> " . $v_WindS . "mph<br>\n');
document.write('<font face=Verdana size=1><b>Real Feel:</b> " . $v_Real . "°<br>\n');
document.write('<font face=Verdana size=1><b>UV:</b> " . $v_UV . "<br>\n');
document.write('<font face=Verdana size=1><b>Visibilité:</b> " . $v_Vis . "<br>\n');
document.write('</font>\n');
function ConvTemp($number,$tp) {
$number *= 1;
if ($tp == "C") {
$number = $number-32;
$number = $number * 5;
$number = $number / 9;
$number = round ($number);
return "$number°C";
}
else {
return "$number°F";
}
}
fclose($fa);
//}
?>
mais, j'ai des erreurs de javascript dans la page !
salut
je ne sais pas si c'est ce que tu cherches mais j'ai un truc artisanal pour renvoyer un script php sur une page .html
déjà, écris ton script php de manière à ce qu'il renvoie du javascript dans une variable php.
Ex.: $contenu="document.write('<table....ici ton HTML dynamique')";
Le mieux à mon avis c'est de créer une table HTML de dimensions fixes.
ainsi, tu peux passer des variables de 2 manières:
en javascript et en php:
Ex.:
<script.....>
// Largeur du tableau (défaut: 120px)
wanted_width=0
</script>
<script src="poypoy.php?VARIABLE_PHP=X....">
Pense à bien mettre les "".
Ensuite dans ton fichier php sauvegarde la variable php $contenu dans un fichier cache sur ton serveur.
Ex.:
<?
$a=fopen("cache.js","w");
fputs ($a,$contenu);
fclose($a);
?>
Ensuite à la fin de ton fichier php tu fais une redirection:
<?
header ("Location: cache.js");
?>
Et là, miracle....
C'est calé, le résultat de ton fichier php s'affiche dans ta page .html
Si tu veux tu peux voir un exemple de ce que ça donne sur cette page:
-http://lexeek.plevsi.com/avis-de-recherche/1/
et la suivante pour le code javascript expliqué
Pour me remercier tu n'as qu'à me faire un lien sur ton site
je ne sais pas si c'est ce que tu cherches mais j'ai un truc artisanal pour renvoyer un script php sur une page .html
déjà, écris ton script php de manière à ce qu'il renvoie du javascript dans une variable php.
Ex.: $contenu="document.write('<table....ici ton HTML dynamique')";
Le mieux à mon avis c'est de créer une table HTML de dimensions fixes.
ainsi, tu peux passer des variables de 2 manières:
en javascript et en php:
Ex.:
<script.....>
// Largeur du tableau (défaut: 120px)
wanted_width=0
</script>
<script src="poypoy.php?VARIABLE_PHP=X....">
Pense à bien mettre les "".
Ensuite dans ton fichier php sauvegarde la variable php $contenu dans un fichier cache sur ton serveur.
Ex.:
<?
$a=fopen("cache.js","w");
fputs ($a,$contenu);
fclose($a);
?>
Ensuite à la fin de ton fichier php tu fais une redirection:
<?
header ("Location: cache.js");
?>
Et là, miracle....
C'est calé, le résultat de ton fichier php s'affiche dans ta page .html
Si tu veux tu peux voir un exemple de ce que ça donne sur cette page:
-http://lexeek.plevsi.com/avis-de-recherche/1/
et la suivante pour le code javascript expliqué
Pour me remercier tu n'as qu'à me faire un lien sur ton site
-

Patrice A. - Modérateur

- Messages: 2413
- Inscription: Ven Fév 11, 2005 19:36
On récapitule.
Dans une page HTML, il ne doit y avoir que du code HTML.
Dans un script PHP, il ne peut y avoir que du code PHP.
Dans un script Javascript, il ne peut y avoir que du code Javascript.
C'est quand même pas trop compliqué.
MAIS
Avec document.write() qui est une fonction javascript, un script javascript peut écrire du HTML.
avec echo() qui est une fonction PHP, tu vas pouvoir renvoyer au navigateur du code Javascript, qui va à son tour écrire du code HTML.
DONC
exemple à mettre dans le fichier php :
Edit :
Bon, on n'est pas loin du compte avec la solution proposée juste au-dessus.
Sauf que ce n'est pas la peine de créer un fichier cache et de faire une redirection... Il suffit de faire echo($a); à la fin, c'est nettement plus simple
Dans une page HTML, il ne doit y avoir que du code HTML.
Dans un script PHP, il ne peut y avoir que du code PHP.
Dans un script Javascript, il ne peut y avoir que du code Javascript.
C'est quand même pas trop compliqué.
MAIS
Avec document.write() qui est une fonction javascript, un script javascript peut écrire du HTML.
avec echo() qui est une fonction PHP, tu vas pouvoir renvoyer au navigateur du code Javascript, qui va à son tour écrire du code HTML.
DONC
exemple à mettre dans le fichier php :
- Code: Tout sélectionner
echo(
"document.write(
'<b>Hello World</b>'
);"
);
Edit :
Bon, on n'est pas loin du compte avec la solution proposée juste au-dessus.
Sauf que ce n'est pas la peine de créer un fichier cache et de faire une redirection... Il suffit de faire echo($a); à la fin, c'est nettement plus simple
-

srappaille - WRInaute occasionnel

- Messages: 207
- Inscription: Lun Jan 19, 2004 13:46
Je dirai même plus ! Cette pratique est idéale pour appeler un parser RSS qui crache du JS pour une implémentation dans un Blog
Bien à tous
Bien à tous
Donc le code suivant
sera
- Code: Tout sélectionner
print "<body bgcolor=#$_GET[bg]><font face=Verdana size=2 color=#$_GET[f]><font face=Verdana size=2><b>" . $v_City . "</b></font>\n";
sera
- Code: Tout sélectionner
print "document.write('<body bgcolor=#$_GET[bg]><font face=Verdana size=2 color=#$_GET[f]><font face=Verdana size=2><b>" . $v_City . "</b></font>')";
j'ai emplacé ce code dans le fichier php
Par celui là
et j'ai appellé la page html qui contient le javascript :
mais toujours rien .. erreur de javascript !
- Code: Tout sélectionner
print "<body bgcolor=#$_GET[bg]><font face=Verdana size=2 color=#$_GET[f]><font face=Verdana size=2><b>" . $v_City . "</b></font>\n";
Par celui là
- Code: Tout sélectionner
print "document.write('<body bgcolor=#$_GET[bg]><font face=Verdana size=2 color=#$_GET[f]><font
face=Verdana size=2><b>" . $v_City . "</b></font>')";
et j'ai appellé la page html qui contient le javascript :
- Code: Tout sélectionner
<script language="JavaScript" src="http://boujdournet.online.fr/boujdour/modules/Meteo/meteo1.php?tp=C&acid=MOXX0022&bg=FFFFFF"></script>
mais toujours rien .. erreur de javascript !
-

Patrice A. - Modérateur

- Messages: 2413
- Inscription: Ven Fév 11, 2005 19:36
- Code: Tout sélectionner
document.write('Agadir Al Massira')document.write('
Morocco [ Détails ] ')document.write('
')document.write('
Peu nuageux
')document.write('Température: 27°C
')document.write('Humidité: 61%
')document.write('Baromètre: 29.94
')document.write('Vent: W ')document.write('at 12mph
')document.write('Real Feel: 83°
')document.write('UV: 10
')document.write('Visibilité: 4.97
')document.write(' ')
On sépare les instructions par un point-virgule en Javascript... le navigateur ne peut pas se repérer tout seul dans cette soupe de code
-

Patrice A. - Modérateur

- Messages: 2413
- Inscription: Ven Fév 11, 2005 19:36
Je répète :
On sépare les instructions par un point-virgule en Javascript...
On sépare les instructions par un point-virgule en Javascript...
- Code: Tout sélectionner
document.write('<br>\n')
24 messages • Page 1 sur 2 • 1, 2
Formation recommandée sur ce thème :
Formation Référencement naturel Google : apprenez une méthode efficace pour optimiser à fond le référencement naturel dans Google de façon durable... Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.
Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.
Lectures recommandées sur ce thème :
- Article sur le fichier .htaccess
- Déclarer son fichier sitemap dans le fichier robots.txt
- Sortie de GoogleStats v2.01
- Suite de l'article sur le fichier .htaccess : l'URL rewriting
- Sitemaps : protocole commun pour Google, Yahoo et Live Search
- Comment gérer simplement les sitemaps de plusieurs sites au même endroit
- Exalead rejoint le protocole Sitemaps.org
- Robots.txt : Yahoo supporte les options avancées
- Yahoo Audio Search
- Google indexe le Flash
Qui est en ligne
Utilisateurs parcourant ce forum: zeitoune et 0 invités





le forum