Maar wat als je bijvoorbeeld een table halverwege afkapt, dan wordt het ook raar denk ik.quote:Op woensdag 20 maart 2024 21:33 schreef Masberum het volgende:
[..]
Nou ja de html mag wel blijven tot de limiet is bereikt om het zo maar te zeggen.
Dus het mag <strong>blablabla</strong> en nog meer zijn
Ik loop er alleen elke keer tegenaan dat als je html op bijvoorbeeld 800 characters wil stoppen het natuurlijk af en toe eindigt met <img src="bla" en dan zonder de closing tag wat de layout verpest.
Ik neig nu steeds meer naar gewoon wat ik deed, strip_tags, en dan is er geen enkel probleem verder waar je ook besluit af te kappen.
Leek me alleen wel mooi om bijvoorbeeld een afbeelding nog te laten zien als die nog gewoon goed afgesloten was en daarmee toonbaar. Maar dat is voor mij moeilijker dan ik had gehoopt.
Ook iframes geprobeerd, maar daarmee is alle opmaak (en ook afbeeldingen) weg..
Maar goed, ik weet niet, morgen misschien weer wat meer moed
Klopt, ik laat geen tables toe op dit moment met tinymce, maar voor de toekomst zou zoiets zeker een probleem zijn ja. Misschien moet ik eerst maar gewoon alle html eruit halen en dan in de toekomst proberen het toe te voegen.. voelt aan alsof wat ik wil proberen wat teveel is voor wat ik nu kanquote:Op woensdag 20 maart 2024 21:36 schreef FlippingCoin het volgende:
[..]
Maar wat als je bijvoorbeeld een table halverwege afkapt, dan wordt het ook raar denk ik.
Ja misschien eerst een werkende versie maken en dan verder kijken, en goed bedenken wat er precies moet kunnen en gebeuren dat maakt een oplossing kiezen ook wel makkelijker.quote:Op woensdag 20 maart 2024 21:42 schreef Masberum het volgende:
[..]
Klopt, ik laat geen tables toe op dit moment met tinymce, maar voor de toekomst zou zoiets zeker een probleem zijn ja. Misschien moet ik eerst maar gewoon alle html eruit halen en dan in de toekomst proberen het toe te voegen.. voelt aan alsof wat ik wil proberen wat teveel is voor wat ik nu kan
Nou ja een werkende versie had ik al, dat is gewoon strip_tags(). Daarna wou ik ook andere zaken tonen, dat werkte voor 98 van de 100 keer. Nu wou ik dat 100 van 100 maken maar dat valt nogal tegen.quote:Op woensdag 20 maart 2024 21:43 schreef FlippingCoin het volgende:
[..]
Ja misschien eerst een werkende versie maken en dan verder kijken, en goed bedenken wat er precies moet kunnen en gebeuren dat maakt een oplossing kiezen ook wel makkelijker.
Een volgende versie zou misschien de positie van de laatste closing tag binnen je bereik bepalen adhv een regluiere expressie, en tot daar afkappen. Werkt alleen nog niet goed voor alle html structuren.quote:Op woensdag 20 maart 2024 21:49 schreef Masberum het volgende:
[..]
Nou ja een werkende versie had ik al, dat is gewoon strip_tags(). Daarna wou ik ook andere zaken tonen, dat werkte voor 98 van de 100 keer. Nu wou ik dat 100 van 100 maken maar dat valt nogal tegen.
Wat voor nut heeft het om dat te doen als het niet goed werkt voor alle structuren? Ik wil iets wat gewoon voor 100% werkt en dat lijkt moeilijk te zijn om te bereiken. Wat je hier zegt is niet logisch, o.a. vanwege wat je zelf eerder meldde al over nested elements.. Met wat je hier zegt verpruts ik alles wat nested is op het eind..quote:Op woensdag 20 maart 2024 21:54 schreef FlippingCoin het volgende:
[..]
Een volgende versie zou misschien de positie van de laatste closing tag binnen je bereik bepalen adhv een regluiere expressie, en tot daar afkappen. Werkt alleen nog niet goed voor alle html structuren.
Omdat je daarna nog hiermee reageerde.quote:Op woensdag 20 maart 2024 22:05 schreef Masberum het volgende:
[..]
Wat voor nut heeft het om dat te doen als het niet goed werkt voor alle structuren? Ik wil iets wat gewoon voor 100% werkt en dat lijkt moeilijk te zijn om te bereiken. Wat je hier zegt is niet logisch, o.a. vanwege wat je zelf eerder meldde al over nested elements.. Met wat je hier zegt verpruts ik alles wat nested is op het eind..
quote:Ik loop er alleen elke keer tegenaan dat als je html op bijvoorbeeld 800 characters wil stoppen het natuurlijk af en toe eindigt met <img src="bla" en dan zonder de closing tag wat de layout verpest.
Het was toch duidelijk dat ik gewoon compliant html wou hebben.. wat jij stelt gaat alleen in op het voorbeeld wat ik gaf, wat inderdaad ervoor zorgt dat je een eindtag hebt van 'iets' ongeacht al het andere wat nog afgesloten moet worden.. Vanuit wat jij voorstelt is juist weinig nog mogelijk om de html nog wel compliant te krijgen..quote:Op woensdag 20 maart 2024 22:07 schreef FlippingCoin het volgende:
[..]
Omdat je daarna nog hiermee reageerde.
[..]
Ik had een goede oplossing maar dat is te moeilijk voor je, wil je dat ik het voor je maak of zo? Heb wel wat beters te doen, gewoon even zelf nadenken ook al is dat moeilijk voor je.quote:Op woensdag 20 maart 2024 22:26 schreef Masberum het volgende:
[..]
Het was toch duidelijk dat ik gewoon compliant html wou hebben.. wat jij stelt gaat alleen in op het voorbeeld wat ik gaf, wat inderdaad ervoor zorgt dat je een eindtag hebt van 'iets' ongeacht al het andere wat nog afgesloten moet worden.. Vanuit wat jij voorstelt is juist weinig nog mogelijk om de html nog wel compliant te krijgen..
Html met regexp parsen of manipuleren is een heilloze weg, daar moet je echt niet aan beginnen. Zelfs met een dom parser is dit lastiger dan je denkt omdat er te veel edge cases zijn waar je rekening mee moet houden. Ik zou zelf denk ik ook gewoon de tags eruit strippen en dan afkappen.quote:Op woensdag 20 maart 2024 22:32 schreef FlippingCoin het volgende:
[..]
Ik had een goede oplossing maar dat is te moeilijk voor je, wil je dat ik het voor je maak of zo? Heb wel wat beters te doen, gewoon even zelf nadenken ook al is dat moeilijk voor je.
Ja ligt eraan wat je ermee wil uiteindelijk denk ik. Maar een laatste closing tag vinden is met een regex niet heel moeilijk toch? Of door de self-closing tags of zo?quote:Op woensdag 20 maart 2024 22:40 schreef Farenji het volgende:
[..]
Html met regexp parsen of manipuleren is een heilloze weg, daar moet je echt niet aan beginnen. Zelfs met een dom parser is dit lastiger dan je denkt omdat er te veel edge cases zijn waar je rekening mee moet houden. Ik zou zelf denk ik ook gewoon de tags eruit strippen en dan afkappen.
Ja met nette valide html zonder gekke dingen is het prima te doen maar dat heb je alleen in een perfecte wereld. In de praktijk zijn er veel te veel gevallen waar het de mist in gaat en daar kun je echt niet tegen op regexpen.quote:Op woensdag 20 maart 2024 22:43 schreef FlippingCoin het volgende:
[..]
Ja ligt eraan wat je ermee wil uiteindelijk denk ik. Maar een laatste closing tag vinden is met een regex niet heel moeilijk toch? Of door de self-closing tags of zo?
Hm ja afhankelijk hoe daarmee om te gaan dan, alles na de laatste valide closing tag discarden of zo.quote:Op woensdag 20 maart 2024 22:46 schreef Farenji het volgende:
[..]
Ja met nette valide html zonder gekke dingen is het prima te doen maar dat heb je alleen in een perfecte wereld. In de praktijk zijn er veel te veel gevallen waar het de mist in gaat en daar kun je echt niet tegen op regexpen.
quote:Op woensdag 20 maart 2024 22:47 schreef FlippingCoin het volgende:
[..]
Hm ja afhankelijk hoe daarmee om te gaan dan, alles na de laatste valide closing tag discarden of zo.
Maar mss denk ik hier te makkelijk over.
Nee hoor je hebt een goede oplossing die te moeilijk voor mij is en je hebt wel wat beters te doen dan het voor mij te maken en ik moet gewoon even zelf nadenken ook al is dat te moeilijk voor me.quote:Ik had een goede oplossing maar dat is te moeilijk voor je, wil je dat ik het voor je maak of zo? Heb wel wat beters te doen, gewoon even zelf nadenken ook al is dat moeilijk voor je.
Uhuh maar toch zit jij hier met een vraag niet ik.quote:Op woensdag 20 maart 2024 22:51 schreef Masberum het volgende:
[..]
[..]
Nee hoor je hebt een goede oplossing die te moeilijk voor mij is en je hebt wel wat beters te doen dan het voor mij te maken en ik moet gewoon even zelf nadenken ook al is dat te moeilijk voor me.
Wat een persoon ben jij joh
Ik voelde het direct al aan, veel geblaat maar weinig wol. Maar ga dan niet anderen onnodig beledigen zeg
Je zal niet de eerste zijn die het probeert en faalt. Een tag matchen is al lastiger dan je wsch denkt. En alles na een tag eraf halen en valide html overhouden, ik wens je heel veel succes.quote:Op woensdag 20 maart 2024 22:47 schreef FlippingCoin het volgende:
[..]
Hm ja afhankelijk hoe daarmee om te gaan dan, alles na de laatste valide closing tag discarden of zo.
Maar mss denk ik hier te makkelijk over.
Waarom dan? Je hebt al bestaande DOM parsers, dan is het alleen nog een kwestie van children eruit halen welke je niet meer wil.quote:Op woensdag 20 maart 2024 23:06 schreef Farenji het volgende:
[..]
Je zal niet de eerste zijn die het probeert en faalt. Een tag matchen is al lastiger dan je wsch denkt. En alles na een tag eraf halen en valide html overhouden, ik wens je heel veel succes.
We hadden het over regexps toch.quote:Op donderdag 21 maart 2024 09:28 schreef FlippingCoin het volgende:
[..]
Waarom dan? Je hebt al bestaande DOM parsers, dan is het alleen nog een kwestie van children eruit halen welke je niet meer wil.
Ja als alternatief voor als je het parsen niet zou willen doen(waarom weet ik niet), daarop dacht ik oke als je alleen wil voorkomen dat je halverwege een img tag niet wil truncaten kan je dit misschien met een regex oplossen; met de voetnoot dat dit geen goede oplossing is doordat met het weghalen van n laatste elementen je html structuur mogelijk niet meer valide is.quote:
SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.🦊MNy paws caiuse aaS ;lotr of typo'zx 🦊
quote:Op vrijdag 22 maart 2024 14:03 schreef MisterFox het volgende:
gefeliciteerd vosjeSPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.🦊
I think that it’s extraordinarily important that we in computer science keep fun in computing
For all who deny the struggle, the triumphant overcome
Met zwijgen kruist men de duivel
quote:Op vrijdag 22 maart 2024 14:03 schreef MisterFox het volgende:
Goed gedaan, gefeliciteerd!SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.🦊
quote:Op vrijdag 22 maart 2024 14:03 schreef MisterFox het volgende:
Nice. Congrats!SPOILEROm spoilers te kunnen lezen moet je zijn ingelogd. Je moet je daarvoor eerst gratis Registreren. Ook kun je spoilers niet lezen als je een ban hebt.🦊Never allow waiting to become a habit.
Live your dreams and take risks.
Life is happening now.
Forum Opties | |
---|---|
Forumhop: | |
Hop naar: |