Если вы действительно ожидаете только этих нескольких вариаций, вы можете решить это с помощью регулярного выражения.Например,
<?php
// $input = The data you retrieved
$output = preg_replace('#^(?:http://)?(?:www\.)?(.*?)/?$#', 'http://$1/', $input);
echo $output;
Я не проверял, но должен работать .. Если нет, дайте мне знать:)
** Редактировать ** Только что протестировалРаботает отлично.По крайней мере для указанных вами форматов.