is het mogelijk om in een bepaalde input te checken of er niet onrechtmatig een div word afgesloten of wordt geopend?
ik heb namelijk al een paar keer meegemaakt dat wanneer mensen nieuws publiceren en er een /div teveel staat de site wordt gefockt

met vriendelijke groet,
Stefan Renne
sorry jongen, ik las te snel, ik waardeer jullie antwoorden heel erg

Ozzie PHP op 19/11/2010 12:14:25

tellen hoe vaak er <div> is getypt en hoe vaak </div>. Komt dit niet overeen dan geef je een melding dat de tekst in het invoervak moet worden aangepast.

Je zou deze functie kunnen gebruiken: http://nl3.php.net/manual/en/function.substr-count.php


dat is een heel goed idee! En hoe verwijder je dan de allerlaatste </div> in een string ?

Stefan Renne op 19/11/2010 13:12:17

sorry jongen, ik las te snel, ik waardeer jullie antwoorden heel erg

[quote="Ozzie PHP op 19/11/2010 12:14:25"]
tellen hoe vaak er <div> is getypt en hoe vaak </div>. Komt dit niet overeen dan geef je een melding dat de tekst in het invoervak moet worden aangepast.

Je zou deze functie kunnen gebruiken: http://nl3.php.net/manual/en/function.substr-count.php


dat is een heel goed idee! En hoe verwijder je dan de allerlaatste </div> in een string ?


[/quote]
Dat bedoel ik dus met tokenizen :-)
Stefan Renne op 19/11/2010 13:12:17

dat is een heel goed idee! En hoe verwijder je dan de allerlaatste </div> in een string ?

Ik denk niet dat je die moet verwijderen, omdat je niet weet om welke div het gaat. Het kan ook zin dat een div middenin ontbreekt.

Voorbeeld:

<div>

   <div>
        blablabla div 1
        oei... deze div wordt niet afgesloten!!!!!
   <div>
        blablabla div 2
        deze div wordt wel afgesloten
   </div>

</div>
Dus, like Ozzie zei, en jij weer te snel leest, een melding geven dat het niet klopt qua div's.

mmm oké, wordt nog moeilijk om dat "digibeet vriendelijk" te maken

Reageren