elidris
Messages postés125Date d'inscriptionlundi 15 août 2005StatutMembreDernière intervention 9 octobre 2007
-
16 avril 2006 à 13:32
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 2007
-
18 avril 2006 à 19:49
Bonjour à tous, c'est encore moi !
J'aimerais proposer un service sur mon site, qui consisterais à afficher une citation aleatoirement sur un autre site, au niveau du code PHP/MySQL pour choisir une citation il n'y a pas de probleme je devrais y arriver, par contre comment creer un lien vers ce resultat et l'inserer sur n'importe quelle page web pour qu'il s'affiche, je pense à du Javascript mais si vous pouviez m'aiguiller.....
<?php
echo 'document.write("'.str_replace('"','\"',$tout_mon_code).'")';
?>
In a dream, I saw me, drop dead... U was there, U cried... It was just a dream, if I die, U won't cry, maybe, U'll be happy
Mon site (articles sur la programmation et programmes)
cs_Anthomicro
Messages postés9433Date d'inscriptionmardi 9 octobre 2001StatutMembreDernière intervention13 avril 20078 16 avril 2006 à 14:14
Salut,
effectivement c'est le cas le plus simple, surtout si le site en question est un site html, l'avantage du javascript est qu'il conviendra pour tous les sites, l'inconvénient est que ça rajoute du code inutilement qui peut en plus être désactivé, alors qu'un site en PHP pourra avoir sa propre solution de parsing.
Bref tu peux proposer les deux solutions.
Une en javascript, les gens inséreront par exemple :
dans ton fichier citation.php tu fais des document.write (que tu affiches via un echo) pour permettre au javascript d'afficher ta citation.
exemple :
<?php
echo 'document.write("test")';
?>
et quand les gens mettront le js sur leur site, ça leur affichera "test"
ensuite tu fais une deuxième version pour les sites dynamiques, dans ce cas tu renvoies par exemple "test" sans rien autour, le site en question sera chargé du parsing.
WhiteDwarf
Messages postés510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 mai 2008 16 avril 2006 à 22:02
Y'a pas des problèmes au niveau des accents avec l'utf-8 ? Mon site est encodé la dessous (y'a du Russe) mais les pages francaises je les ai laissé en iso car les accents passaient pas
----------------------
La lumière étant plus rapide que le son, un homme peu paraître brillant avant qu'il se mette a parler
-----------------
sur ma page d'accueil je l'affiche simplement avec un <?php include('newsletter.php'); ?>
http://proverbe.intoxmatique.com ,jusque là pas de probleme ! (enfin si : quand je rafraichie, toute la page se rafraichie, j'aurais aimé qu'il n'y ai que le bloc 'citation aleatoire' alors j'ai penser au iframe mais le probleme c'est qu'il faut definir la taille alors que mon bloc à une taille variable selon la citation afficher !!!, enfin bref ca c'est un autre probleme.)
et promis ca ne marche pas, il n'y a rien qui s'affiche.
par contre le lien est bon puisque tu verras le resultat en copiant/collant dans le navigateur. ?
WhiteDwarf
Messages postés510Date d'inscriptionsamedi 29 décembre 2001StatutMembreDernière intervention23 mai 2008 18 avril 2006 à 00:21
Un petit conseil en passant :
après avoir regardé le code de http://copieurs.jexiste.fr/intoxitation/newsletter.php,
évite de mettre des balises <html> et autres types <head> dans le fichier qui sera en inclusion,
car la page qui va appeler ce fichier aura surement déja ces balises.
C'est pour aviter de faire du code trop sale et surtout éviter les problèmes d'incompatibilité :)
----------------------
La lumière étant plus rapide que le son, un homme peu paraître brillant avant qu'il se mette a parler
-----------------
elidris
Messages postés125Date d'inscriptionlundi 15 août 2005StatutMembreDernière intervention 9 octobre 2007 18 avril 2006 à 12:19
re-salut à tous et merci de votre aide, je suis désolé mais j'ai du loupé un wagon là!
pour faire un test simple j'ai fait ça :
je crée une page nommé test.php dans laquelle je met ça :
Je crée un deuxieme fichier par exemple affiche.html :
<html>
<head></head>
</script>"
</html>
quand je lance le fichier affiche.html j'ai une page blanche qui s'affiche !
Je precise que je fais mes tests en local (avec Xaas) et que mes liens sont bons.
à mon avis ce n'est pas comme ca que cette commande fonctionne j'ai du louper un passage.....
Si vous avez 5mn à me consacrer merci. (ou un lien car je n'ai pas encore trouvé de sujet
sur mon probleme, pourtant il doit bien y en avoir!)