begin process at 2012 05 31 17:14:02
  Trouver un code source :
 
dans
 
Accueil > Forum > 

PHP

 > 

Divers

 > 

Divers

 > 

Récupérer contenu HTML convertir en JS


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Récupérer contenu HTML convertir en JS

mercredi 18 novembre 2009 à 09:52:41 | Récupérer contenu HTML convertir en JS

fabienfs

Membre Club Administrateur CodeS-SourceS
Bonjour,

Mon sujet n'est pas très compréhensible mais voici ma question :

J'ai un ami qui veut intégré le "header" de mon site (qui contient mes logos, menus, ...) sur le sien.

Il faut donc que je créer un petit script sur mon serveur qui récupère le contenu HTML de ma page header.php en le transformant avec des document.write javascript pour que lui ai simplement qu'à joindre mon fichier "js/php" dans sa page.


Voici donc la page PHP (qui sera intepreté comme un script js) que mon ami devra linker sur ca page :

Code PHP :
$fd = fopen('http://www.monsite.com/header_page.php','r');
while (!feof($fd)) {
       echo 'document.write("'.addslashes(fgets($fd)).'");';
}
fclose($fd);


Quand je vais sur cette page, il met bien le code html de chaques lignes entre "document.write()"... Seulement ca ne fonctionne pas comme je le voudrais.
Il faut savoir qu'il y a du code javascript dans ma page header et qu'apparement il ne veut pas faire du document.write avec du code JS. Même chose pour les balises <!-- -->... Il déconne aussi avec.


Avez-vous une autre idée d'intégration ?


D'avance merci,
Bonne journée,

A++

Fabien Schenkels (alias fabienfs)
mercredi 18 novembre 2009 à 11:09:37 | Re : Récupérer contenu HTML convertir en JS

syndrael

Et un IFrame sans bordure ? Ca ne peut pas aller ?
Je dis ça.. parce que j'ai pas lu ton message LOL !!
S.
mercredi 18 novembre 2009 à 11:12:07 | Re : Récupérer contenu HTML convertir en JS

fabienfs

Membre Club Administrateur CodeS-SourceS
Hello,

Ce n'est pas des plus propres et des plus efficaces :)
C'est par contre la méthode la plus simple c'est sur, mais j'aimerais y arriver en JS.


A++

Fabien Schenkels (alias fabienfs)
mercredi 18 novembre 2009 à 11:41:50 | Re : Récupérer contenu HTML convertir en JS

syndrael

Si en plus il te faut du propre.. il faut que je prenne le tmeps de lire ton post alors..LOL !! Le plus simple --> IFrame = 1 ligne.
Pourquoi ne pas générer ton entete via PHP en HTML le sauvegarder dans un répertoire public ou protégé via un HtAccess et depuis son site faire le même fopen ??
S.
mercredi 18 novembre 2009 à 15:05:50 | Re : Récupérer contenu HTML convertir en JS

TychoBrahe

Bonjour,

Pour commencer :
- Les iframes sont à bannir.
- document.write est également à bannir.
- En PHP on a inventé file_get_contents() pour ne plus avoir besoin de manipuler fopen(), fread() et fclose().

Si j'ai bien compris ton soucis, le but est de faire que ton ami n'ai qu'a inclure un fichier JavaScript présent sur ton serveur (généré dynamiquement) qui servira à manipuler le DOM afin d'y insérer des éléments provenant de chez toi. A mon sens la manière la plus propre de procéder serait que ton ami prévoie un cadre (un div) disposant d'un id que tu connais. Ceci servirait aisément à ton JavaScript pour trouver ce cadre et intégrer le contenu grâce à innerHTML. Après il y a la question du contenu JavaScript dans ce que tu inclu, il se trouve qu'en effet JavaScript ne peut pas "s'auto-modifier" comme ça, en rajouter de la sorte ne se fait pas. En revanche, tu peux regarder du côté de eval() qui, bien que ce soit assez sale, peut répondre à tes attentes.
mercredi 18 novembre 2009 à 16:35:48 | Re : Récupérer contenu HTML convertir en JS

syndrael

fopen, file_get_contents c'est presque la même chose.. IFrame est à bannir, mais on demandait un truc 'simple'..
S.
mercredi 18 novembre 2009 à 19:55:12 | Re : Récupérer contenu HTML convertir en JS

kohntark

Membre Club
Salut,

Allé, j'y vais de ma question con : Ton ami n'a pas PHP sur son serveur ??
ça existe encore ? ... ou est ce une autre problématique qui t'oblige à passer par du JS ?

Cordialement,

Kohntark -



Cette discussion est classée dans : page, code, php, html, js


Répondre à ce message

Sujets en rapport avec ce message

Comment insérer du code PHP dans une page HTML [ par christie49 ] Comment [b]intégrer[/b] un bout de [b]code PHP [/b]dans une [b]page HTML[/b] et [b][u]pouvoir transmettre les variables javascripts à mon code PHP [/u Récuperer le code html d'une page php d'un site ? [ par kEr0 ] Bonjour, J'aimerais savoir si c'est possible de récupérer le code html d'un fichier sur site web. Par exemple, le fichier index.php utilise des tem Récupérer du code html saisie dans un input [ par coba5 ] Bonjour,J'aimerai qu'un visiteur insere le lien d'une vidéo dans un formulaire, qu'il clique sur le bouton inserer la vidéo et que la vidéo s'affiche insertion page php -> page html avec du code php [ par blitztrading ] Bonjour, Je crée un site pour lequel je fais les manip suivantes: fichier_A.php pour le cadre -> appel un fichier_B.html pour le contenu, qui inclut l defaut de transmision avec url php html [ par profiter ] bonjour lorsque j'envoie une variable a l'aide d'un url aussi la var je la recupere de la base de donnees et s'affiche bien dans la premiere page alor 2 formulaire en conflit [ par scromania ] bonjour, Voila dans la cas ou l'utilisateur et de niveau =9 alors une page (include)et en plus. [code=php]if ($visiteur == 9){ include("modules/Page Passage de variables via formulaire [ par jnkfou ] Bonjour, je suis en train de creer une page qui permettrais de modifier le profil de l'utilisateur (c'est a partir un d'un blog wordpress que j'ai mo besoin d'un code html ou php pour mon site [ par hitchbal ] Bonjour à tous, désolé de vous déranger mais j'ai besoin d'un code pour mon site web. En effet j'aimerais que lorsque quelqu'un rempli un formulaire Mon formulaire ne s'affiche pas dans ma page php [ par brfrance ] Bonjour, Bonjour, Mon formulaire html (voir ci dessous) ne s'affiche pas dans ma page php. formulaire :[code=html] " name="commentaire">


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,671 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales