A long-term ceasefire has been agreed between Israel and Palestinian militants in the Gaza Strip.

The truce, ending seven weeks of fighting that has left more than 2,200 people - mostly Palestinians - dead, was brokered by Egypt and began at 19:00 local time (16:00 GMT).

Hamas said the deal represented a "victory for the resistance".

Israel is to ease its blockade of Gaza to allow in aid and building materials, Israeli officials said.

Quentin Somerville reports from Gaza.