The Philippines president Rodrigo Duterte has signed a bill into law penalising a range of acts of sexual harassment including catcalling, wolf-whistling and persistent telling of sexual jokes, which pro-women's groups have accused him of committing.

Restaurants, bars and cinemas will also be required to install clearly visible warning signs against would-be violators, with penalties including fines and imprisonment depending on the severity of the offence. 

Opposition senator Risa Hontiveros, the main author of the bill, says the law is a "massive victory" against a growing culture of rude sexist actions.