This article contains strong language.

Donald Trump has warned Israel against launching further attacks on Iran, hours after he said a ceasefire between the two sides had taken effect.

The US president used an expletive as he criticised both sides, after each accused the other of breaking the US and Qatar-brokered truce.

It came after Israel said Iran had violated the deal and vowed to respond with "powerful strikes".

Iran denied firing any missiles towards Israel and the country's top security body has vowed to respond to any further Israeli aggression.