Webplus X2, incrustation PHP dans HTML

Fermé
Moxymore Messages postés 33 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 15 mai 2011 - 4 avril 2009 à 00:50
 leoj24800 - 5 avril 2009 à 15:55
Bonjour,

Je travaille sous Webplus X2 depuis maintenant 3 mois, j'ai donc déjà bien toucher les possibilités du logiciels.

Je souhaite insérer un script du nom de "cutenews", qui permet comme son nom l'indique d'intégrer un système de news avec commentaires.

Le problème vient du fait que le code est en PHP, et mes pages en HTML. Normalement, il ne devrait pas y avoir de problème pour appeler un fichier PHP à partir de la page HTML, et pourtant je n'y arrive pas, malgré mes recherches :(

Le code à insérer dans la page HTML est celui-ci :
<?PHP
$template = "Default";
$category = "1";
include("cute/show_news.php");
?>

Les balises étant correctement écrites, tout comme les autres variables qui n'ont pas de fautes d'orthographe, ca devrait logiquement fonctionner en placant ce code dans la partie "body" du HTML. Mais rien! Que dalle malheureusement... :(

Je me suis renseigné auprès de mon hébergeur pour savoir s'il fallait modifier le fichier htaccess afin de permettre la traduction coté serveur du PHP, mais on m'a affirmé que ce n'était pas la peine, c'était déjà fait par défaut.

Donc j'aimerais savoir si des personnes ont déjà eu ce problème d'ajout de script et s'il pouvait me faire partager leur expérience...

Merci d'avance.
A voir également:

18 réponses

Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 331
4 avril 2009 à 01:05
Non il faut que tu aies une extension php pour que le script soit interprété.

Il doit y avoir une modification à faire soit sur la config du serveur WEB soit dans celle de PHP, je ne sais pas trop.

je vais regarder.
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 331
4 avril 2009 à 01:07
Et la bonne réponse est : il faut configurer le serveur WEB.
Voir : http://www.besthostratings.com/articles/php-in-html-files.html
0
Moxymore Messages postés 33 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 15 mai 2011 1
4 avril 2009 à 01:50
Merci de ta réponse Yoan, mais malheureusement j'ai déjà effectué ces manipulations.

Lorsque je parlais dans mon premier post du fichier htaccess, c'est justement cette modification à laquelle j'ai opérer: modifier le fichier htaccess en y mettant "AddType application/x-httpd-php .html .htm". Et pourtant ca ne marchait pas.

J'ai contacter mon hébergeur, en l'occurence Mavenhosting, qui m'a stipulé qu'il n'y avait aucune configuration a modifié côté serveur pour que le PHP soit reconnu dans le code HTML, cela étant configuré par défaut chez eux.

Donc le problème est autre, malheureusement...
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 331
4 avril 2009 à 02:00
SI tu fais un fichier nommé index.html, que tu mets ça dedans, et que tu l'upload, au chargement ça donne quoi ?
<?php phpinfo(); ?>
0
Moxymore Messages postés 33 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 15 mai 2011 1
4 avril 2009 à 02:03
Un fichier vide, une page blanche si tu veux ;)
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 331
4 avril 2009 à 02:09
et dans le code source de cette page vide (Ctr+U sous Firefox) il y a <?php phpinfo(); ?>, c'est ça ?
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Moxymore Messages postés 33 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 15 mai 2011 1
4 avril 2009 à 02:12
Oui oui,

