2017-07-05 1 views
0

Lorsque je télécharge le code html avec php en utilisant file_get_contents. Je reçois une partie de ce dont j'ai besoin.Avec PHP télécharger full html avec tous les fichiers

Dans une page, des images et des balises html sont créées par JavaScrip.

Sur un chrome en appuyant sur f12 je peux trouver un lien, mais si j'imprime php téléchargé html il n'y en a pas. Existe-t-il un moyen d'obtenir tout comme si c'était la vue sur un navigateur? Ou tout sauver, comme sur un navigateur Enregistrer sous ...

+2

Vous avez effectivement besoin d'exécuter un navigateur pour le faire. Il ne suffit pas de rayer toutes les ressources ... certaines auront des URL générées par programme. En outre, il n'y a aucune garantie que vous aurez un instantané parfait. Regardez PhantomJS. – Brad

+0

D'accord avec @Brad là. Surtout s'il est généré OTF. Peut-être 'cURL' pourrait être un meilleur moyen d'y parvenir? – Darren

+1

@Darren cURL n'exécute pas de code. Vous avez le même problème là-bas. – Brad

Répondre

0

vous pouvez utiliser wget

wget --page-requisites yourUrl 

et utiliser exec ou system pour appeler par php.