[PHP, JS] Fix #22, Fix #21 et Fix #19