2017-09-04 4 views
0

J'ai un fichier HTML et un fichier PHP.Transmettre des valeurs à des éléments HTML de PHP dans un fichier différent

Dans le fichier html, j'ai des éléments spécifiques avec des identifiants que je veux passer des valeurs de PHP. Je peux coder en dur toute la page HTML dans le fichier php, puis utiliser ces valeurs pour construire la chaîne, mais je cherche une approche plus intelligente.

je sais que je peux charger le fichier HTML en entier en utilisant:

$doc = new DOMDocument(); 
$doc->loadHTMLFile("filename.html"); 
$html_string = $doc->saveHTML(); 

Mais comment pourrais-je aller sur l'attribution des valeurs aux éléments appropriés? Je sais que je peux chercher les id en recherchant la chaîne entière, puis ces valeurs annexant, mais je me demande s'il y a une approche différente de ce ...

PS - Le but de l'ensemble est pour passer le HTML peuplé dans "wkhtmltopdf" si cela aide ..

+1

vous recherchez un système de modèle. Il y a beaucoup de choses là-bas. – Calimero

Répondre

0

Vous pouvez soit tamponner vos affaires (ob_start()) et puis enregistrez-le et appelez wkhtml2pdf ou vous pourriez juste une bibliothèque qui fait le tout pour vous (je peux vraiment recommander cette lib): https://github.com/mikehaertl/phpwkhtmltopdf

0

Je remplirais le html avec les valeurs du serveur lui-même en utilisant les attributs "data-xxx".

Mais vous pouvez également définir un tableau javascript avec les valeurs que vous devez passer au HTML et avoir des fichiers javascript séparés, avec jQuery peut-être, pour remplir le html avec les données de la matrice lors du chargement de la page.

Cette dernière approche est une simplification de la façon dont Wordpress le fait.