Journal du Net > Développeurs > Contributions > Soumettez votre meilleure astuce PHP

APPEL
A CONTRIBUTION

Vous manipulez le langage PHP au quotidien pour concevoir votre site Web ? Vous avez certainement une astuce à partager !
Participez
 Mettre du code PHP dans un fichier PDF, JS ou JPEG  
Arnaud Lemercier , Rouen

Mettre du code PHP dans un fichier PDF, JS ou JPEG
Arnaud Lemercier
Quel est en 3 lignes l'objectif de votre astuce ?
L'objectif est de montrer l'intérêt et la manière de mettre un script PHP dans un fichier PDF, JS ou même dans une image JPEG.

Décrivez votre astuce en détail. N'hésitez-pas à inclure des portions de codes.
Quel est l'intérêt d'inclure du code dans un fichier qui est destiné à autre chose ?

- Vous pouvez par exemple faire des statistiques sur la lecture d'un fichier PDF en écrivant des informations en base de données à chaque lecture.
- Vous pouvez utiliser des variable PHP dans un fichier JS pour définir les chemins d'images.
- Vous pouvez passer des paramètres en GET à une image JPEG pour faire varier son contenu
- Vous pouvez vérifier les droits d'un utilisateur à l'ouverture d'un fichier.

Déclarer une extension pour quelle soit interprété.

Sur un serveur Apache, ouvrir le fichier httpd.conf (../Apache2/conf/httpd.conf)

Recherchez le mot "AddType" (Ctrl + F)
Ajoutez à la suite de AddType application/x-httpd-php .php les lignes suivantes :
AddType application/x-httpd-php .js
AddType application/x-httpd-php .jpg
AddType application/x-httpd-php .pdf

Enregistrez le fichier et redémarrez votre serveur apache.

Sur votre serveur, créez le fichier master.pdf :


Vous pouvez tester en allant sur /master.pdf?type=1, vous n'aurez pas le même contenu que si vous allez sur /master.pdf?type=2

Il faut bien entendu placer 2 fichiers PHP nommés original_1.pdf et original_2.pdf

Mise en garde : Faites bien attention aux extensions que vous déclarez car si vous permettez à des utilisateurs d'uploader des fichiers sur le serveur. Ayez bien en tête que les fichiers pourront s'exécuter comme des scripts PHP


Publié le 10 mai 2007

Jean-Jacques Raynaud
Cela m'intéresse beaucoup, l'auteur aurait-il un exemple pour inclure du code PHP dans un PDF ?
11 contributions : 1 2 3 4 5 6 7 8 9 10 11
 




 

© Benchmark Group, 69-71 avenue Pierre Grenier 92517 BOULOGNE BILLANCOURT Cedex

RECHERCHER