PHP generator