8791 sujets

Développement web côté serveur, CMS

Bonjour,

Tout d'abord, meilleurs vœux à tous pour cette nouvelle année ! Smiley lol

Je travaille actuellement sur un nouveau site personnel dans lequel j'affiche un calendrier perpétuel.

Je souhaiterai pouvoir proposer à mes internautes un bout de code JS à copier-coller sur leur site perso pour afficher la date du jour et le saint fêté.

Aucun souci pour afficher du texte provenant de mon fichier sur un autre de mes sites mais je ne vois pas du tout comment récupérer les valeurs provenant d'un script PHP pour les afficher dans le fichier JS "hotlinké" par les internautes ...

Je m'explique :
- Je fournis un code JS à copier-coller sur une page web (Exemple : <script type="text/javascript" src="www.exemple.com/datedujour.js"></script>) ;
- Ce fichier JS doit retourner la date du jour correctement formattée en français (Exemple : mercredi 6 janvier 2010, Épiphanie.
- Pour afficher les jours, mois et saints en français, j'utilise un fichier PHP que j'appelle defines.php et qui contient sous forme de array() l'ensemble des jours de la semaine, des mois de l'année et des saints par date et mois.

Ma question : Par quel moyen puis-je proposer à mes internautes d'utiliser un script JS hébergé sur mon serveur et que ce même fichier JS utilise des données provenant d'un script PHP ?

Merci par avance pour vos réponses ! Smiley biggrin

pH
Modifié par Pierre-Henri (07 Jan 2010 - 11:15)
Bonjour et merci pour ta réponse !

C'est ce que j'avais fais au départ.
Un fichier PHP avec des echo de JS puis ce même fichier appelé dans ma page JS "hotlinkée" par les internautes sous la forme de :

document.write('<script type="text/javascript" src="fichierphpquiretournedujs.php"></script>')


Mais ça ne fonctionne pas. À mon avis à cause de problématiques liées à PHP côté serveur et JS côté client.

pH
Bonjour,

Je reviens vers vous car j'ai trouvé la solution.

En fait, le script que je propose pointe vers un fichier PHP en suivant ce modèle :
<script type="text/javascript" src="www.monexample.com/monFichierPHPQuiRetourneDuJS.php"></script>


Et dans mon fichier PHP, je fais des echo de JS. Jusque là, c'est ce que vous me conseilliez et ce que j'avais testé.

Mais en fait, il ne fallait pas faire un echo de la balise (et, sous-entendu, son équivalent fermé)
<script type="text/javascript">


Le code fonctionne donc très bien et ce sur n'importe quel autre site sur lequel j'ai pu tester.

Bonne journée.

pH
Modifié par Pierre-Henri (07 Jan 2010 - 11:14)