Tekst uit html bestand halen
Ik heb een html bestand waarin tekst staat:
<html> enz.
<div id="text">Hier staat tekst</div>
</html> enz.
Hoe krijg ik deze tekst uit het bestand zonder andere tekst/broncode
<html> enz.
<div id="text">Hier staat tekst</div>
</html> enz.
Hoe krijg ik deze tekst uit het bestand zonder andere tekst/broncode
als je het in je script wil toevoegen:
require('nick.html');
Als je de contents in een var wil:
file_get_contents('nick.html');
require('nick.html');
Als je de contents in een var wil:
file_get_contents('nick.html');
Gewijzigd op 16/03/2011 10:52:39 door Hendrik de Jager
Ik heb een bestand dat er ongeveer zo uitziet:
Deze div hierboven kan verschillen.
Nu wil ik vanuit een php bestand de pagina inlezen en de tekst uit die div in een string krijgen. Hoe moet dit?
Quote:
<html><head><title>Website</title></head>
<body>
Welkom op deze website<br><br>
<div id="tekst">Vandaag is een dag met mooi weer</div>
</body>
</html>
<body>
Welkom op deze website<br><br>
<div id="tekst">Vandaag is een dag met mooi weer</div>
</body>
</html>
Deze div hierboven kan verschillen.
Nu wil ik vanuit een php bestand de pagina inlezen en de tekst uit die div in een string krijgen. Hoe moet dit?
Gewijzigd op 16/03/2011 15:53:10 door Nick Nurmodeluxe
Nick,
De oplossing is reeds gegeven, maar voor de volledigheid
In de variabele content zal nu de tekst moeten staan.
De oplossing is reeds gegeven, maar voor de volledigheid
Code (php)
1
2
3
4
2
3
4
<?php
$content = file_get_contents('je_html_bestand.html');
$content = strip_tags($content);
?>
$content = file_get_contents('je_html_bestand.html');
$content = strip_tags($content);
?>
In de variabele content zal nu de tekst moeten staan.
Gewijzigd op 16/03/2011 16:14:44 door Rienus nvt
Stel je wilt alleen de tekst tussen de <div> tags dan kun je:
Gewijzigd op 16/03/2011 16:24:52 door Bram Boos
@Bram,
De tweede parameter van strip_tags is dat je de tag toelaat.
De output is dan <div>De tekst</div> en niet alleen de tekst tussen de div-tags zoals jij suggereert.
De tweede parameter van strip_tags is dat je de tag toelaat.
De output is dan <div>De tekst</div> en niet alleen de tekst tussen de div-tags zoals jij suggereert.
Nog een vraag, als ik strip_tags gebruik onstaan er lege regels en spaties waar mijn oorspronkelijke tags stonden. Hoe krijg ik deze weg?