Формирование URL алиаса - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Wed, 08 Jan 2025 15:52:32 +03008, спасибо, регуляркой сделал, все ок
https://visavi.net/topics/34869/597203
Формирование URL алиаса УдаленныйMon, 15 Oct 2012 12:27:58 +0400Сообщенияhttps://visavi.net/topics/34869/5972035. <strong>Рашид</strong>, я ж написал - str_replace(array('--','--'), array('-', '-'), $str); регуляркой - preg_replace('/-++/', '-', $str);
https://visavi.net/topics/34869/597202
Формирование URL алиаса ПетрMon, 15 Oct 2012 12:18:58 +0400Сообщенияhttps://visavi.net/topics/34869/5972026, например?
https://visavi.net/topics/34869/597200
Формирование URL алиаса УдаленныйMon, 15 Oct 2012 12:16:27 +0400Сообщенияhttps://visavi.net/topics/34869/5972001. <strong>Рашид</strong>, зачем придумывать еще один велосипед когда есть уже? В интернете куча реализации, советую брать те что сделанные по стандарту.
https://visavi.net/topics/34869/597199
Формирование URL алиаса АнтонMon, 15 Oct 2012 12:15:39 +0400Сообщенияhttps://visavi.net/topics/34869/597199просто в будущем может понадобиться еще по каким то правилам преобразовывать текст, хелпер это.<br>
Как сделать чтобы любое количество ------ заменяло на -? Не дружу с регулярками)
https://visavi.net/topics/34869/597198
Формирование URL алиаса УдаленныйMon, 15 Oct 2012 12:14:33 +0400Сообщенияhttps://visavi.net/topics/34869/5971983. <strong>Рашид</strong>, ничего себе, целый класс для такой задачи. Причем 3 пробела не обрабатываются.
https://visavi.net/topics/34869/597197
Формирование URL алиаса ПетрMon, 15 Oct 2012 12:10:51 +0400Сообщенияhttps://visavi.net/topics/34869/597197Набросал что то, может пригодится кому
https://visavi.net/topics/34869/597195
Формирование URL алиаса УдаленныйMon, 15 Oct 2012 12:05:52 +0400Сообщенияhttps://visavi.net/topics/34869/597195Например, preg_replace('/[^a-z0-9-]/', '', str_replace(array('русские буквы', ' ', '--', '--'), array('английские буквы', '-', '-', '-'), strtolower(trim($str))));
https://visavi.net/topics/34869/597194
Формирование URL алиаса ПетрMon, 15 Oct 2012 12:04:56 +0400Сообщенияhttps://visavi.net/topics/34869/597194Хочется найти красивое решение, а не писать велосипед <br>
Допустим есть название например "Подставка: 12% 3 mm", <br>
Нужно формировать url для ЧПУ т.е из него - /podstavka-12-3mm<br>
1. все в нижнем регистре<br>
2. пробелы заменяются на "-"<br>
3. знаки ;%*?( и т.д вырезаются<br>
4. цифры остаются<br>
5. чтобы не оставалось "--" (когда вырезался символ между пробелами, а вокруг пробелы стали черточками), и в начале и конце не было "-" <br>
6. кириллица - транслитом
https://visavi.net/topics/34869/597182
Формирование URL алиаса УдаленныйMon, 15 Oct 2012 11:09:22 +0400Сообщенияhttps://visavi.net/topics/34869/597182