jjk Le 17/01/2010 à 19:56 Bonjour,
Je viens juste de télécharger & tester HTML2PDF (excellente librairie!), et me suis apercu que, contrairement à ce qui est indiqué, le code ne semble pas/plus compatible PHP4.
html2pdf.class.php, ligne 5725:
function INDEX_NewPage(&$page = null)
Ceci ne passe pas, car PHP4 ne supporte pas de valeur par défaut par référence (from php.net: Note: As of PHP 5, default values may be passed by reference.) J'ai regardé rapidement dans le code, et un paramètre semble toujours précisé lors de l'appel à cette fonction, donc supprimé le " = null" suffit (il me semble?) à corriger le problème et restaure une compatibilité PHP4.
-jjk
jjk Le 17/01/2010 à 21:03 PHP 4.4.8, mais comme je l'ai dis d'apres php.net cette syntaxe semble avoir été introduite en PHP5.
Et ca ne concerne pas fpdf, mais bien HTML2PDF : html2pdf.class.php
En corrigeant comme indiqué (suppression de la valeur par défaut) ca fonctionne sans problème en PHP4, et en PHP5 ca marche d'origine évidement.
mais puisqu'on te dit que la lib sous jacente de html2pdf, qui s'appelle fpdf, ne supporte de toute façon PAS php 448... on peut corriger ce problème évidemment, mais ça ne changera rien.
jjk Le 17/01/2010 à 23:17 Heu oui, PHP 4.3.10 c'est un minimum. Ca fonctionne évidement avec les versions supérieures (tout comme avec PHP5)...
(Et en plus, l'erreur que je signale est une incompatibilité PHP4. Ne corrige pas et que ce soit 4.3.10 ou non, ca marche pas en dessous de 5. La correction me semble donc nécessaire, et non optionelle.)
PS: J'ai aussi signalé comment corriger le problème, pour que cela fonctionne de nouveau sous PHP4. Encore aurait-il fallu lire l'intégralité de mon (mes) post(s)...