Administrateur PHPfrance |
9782 Messages
15 août 2008, 20:06
ouvrire des URL, ou des pages distantes, dans ce cas, PHP n'est pas recommendé...
file_get_content() ne marchera que s'il à les autorisations, ce n'est pas très sécuriser de les donner à tout le monde.
En quoi PHP n'est pas recommandé pour cela?!?

Concernant la sécurité, je ne sais pas quelle expérience tu as en gestion de serveur ou en hébergement mutualisé, mais ce que tu dis est
complètement faux.
Pour recentrer le sujet, ce que tu veux faire, karlito, est tout à fait faisable, voici un exemple pour enregistrer le code HTML d'une page:
<?php
// On définit quelques variables
$url="http://www.google.fr";
$nom_fichier="google.html";
// On récupère le code HTML d'une page distante
$code_html=file_get_contents($url);
// On enregistre le code récupéré dans un fichier
file_put_contents($nom_fichier,$code_html);
?>
Important : Si tu veux enregistrer les pages mais en incluant les images, les CSS, les scripts (de façon à pouvoir les revoir hors-connexion par exemple) alors il va falloir également parser le code des pages pour récupérer tous ces fichiers supplémentaires et modifier le code source initiale pour pointer vers les fichiers en local.

C'est très long et fastidieux à faire, surtout si tu débutes.
Modifié en dernier par
@rthur le 16 août 2008, 09:23, modifié 1 fois.
Quand tout le reste a échoué, lisez le mode d'emploi...