[resolu] inclure php sans php

inclure php sans php [resolu] - PHP - Programmation

Marsh Posté le 14-07-2005 à 11:40:13    

bonjour,  
l'autre jour je suis alle voir sur un site qui propose des services gratuits pour webmasters  
 
et j'ai ete etonne par le code qu'il donne pour inclure leurs services  
 
 

Code :
  1. <*script type="text/javascript" language="javascript" src="http://www.i-services.net/membres/newsbox/newsbox.php?user=83234&idbox=xxx"></script>


 
et quand tu le met dans tes pages sa marche !! on voit un systeme de news  
comment faire pour faire comme eux inclure du php sans php ?  
 
merci
 :-o


Message édité par iowafr le 14-07-2005 à 12:46:38
Reply

Marsh Posté le 14-07-2005 à 11:40:13   

Reply

Marsh Posté le 14-07-2005 à 11:43:00    

Le php en question genere un code Javascript a base de document.write() pour ecrire le code des news dans ta page.
 
Cela dit ... c'est pas tres elegant comme methode.

Reply

Marsh Posté le 14-07-2005 à 11:47:20    

merci de ta reponse aussi rapide si j'ai bien compris dans la page a inclure avec la balise script y a sa :  
 
document.write("<?php echo \"salut\" >" );  
 
 
oui mais il faut avoir php pour utiliser cette soluc  
 
enfete je veux proposer des services pour webmaster qui ont pas php  
je voulais leur donner 3 moyen :
- l'iframe en xhtml  
- la balise script en xhtml  
- l'include en php  
 
voila merci

Reply

Marsh Posté le 14-07-2005 à 11:52:17    

Oui il faut PHP ... mais si on reprend ton exemple, c'est i-services.net qui doit avoir PHP pour generer le code javascript qui va bien. Le site 'client' qui fait appel a la balise script n'a pas besoin d'etre equipé de PHP par contre.

Reply

Marsh Posté le 14-07-2005 à 11:53:46    

ok mais ce que tu ma dit le code javascript ecrit du php sa marche  
pas y a rien qui s'affiche

Reply

Marsh Posté le 14-07-2005 à 11:56:09    

le php doit etre ecrit comme ca :
<?php
echo 'document.write(\'Coucou ton ip est : '.$_SERVER['REMOTE_ADDR'].'\');'
?>
pa rexemple ...

Reply

Marsh Posté le 14-07-2005 à 11:59:39    

ouais super merci sa marche  
 
seulement je vais devoir ecrire mon script comme ca sa craint  :pfff:

Reply

Marsh Posté le 14-07-2005 à 12:02:45    

:??:

Reply

Marsh Posté le 14-07-2005 à 12:03:53    

a chaque fois que je veux afficher quelque chose a l'ecran du visiteur je suis oblige d'utiliser javascript

Reply

Marsh Posté le 14-07-2005 à 12:07:09    

n'oublie pas de prciser le bon header dans le .php !
 
<?php
header('content-type: text/javascript');
 
echo 'document.write ...';
?>

Reply

Marsh Posté le 14-07-2005 à 12:07:09   

Reply

Marsh Posté le 14-07-2005 à 12:13:35    

sa marche sans mais je vais le faire

Reply

Marsh Posté le 14-07-2005 à 12:14:15    

Cela dit la methode javascript n'est pas la seule solution pour qu'un site ne disposant pas technologie de script cote serveur puisse afficher tes news.
 
La balise <object> peut faire ce genre d'inclusion.
Ca a le merite d'etre plus propre et surtout ca ne nessecite pas javascript.
 
Dernier chose n'oublie pas de mettre des class et des id a tes elements de news pour permettre au webmaster de personnaliser un minimum l'affichage via CSS.

Reply

Marsh Posté le 14-07-2005 à 12:15:09    

iowafr a écrit :

sa marche sans mais je vais le faire


Oui ca marche sans mais ... c'est mieux quand meme :D
Tout comme une page html s'affichera meme si tu omets <html> et <body> dans ta page ^^

Reply

Marsh Posté le 14-07-2005 à 12:19:04    

en css j'y arriverais  
 
mais parcontre j'aimerais bien un peut plus de precision sur object  
stp si sa derange pas

Reply

Marsh Posté le 14-07-2005 à 12:25:49    

Bah ... le gars qui veut inclure tes news devras mettre dans sa page :

Code :
  1. <object data="http://ton.site/news.php" type="text/html" />


 
Et de ton cote sur ton site : news.php

Code :
  1. <?php
  2. header('Content-Type: text/html');
  3. echo '<div id=\'news_de_folie\'>';
  4. echo 'premiere news : super';
  5. echo '<br />';
  6. echo 'deuxieme news : trop bien ... !';
  7. echo '</div>';
  8. ?>


 
Bon c'est un exemple ... rien ne t'empeche de faire un beau systeme de template et compagnie derriere pour generer le texte des news :D


Message édité par afbilou le 14-07-2005 à 12:36:55
Reply

Marsh Posté le 14-07-2005 à 12:28:41    

super sa marche j'ai juste un $
 qui traine a la fin de ma page je sais pas ce que c'est

Reply

Marsh Posté le 14-07-2005 à 12:34:13    

iowafr a écrit :

super sa marche j'ai juste un $
 qui traine a la fin de ma page je sais pas ce que c'est


Ca va etre encore plus dur pour nous de voir d'ou ca vient :p
 
HS : sur ton site je suis tombé sur un tuto html qui dit ca :

Citation :


 Composition d'un document html
 
1) composition d'un document html
 
un document html se compose comme sa :
 
<html>
<!doctype html public "-//w3c//dtd html 4.0//en">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title> strucure d'un page html </title>


Or le doctype est la premiere ligne a declarer  :o

Reply

Marsh Posté le 14-07-2005 à 12:35:51    

et m**** il faut que je corrige  
 c'etait mes debuts depuis j'ai change mais je n'ai pas fait l'envoie par le ftp  ;)

Reply

Marsh Posté le 14-07-2005 à 12:36:36    

je voulais pas trop mettre sa car en php il y a des instructions a place en premier comme session_start() le bonhomme aurait rien compris

Reply

Marsh Posté le 14-07-2005 à 12:44:55    

Un ptit [Resolu] dans le topic serait-il de circonstance maintenant ?

Reply

Marsh Posté le 14-07-2005 à 12:46:58    

c'est fait  
 
merci de ton aide

Reply

Marsh Posté le    

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed