Предполагая, что "http://" всегда появляется дважды в строке $, найдите строку для" http://" в обратном порядке, используя strripos.Если поиск завершится успешно, вы будете знать start_index "http://", который вы хотите удалить (и вы знаете длину, конечно). Теперь вы можете использовать substr для извлечения всего, что идет до и после фрагмента, который вы хотите удалить.