innerhtml in php mogelijk?

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Paul Weiss

Paul Weiss

21/02/2024 19:34:08
Quote Anchor link
Ik heb een vraag. ik wil in php een innerhtml functie (of soortgelijk) toepassen om alles binnen een specifiek div element vervolgens op te slaan in een variable.

onderstaande heb ik als voorbeeld het html bronbestand. Van dit bestand wil ik dus de innerhtml verkrijgen van het div element met id "test2". het resultaat zou dus moeten zijn:

<h1>mijn hoofdtekst van id test2</h1>
Echter ik krijg als resultaat zonder de ht tag. (zie ook mijn php)

Hieronder de inhoud van dokument.html

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<div id="test1">
<h1>mijn hoofdtekst van id test1</h1>
</div>
<div id="test2">
<h1>mijn hoofdtekst van id test2</h1>
</div>
<div id="test3">
<h1>mijn hoofdtekst van id test3</h1>
</div>
<div class="test2">
<h1>mijn hoofdtekst van class test2</h1>
</div>


Hieronder het php bestand tot nu toe:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
$dochtml = new DOMDocument();
//libxml_use_internal_errors(true);
$dochtml->loadHTMLFile("dokument.html");
$div = $dochtml->getElementById('test2')->nodeValue;
echo $div;
$div = innerHTML($dochtml->getElementById('test2'));
echo $div;
Gewijzigd op 21/02/2024 19:42:57 door Paul Weiss
 
PHP hulp

PHP hulp

14/04/2024 06:48:22
 
- Ariën  -
Beheerder

- Ariën -

21/02/2024 21:14:28
Quote Anchor link
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
// Het gewenste element selecteren op basis van de ID
$element = $dom->getElementById('test2');

// De volledige h1-tag (inclusief inhoud) verkrijgen
$kop = $dom->saveHTML($element->getElementsByTagName('h1')->item(0));
Gewijzigd op 21/02/2024 21:14:41 door - Ariën -
 
- Ariën  -
Beheerder

- Ariën -

25/02/2024 09:33:05
Quote Anchor link
Spambericht verwijderd.
 
Paul Weiss

Paul Weiss

25/02/2024 14:25:58
Quote Anchor link
hoi arien.

Super dank voor je bijdrage.
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.