All web clients that I know of are read only, meaning that you can only browse the files, make diffs, set up RSS feeds, but you can not modify the repository in any way.
WebSVN is the PHP interface that I installed at the office and that I use everyday. It has everything I have ever needed.
Trac is quite good also, but it is a complete project management suite, since it has also features like bug tracking or release planning. It is able to manage only one repository for each installation (but you can have multiple ones on the same machine).
Many others are available, you can find a list at the SVN website.
The http interface available via WebDAV can be used with a common browser, but you can see only the HEAD revision. However you can customize the page layouts, as is explained here.