Il est tout à fait possible d'insérer du code php dans vos
rubriques, voilà comment faire.
Le plus simple est d'incorporer une référence sur un fichier
php en passant par le menu Incorporer|Objets
Textes|Référence sur un fichier, de cette façon lors
d'une compilation en HTML
votre rubrique portera l'extension
.php
Attention: Si vous souhaitez
afficher le source php avec une coloration syntaxique vous
devez lui donner comme extension
'.color.php'
Par défaut lors de compilation html Help&Web produit des
.htm, si vous souhaitez changer l'extension d'une rubrique
vous devez l'associer à l'objet
_FILEEXT_
Pour associer un objet à une rubrique cliquez sur le bouton
(ou menu
Projet|Editer la rubrique) puis allez sur
l'onglet Associations, puis sélectionnez
_FILEEXT_ dans la liste des objets, cliquez sur le bouton
, donnez lui comme valeur votre extension par
example php, validez-la par
Entrée
Un composant pourra aussi faire tout le
travail, voici le code minimal pour cela
// déclaration variables
var php_file:TStringList;
pathProj,Pathsystem,signature:string;
begin
if Condition('_HTML_') then
// uniquement en html
begin
if not Condition('_HTMLHELP_') then // mais pas en
htmlhelp
begin
signature := 'nom_du_fichier.php';
if
GetVarInt(signature,0)=0 then
begin
SetVarInt(SIGNATURE,1);
// pour ne pas les
regénèrer
php_file := TStringList.create;
// on détermine le répertoire
cible
pathProj := PathProjet+'html\';
// copier le fichiers php il doit avoir
été placé dans le répertoire system.hew\script
php_file.LoadFromFile(signature);
php_file.SaveToFile(pathProj+signature);
php_file.free;
end;
// on inclut le script dans le corps de
la page
// si le code php doit être placé en
tout début de fichier
// il faut utiliser la syntaxe :
phpInclude('nom_du_fichier.php');
write('<<WEB(<?php
include("')>>+signature+<<FNT(STRING.-,-,-,-:'");
?>)>>');
// on force la page à avoir .php en
extension
SetObjet('_FILEEXT_','php');
end;
end;
end;
end.
Le code php devra être stocké dans un fichier .php placé dans
le répertoire system.hew\script d'help&web, ensuite il
vous suffira simplement de placer votre composant dans votre
page, plus besoin de manipuler _FILEEXT_ le composant le
faisant à votre place.
Si vous avez besoin d'inclure du code php en tout début de
fichier et donc avant la balise <html> ou le doctype
vous devez utiliser dans votre script la commande
phpInclude('fichier.php')