Вы можете создать свою собственную систему сжатия текста на основе общих строк: если URL начинается с 'http://www.',, то первый символ сокращенного URL-адреса -' a ', если он начинается с' https://www.',, то первый символ - «b» ... (повторите для популярных вариантов), если нет, то первая буква - «z», а URL-адрес следует в кодированном виде.
Если следующие три буквы - «abc», вторая буква - «a» и т. Д. Вам понадобится список пар букв / триплетов, которые наиболее распространены в URL-адресах, и определите наиболее популярные 26/50 и т. Д. ( в зависимости от того, какие символы вы хотите использовать), и вы должны иметь возможность проводить некоторое сжатие URL-адреса полностью в PHP (без использования базы данных). Люди смогут только изменить его, зная вашу пару букв / триплет (ваш список сопоставления) или вручную восстановив ее.