Enige dagen geleden kaartte ik een probleem aan, waar ik niet uitkwam. Tot op heden leef ik nog altijd met dit probleem: PHP lijkt zelf IMG-tags weg te filteren uit de output van een return-instructie. Sterker nog: ik heb zojuist dit script gedraaid:
Verder staat er niets in het script, alleen bovenstaande echo. Gek genoeg is dit de output:
React haalt de eerste regel weg, zijn evenveel spaties als dat de img-tag lang is
PHP denkt dus zelf dat het wel OK is om de image-tag weg te halen. Helaas werkt het Bol.com-partner systeem niet zonder het controle-plaatje van 1 bij 1 pixel, dus dit is nogal een probleem.
Het eigenaarde is, dat de IMG-tag tussen <a...> en </a> wél blijft staan. Als ik de eerste IMG-tag overschrijf met een copy/paste van de tweede, wordt ie wél weergegeven. Als ik de SRC verander naar "asdf", wordt er wel een kruisje weergegeven. Het probleem lijkt zich dus toe te spitsen op de SRC zelf.
Wat ik me nu dus afvraag:
[list]• Waarom haalt PHP de eerste IMG-tag zelf weg?• Heeft dit te maken met de SRC, en zoja, waarom zit PHP daaraan?• Waarom blijft de tweede tag wél staan?• Hoe zorg ik ervoor dat ze beide blijven staan, en dat PHP van m'n Html afblijft?
Eenieder die een licht in de duisternis kan werpen, wordt daarvoor hartelijk bedankt.
PHP:
1
2
3
4
5
6
| echo '<IMG SRC="http://service.bfast.com/bfast/serve?bfmid=1821541&siteid=41566499&bfpage=studieboeken047"'. 'BORDER="0" WIDTH="15" HEIGHT="15" ALT="BLAAT"> '. '<A HREF="http://service.bfast.com/bfast/click?bfmid=1821541&siteid=41566499&bfpage=studieboeken047"' . ' TARGET="_top"><IMG SRC="http://www.nl.bol.com/intershoproot/eCS/Store/nl/imagesOnline/CMS/minisites//' . 'marketing/pp05/BOL234x60_StudieBoeken2005_v1.gif" BORDER="0" WIDTH="234" HEIGHT="60" '. 'ALT="Je studieboeken bestel je bij bol.com!"></A>'; |
Verder staat er niets in het script, alleen bovenstaande echo. Gek genoeg is dit de output:
code:
1
2
3
| <A HREF="http://service.bfast.com/bfast/click?bfmid=[sitecodes]" ALT="_top"> [img]"http://www.nl.bol.com/intershoproot/eCS/Store/nl/imagesOnline/CMS/minisites//marketing/pp05/BOL234x60_StudieBoeken2005_v1.gif"[/img] </A> |
React haalt de eerste regel weg, zijn evenveel spaties als dat de img-tag lang is
PHP denkt dus zelf dat het wel OK is om de image-tag weg te halen. Helaas werkt het Bol.com-partner systeem niet zonder het controle-plaatje van 1 bij 1 pixel, dus dit is nogal een probleem.
Het eigenaarde is, dat de IMG-tag tussen <a...> en </a> wél blijft staan. Als ik de eerste IMG-tag overschrijf met een copy/paste van de tweede, wordt ie wél weergegeven. Als ik de SRC verander naar "asdf", wordt er wel een kruisje weergegeven. Het probleem lijkt zich dus toe te spitsen op de SRC zelf.
Wat ik me nu dus afvraag:
[list]• Waarom haalt PHP de eerste IMG-tag zelf weg?• Heeft dit te maken met de SRC, en zoja, waarom zit PHP daaraan?• Waarom blijft de tweede tag wél staan?• Hoe zorg ik ervoor dat ze beide blijven staan, en dat PHP van m'n Html afblijft?
Eenieder die een licht in de duisternis kan werpen, wordt daarvoor hartelijk bedankt.
[ Voor 22% gewijzigd door Thijsmans op 25-02-2006 14:22 . Reden: Code-snippets opgeknipt voor whoami O+ ]
Privacy-adepten vinden op AVGtekst.nl de Nederlandse AVG-tekst voorzien van uitspraken en besluiten.