Inclure un fichier html en retirant head/body - PHP - Programmation
Marsh Posté le 03-03-2006 à 21:33:54
ben si tu l'inclus tu mets que ton texte entre body dans le fichier à inclure c'est tout.
je comprend pas trop ton problème là
Marsh Posté le 03-03-2006 à 21:35:16
Le problème est que je ne sais aps comment faire !
je n'ai que le base de la base de la base en php,
mes recherches ne m'ont pas fait comprendre les émthodes exactes pour faire ca
Marsh Posté le 03-03-2006 à 21:37:41
on part du principe que tu veux inclure menu.php dans ton fichier index.php
fichier menu.php
<ul>
<li>menu 1</li>
<li>menu 2</li>
</ul>
ensuite ton fichier index.php
<html>
<head></head>
<body>
<h1>ton text en haut</h1>
<?
include ('menu.php');
?>
</body>
</html>
et voila
Marsh Posté le 03-03-2006 à 21:41:15
Haa mais le fichier à inclure est créé automatiquement, je dois le prendre tel quel,
ce nest pas possible de commencer a inclure à partir dune chaine de caractères et de sarréter à une autre ? (<body> et </body> )
Marsh Posté le 03-03-2006 à 22:02:36
mais c'est toi qui le créé. dis toi un truc c'est que la fonction include() ca va copier ce qu'il y a dans le fichier que tu demandes.
Marsh Posté le 03-03-2006 à 22:10:06
Le fichier est créé par un logiciel, il faut le prendre tel quel si je pouvais supprimer les balises qui ne mintéressent pas avec bloc note et inclure le fichier avec un include je me poserais pas tant de question ne t'inquiète pas.
Je n'ai jamais dis que je voulais utiliser à tout prix et uniquement include.
j'ai trouvé substr, il faut indiquer une position de départ et d'arivée, le problème est donc ici la position d'arrivée
Marsh Posté le 03-03-2006 à 23:40:02
Citation : si je pouvais supprimer les balises qui ne mintéressent pas avec bloc note et inclure le fichier avec un include je me poserais pas tant de question ne t'inquiète pas |
qu'est ce qui t'en empeche de virer tout ce dont tu as pas besoin avec le bloc note ?
Là tu te poses trop de questions
Marsh Posté le 03-03-2006 à 23:43:18
Parcequ'un nouveau fichier est généré toutes les 5 minutes.. prends moi pour un débile..
Marsh Posté le 03-03-2006 à 23:44:31
newneo2001 a écrit :
|
pour automatiser un processus c'est l'idéal le notepad
plus sérieusement voici la démarche a suivre :
- tu récupère la position de la balise <body>
- tu récupère la position de la balise </body>
- tu récupère le contenu de ton fichier entre ces 2 position
Marsh Posté le 03-03-2006 à 23:47:46
voila avec ces 2 fonctions tu peut faire exactement ce que tu veut
http://fr.php.net/strpos
http://fr3.php.net/substr
Marsh Posté le 08-10-2009 à 16:54:28
Même problème! Voilà le code avec les deux fonctions ci-dessus que j'ai utilisé pour importer une partie de page html:
Code :
|
Marsh Posté le 08-10-2009 à 17:00:40
pas terrible ca serai mieux a coup de regexp, ou mieux avec DomDocument
Marsh Posté le 03-03-2006 à 21:31:20
Bonjour,
je souhaiterais inclure un fichier *.html, plus présicèment uniquement le contenu (entre <body> et </body> )
tout le début du fichier, à supprimer, a une taille fixe (de <head> à <body> )
en revanche le contenu change sensiblement
j'ai entendu parlé de "parser", j'ai donc fait une recherche, et est plus ou moins tombé sur fgets,
mais je ne vois pas trop comment réaliser ce que je veux faire
(c'est pour inclure http://serveur.henol.fr/mrtg/localhost_2.html )
Pouvez vous m'aider ?
merci beaucoup !