<?php
function clean($full_url){
$parts = explode('//', $full_url, 2); return $full_url;
}
$urls = array( 'http://stackoverflow.com/questions/13990256/remove-duplicate-trailing-slashes/', 'http://stackoverflow.com/questions/13990256/remove-duplicate-trailing-slashes////',
'http://stackoverflow.com///questions///13990256///remove-duplicate-trailing-slashes////',
'http://stackoverflow.com/questions//13990256/remove-duplicate-trailing-slashes//');
foreach($urls as $url){
echo "Before: $url\nAfter: ".clean($url)."\n---------------------\n";
}
?>
PD9waHAKZnVuY3Rpb24gY2xlYW4oJGZ1bGxfdXJsKXsKICAgICRwYXJ0cyA9IGV4cGxvZGUoJy8vJywgJGZ1bGxfdXJsLCAyKTsKICAgICRwYXJ0c1sxXSA9IHJ0cmltKHByZWdfcmVwbGFjZSgnQC8rQCcsICcvJywgJHBhcnRzWzFdKSwgJy8nKTsKICAgICRmdWxsX3VybCA9IGltcGxvZGUoJy8vJywgJHBhcnRzKTsKICAgIHJldHVybiAkZnVsbF91cmw7Cn0KCiR1cmxzID0gYXJyYXkoICdodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLzEzOTkwMjU2L3JlbW92ZS1kdXBsaWNhdGUtdHJhaWxpbmctc2xhc2hlcy8nLAogJ2h0dHA6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTM5OTAyNTYvcmVtb3ZlLWR1cGxpY2F0ZS10cmFpbGluZy1zbGFzaGVzLy8vLycsCiAnaHR0cDovL3N0YWNrb3ZlcmZsb3cuY29tLy8vcXVlc3Rpb25zLy8vMTM5OTAyNTYvLy9yZW1vdmUtZHVwbGljYXRlLXRyYWlsaW5nLXNsYXNoZXMvLy8vJywKICdodHRwOi8vc3RhY2tvdmVyZmxvdy5jb20vcXVlc3Rpb25zLy8xMzk5MDI1Ni9yZW1vdmUtZHVwbGljYXRlLXRyYWlsaW5nLXNsYXNoZXMvLycpOwogCiBmb3JlYWNoKCR1cmxzIGFzICR1cmwpewogICAgIGVjaG8gIkJlZm9yZTogJHVybFxuQWZ0ZXI6ICAiLmNsZWFuKCR1cmwpLiJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuIjsKIH0KID8+