Chargement d'une page HTML coté serveur

Mandoline
Invité n'ayant pas de compte PHPfrance

09 juin 2011, 09:08

Un programme PHP peut-il, pendant qu'il s'exécute coté serveur, charger une page html sur internet, effectuer un traitement en lecture sur le code HTML de cette page, et renvoyer le résultat de ce traitement au client qui l'a appelé :?:

Eléphant du PHP | 80 Messages

09 juin 2011, 09:14

Si je simplifie, tu veux savoir si on peut afficher une page HTML durant le traitement de ton programme PHP ?
En informatique, lorsqu'il y a un bug, le souci est toujours entre la chaise et le clavier.

ViPHP
ViPHP | 2577 Messages

09 juin 2011, 09:52

Bonjour,

C'est possible, cependant les "timeout" entre le client et ton serveur et entre ton serveur et l'autre serveur s'ajoutent ce qui pose souvent des problèmes.
J'avais fait un script qui chargeait des pages d'un autre serveur. Pour des problèmes de liaison entre les 2 serveurs, ca n'a jamais marché au boulot. Un test chez moi et ca a marché nickel.

Dans la mesure du possible, il est peut être judicieux de découpler les traitements en chargeant les pages html à intervalle régulier. Enfin tout dépend de la liaison entre les 2 serveurs...

Edit : pas plus complete, différente :p
Modifié en dernier par Mazarini le 09 juin 2011, 10:05, modifié 1 fois.

Mammouth du PHP | 1967 Messages

09 juin 2011, 09:54

non je crois qu'il désire ouvrir une page html via php, changer le contenu et l'envoyer au client.

Je pense donc que tu dois te diriger vers la fonction fopen, je pense qu'il y a un paramètre du serveur à vérifier pour que tu puisse ouvrir une page par le protocol http. Mais si la page est heberger par le même serveur, cela simplifie grandement le problème, un chemin interne suffit à fopen

edit, la réponse ci dessus est plus complète
Spols
pour les fan de rubik's cube ou pour les curieux ==> le portail francophone du rubik's cube