Maandelijks archief: maart 2016

Fix voor short_open_tag

0.16.0312 – Bij sommige servers blijkt default de optie short_open_tag = Off in php.ini ingesteld te zijn. Code geschreven in php moet dan beginnen met <?php en niet met de kortere variant <?.

Voorheen gaf de mxScraper plugin foutmeldingen na activeren in de Plugins pagina en werkte de plugin niet goed wanneer bovengenoemde optie op Off stond. Een workaround was dan om in php.ini de optie te wijzigen naar short_open_tag = On, maar dit was niet bij iedere website mogelijk.

In de nieuwe versie is de plugin-code aangepast en gebruiken alle plugin-bestanden de langere notatie. Hierdoor worden meldingen als “De plugin genereerde 1279 tekens van onverwachte uitvoer tijdens de activatie.” niet meer gegeven en werkt de plugin zoals het hoort, ook op afwijkend-geconfigureerde servers.

Zoeken op attribuut zoals class-naam

0.16.0306 – Met de meest recente versie van de MxScraper plugin kan met de xtext methode nu ook op attribuut-waarde zoals de class-naam van een element worden gezocht. Voorbeeld van een Scrape definitie: div@class:item_container//table:Mijn tekst//tr#6//td#2 – vind de tweede td binnen de zesde tr in een tabel met de tekst “Mijn tekst”, binnen een div waarvan het class attribuut de waarde “item_container” heeft.