Stukje html uit html halen

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Arian Stolwijk

Arian Stolwijk

16/11/2006 16:18:00
Quote Anchor link
Hoi
ik heb een stukje HTML code die ik wil gebruiken voor templates, en nu wil ik de html code die tussen [BLOCK=type]<a href="">HTML code</a>[/BLOCK] uit een string halen dmv een regex.

mijn html code
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
<?
// FF kleurtje Dit heb ik dus in een string gezet (dmv fread)
<div class="categorie" id="{catid}">
    <
div class="kleur{kleur}_titel">
        {
cattitel}
    <
/div>
    <
div class="kleur{kleur}">
        {
categorie_beheer}
        [
BLOCK=links]<a href="{link}">{link_titel}</a>[/BLOCK]
    <
/div>
<
/div>        
?>


Ik heb al de volgende regex geprobeerd, maar doet eigenlijk niets (of replaced alles)

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
// Hier vervangt hij alleen [BLOCK=links]...[/BLOCK] in de html code maar laat de rest van de html code nog wel staan.
$cat_link = preg_replace('/.*\[BLOCK=links\](.*)\[\/BLOCK\].*/','$1',$html);

// Hier doet hij niets
$cat_link = preg_replace('/^.*\[BLOCK=links\](.*)\[\/BLOCK\].*$/','$1',$html);

// Weergeven                    
echo htmlentities($cat_link);
?>


Hoe zou ik dit moeten oplossen?

Groeten,
Arian
 
PHP hulp

PHP hulp

04/12/2020 22:02:03
 
Mark D

Mark D

16/11/2006 16:20:00
Quote Anchor link
Je hebt wel wat aan d functie preg_match_all
 
Arian Stolwijk

Arian Stolwijk

16/11/2006 16:28:00
Quote Anchor link
Hee bedankt, het is inderdaad gelukt met preg_match_all
 



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.