Wat wil je? Dit is tamelijk onduidelijk.
Link gekopieerd
als je het in je script wil toevoegen:
require('nick.html');
Als je de contents in een var wil:
file_get_contents('nick.html');
Link gekopieerd
strip_tags() zal al vrij goed in de buurt komen van wat je wil, denk ik
Link gekopieerd
Ik heb een bestand dat er ongeveer zo uitziet:
<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>
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?
Link gekopieerd
R
Rienus nvt
16-03-2011 16:14
gewijzigd op 16-03-2011 16:14
Nick,
De oplossing is reeds gegeven, maar voor de volledigheid
<?php
$content = file_get_contents('je_html_bestand.html');
$content = strip_tags($content);
?>
In de variabele content zal nu de tekst moeten staan.
Link gekopieerd
Bram Boos
16-03-2011 16:24
gewijzigd op 16-03-2011 16:24
Stel je wilt alleen de tekst tussen de <div> tags dan kun je:
<?php
$content = strip_tags($content, '<div>');
?>
Link gekopieerd
@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.
Link gekopieerd
Nog een vraag, als ik strip_tags gebruik onstaan er lege regels en spaties waar mijn oorspronkelijke tags stonden. Hoe krijg ik deze weg?
Link gekopieerd