J'ai un code pour convertir une page PHP en HTML:Comment récupérer le contenu de l'URL en utilisant php curl ou file_get_content sur le même serveur?
$dynamic = "http://website.net/home.php";
$out = "home.html" ;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,"$dynamic");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$file = curl_exec($ch);
file_put_contents($out, $file);
Cela fonctionne parfaitement dans localhost mais il prend trop de temps/ne fonctionne pas sur le site en direct. J'ai essayé php_get_contents
, mais cela ne fonctionne pas non plus.
Note:
http://website.net/home.php
page est dans le même site où le code est hébergé.curl
est activé etallow_url_fopen
est sur selonphpinfo()
dans les deux localhost et au serveur.
EDIT:
Il fonctionne très bien lors de l'utilisation autres pages du site au lieu de mon site.
La page cible du site se charge parfaitement dans mon navigateur.
La page web de mon site chargement rapide comme d'habitude, mais quand je l'utilise curl
ou file_get_contents
, il est trop lent et même ne peut pas obtenir une sortie.
Vérifiez votre serveur phpinfo() curl support = activé et allow_url_fopen = sur –
Assurez-vous que 'allow_url_fopen = on' sur l'hôte/serveur? – davidkonrad
curl est activé et allow_url_fopen est sur –