Le code source est éxactement celui-ci :

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html lang="fr">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<meta name="Generator" content="Serif WebPlus 11.0.6.030">
<title>Accueil</title>
<style type="text/css">
<!--
body {margin: 0px; padding: 0px;}
a:link {color: #2c3651;}
a:visited {color: #1f5b8b;}
a:hover {color: #2c3651;}
a:active {color: #2c3651;}
-->
</style>
</head>

<body text="#000000" style="background: #ffffff; text-align:center; height:1000px;">
<div style="background: transparent; position:relative;width:750px;height:1000px;margin-left:auto;margin-right:auto;">
<?php phpinfo(); ?>
</div>
</body>
</html>

Je t'ai mis le phpingo en gras pour que tu le repère...
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 331
4 avril 2009 à 02:18
Ha mais tu l'a fais avec ton logiciel :-)
D'accord, bon mais c'est pareil.

Donc visiblement ton hébergeur t'as dit des conneries ... ou alors vous ne vous êtes pas compris.

Je viens d'essayer de mon côté et ça ne passe pas non plus avec le htaccess, je vais essayer d'en savoir plus.
0
Moxymore Messages postés 33 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 15 mai 2011 1
4 avril 2009 à 02:21
Merci de te soucier de mon problème Yoan, c'est cool.

PS : je viens de créer un forum francophone d'entraide à Webplus, en espérant que tu me rejoignes ;) Bah oui, je peux même pas dire "nous" rejoigne, parce que le forum a été créé à l'instant, vu qu'il n'y a aucun forum francophone spécialement dédié à Webplus X2^^

PS : c'est normal qu'il m'est impossible d'afficher des liens d'un forum de forumactif?
0
Belle discution technique. Très intéressé par le forum;
C'est un niveau un peu haut pour moi, mais cela m'ouvre de belles perspectives sur ce logiciel
salut
leoj
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 331
4 avril 2009 à 02:40
Les liens doivent être placés entre crochets : [hxxp://www.google.fr Google] avec des "t" au lieu des "x" ça donne : Google.

Si, en fait ça marche pour moi avec le .htaccess, je ne sais pas ce que j'ai fait le premire essai mais finalement c'est bon.

Le htaccess tu l'as bien placé à la racine du site ?
0
Moxymore Messages postés 33 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 15 mai 2011 1
4 avril 2009 à 02:42
oui oui...

je l'ai supprimé entre temps vu qu'apparemment ca servait à rien.

je termine mon bout de pizza et je retente ;)
0
Moxymore Messages postés 33 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 15 mai 2011 1
4 avril 2009 à 02:52
Je viens de refaire le tout, et il me fait comme cette après-midi, à savoir : mon navigateur me demande qu'est-ce-qu'un fichier de type application/x-httpd-php? Il me demande si je veux l'enregistrer ou l'ouvrir avec un logiciel...

Oo Je comprend pas, ca doit être la ligne de commande htaccess à modifier...
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 331
4 avril 2009 à 02:55
Ha, bah t'aurais dû le dire plus tôt, déjà le serveur Web prendre en compte notre ligne dans le htaccess, c'est déjà pas mal. Mais il n'appelle pas PHP pour autant il refile tout au navigateur.

Je suis pas du tout connaisseur à ce niveau-la mais je vais essayer de chercher.
0
Moxymore Messages postés 33 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 15 mai 2011 1
4 avril 2009 à 02:57
J'ai essayé avec les deux paramètres dans le .htaccess, et il me demande toujours la même chose, à savoir de sauvegarder le fichier de type "application/x-httpd-php"

J'ai donc essayé en mettant cette ligne :

AddHandler application/x-httpd-php .html .htm et celle là AddType application/x-httpd-php .html .htm
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 331
4 avril 2009 à 03:00
Non non mais c'est bon ça.
Dis, on va quand-même être sûr que PHP fonctionne : si tu prend le même fichier que tout à l'heure avec phpinfo et que tu le renommes en index.php au lieu de index.html ... fais afficher la page ... tu obtiens quoi maintenant ?
0
Moxymore Messages postés 33 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 15 mai 2011 1
4 avril 2009 à 03:01
Comme cette après-midi, je l'ai déjà fais. Ca va me donner le code source en brut.

[EDIT] impossible de mettre un lien forumactif, les autres ca passe. bref pas grave...
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 331
4 avril 2009 à 03:02
Le code source en brut même si tu changes html en php dans le nom de fichier ?
0
Moxymore Messages postés 33 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 15 mai 2011 1
4 avril 2009 à 03:05
Oui oui tu as bien compris ;)

Je me retrouve avec tout le code source en brut, comme dans un éditeur style notepad++ ou dreamweaver. Du texte quoi...
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 331
4 avril 2009 à 03:06
Ben je pense que PHP n'est certainement pas activé sur le serveur WEB alors.
Il faut que tu vois ça avec ton hébergeur.

Tu as déjà des pages dynamiques sur ton site ou tu as vraiment que du statique ?
0
Moxymore Messages postés 33 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 15 mai 2011 1
4 avril 2009 à 03:10
Que du statique... enfin, que tu HTML, avec du php que j'ai pu insérer en frame pour le système de notation.

Je te laisse vérifier par toi même, mais attend deux min le temps que j'enlève le .htaccess qui fait bugger la page.

http://www.strasbourg-by-night.fr

EDIT : punaise, maintenant j'ai ce fichu message même en ayant effacer le .htaccess. Tu peux acceder à mon site en allant sur http://www.strasbourg-by-night.fr/index.html
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 331
4 avril 2009 à 03:19
Donc non tu as aussi du dynamique alors. Et puis de toute manière tu as un forum phpbb. S'il est installé sur le même serveur et qu'il fonctionne alors PHP est activé.

T'es sûr que tu t'es pas planté pour faire l'essai ?
Si tu ouvres notepad, que tu créés un fichier nommé index.php, que tu mets dedans <?php phpinfo(); ?>, que tu l'uploades sur le serveur et que tu y accèdes il te propose de téléchager le fichier de type application/x-... ?
0
Moxymore Messages postés 33 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 15 mai 2011 1
4 avril 2009 à 03:26
Avec le fichier index.php, ca marche. Je tombe sur une fenêtre d'info de php version 5.2.8
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 331
4 avril 2009 à 03:28
haaa. Et donc le même fichier si tu changes php en html ça marche plus ?
0
Moxymore Messages postés 33 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 15 mai 2011 1
4 avril 2009 à 03:33
Tu as tout compris ;) Je viens de le refaire, et page blanche.

Et pour combler le tout, si j'accède à la racine de mon site, http://www.strasbourg-by-night.fr, je tombe sur le message de DL de fichier "application/x-httpd-php" :( 'fin bref c'est un autre problème ca, qui vient d'apparaitre avec la modif du htaccess, et même en le supprimant ca change rien.
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 331
4 avril 2009 à 03:36
Ah non mais là il se passe que tu as écrasé ton ancien fichier index.html par le nouveau. J'espère que tu as une copie de celui-ci ailleurs que sur ton site WEB parce qu'il n'existe plus.

Pour faire tes essais tu devrais travailler dans un dossier de test. Même le htaccess tu devrais pas le mettre à la racine du site mais dans le dossier test (évidemment il sera valable pour tout ce qui est dans ce dossier, et rien d'autre).

Bonne nuit.
0
Moxymore Messages postés 33 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 15 mai 2011 1
4 avril 2009 à 03:39
Oui oui ne t'inquiète pas, j'ai une copie du fichier c'est pour ça que je me suis permis de le faire à la racine même du répertoire.

Pour les autres test je faisais sur un sous dommaine.

Allez bonne nuit, et merci d'avoir tenu aussi longtemps ;)
0
Moxymore Messages postés 33 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 15 mai 2011 1
4 avril 2009 à 03:53
Bon tu es parti, mais en enregistrant le index.html en index.php, maintenant, il me le prend et affiche ce que je veux. Le problème étant que j'aimerais garder mon fichier en HTML pour cause référencement.
0
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 2 331
4 avril 2009 à 14:43
Au pire si tu as renommé ta page en php et que tu veux qu'elle soit dispo en html tu fais une réécriture d'URL ou une redirection. Met ça dans le htaccess :
RedirectPermanent /index..html http://www.strasbourg-by-night.fr/index.php
Mais ça serait plus propre de faire passer à la moulinette PHP les fichiers d'extension HTML plutôt que ça.
0
Moxymore Messages postés 33 Date d'inscription samedi 4 avril 2009 Statut Membre Dernière intervention 15 mai 2011 1
4 avril 2009 à 15:07
Oui, j'y avais pensé.

Je pense tout simplement que je vais renommer toutes mes pages en php, et laisser les pages HTML avec redirection vers les pages PHP.

Ca permettra de pas faire perdre mon référencement sur les quelques 1er mois.

Et puis si je soumet un nouveau sitemap à google, au fur et à mesure les pages PHP vont gagner en référencement.

Tu crois que cette solution est viable?
0