Précédent   Forum des professionnels en informatique > PHP > Langage > Fichiers
Fichiers Forum d'entraide sur les fichiers avec PHP. Avant de poster -> FAQ fichiers et Sources fichiers
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/01/2008, 12h49   #1
Membre habitué
 
Inscription : novembre 2006
Messages : 440
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 440
Points : 134
Points : 134
Par défaut cURL qui n'interprète pas au complet?

Bonjour

Mon site se base sur des templates dynamique en PHP qui sont "publiées" dans un fichier php statique en utilisant cURL. Autrement dit, il prend tout ce qui est dans la BD, les includes, etc, les interprètes en HTML et copie le contenue interpreté dans un fichier PHP statique.

Par contre, j'aurais besoin d'ajouter à ce fichier PHP statique, quelques lignes dynamiques car j'ai une fonction qui affiche, par exemple, l'année courante dans l'espoir qu'elle change automatiquement.

J'aimerais donc savoir s'il y a moyen que cURL (ou qu'un autre fonction quelquonque) interprète tout mon code PHP mais laisse certaines ligne non interprétées.

Merci
Prosis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 14h38   #2
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
cURL est un client donc vous n'obtiendrez effectivement que le code HTML résultant de l'interprétation du script PHP. Par conséquent, pour ajouter du contenu (peu importe sa nature puisqu'il s'agira de texte à ce moment-là), à vous de l'ajouter (par concaténation ou remplacement) à moins d'émuler un genre de système de template en remplaçant des repères sous forme de commentaires HTML par ce dont vous avez besoin (s'il y a besoin d'aller jusque là).
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 15h55   #3
Membre habitué
 
Inscription : novembre 2006
Messages : 440
Détails du profil
Informations forums :
Inscription : novembre 2006
Messages : 440
Points : 134
Points : 134
Mais y'a t-il une façon d'avoir le code de file_get_content par exemple (qui fera un peu comme cURL dans mon cas si je l'utilise avec un http) et de le modifier pour ne pas qu'il interprète du code PHP qui est entourés de caractères spéciaux comme ** <php echo 'Hello World'; ?> ** par exemple (c'est une idée comme ca bien sur c'est pas ce que j'ai fais encore).
Prosis est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/01/2008, 16h11   #4
En attente de confirmation mail
 
Inscription : juin 2002
Messages : 6 164
Détails du profil
Informations forums :
Inscription : juin 2002
Messages : 6 164
Points : 6 404
Points : 6 404
Vous obtiendrez exactement la même chose avec file_get_contents (par utilisation d'une URL HTTP).

Par contre,
  • vous pouvez déterminer si le client est votre serveur en comparant les deux adresses (client - $_SERVER['REMOTE_ADDR'] - et serveur - $_SERVER['SERVER_ADDR'], si je ne m'abuse) pour générer ou non ce qui sera du code PHP.
  • il est peut être possible de faire intervenir les short_open_tags : une désactivation vous permettrait de ne pas faire interpréter une partie du code PHP donc de le récupérer tel quel et une réactivation de le réinterpréter normalement (c'est assez limite quand même).
julp est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 06h16.


 
 
 
 
Partenaires

Hébergement Web