Формирование URL алиаса - Visavi.net https://visavi.net/ RSS - Visavi.net https://visavi.net/assets/img/images/logo_small.png RSS - Visavi.net https://visavi.net/ [email protected] (admin) [email protected] (admin) Wed, 08 Jan 2025 15:52:32 +0300 8, спасибо, регуляркой сделал, все ок https://visavi.net/topics/34869/597203 Формирование URL алиаса Удаленный Mon, 15 Oct 2012 12:27:58 +0400 Сообщения https://visavi.net/topics/34869/597203 5. <strong>Рашид</strong>, я ж написал - str_replace(array(&#039;--&#039;,&#039;--&#039;), array(&#039;-&#039;, &#039;-&#039;), $str); регуляркой - preg_replace(&#039;/-++/&#039;, &#039;-&#039;, $str); https://visavi.net/topics/34869/597202 Формирование URL алиаса Петр Mon, 15 Oct 2012 12:18:58 +0400 Сообщения https://visavi.net/topics/34869/597202 6, например? https://visavi.net/topics/34869/597200 Формирование URL алиаса Удаленный Mon, 15 Oct 2012 12:16:27 +0400 Сообщения https://visavi.net/topics/34869/597200 1. <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/597198 3. <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(&#039;/[^a-z0-9-]/&#039;, &#039;&#039;, str_replace(array(&#039;русские буквы&#039;, &#039; &#039;, &#039;--&#039;, &#039;--&#039;), array(&#039;английские буквы&#039;, &#039;-&#039;, &#039;-&#039;, &#039;-&#039;), 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> Допустим есть название например &quot;Подставка: 12% 3 mm&quot;, <br> Нужно формировать url для ЧПУ т.е из него - /podstavka-12-3mm<br> 1. все в нижнем регистре<br> 2. пробелы заменяются на &quot;-&quot;<br> 3. знаки ;%*?( и т.д вырезаются<br> 4. цифры остаются<br> 5. чтобы не оставалось &quot;--&quot; (когда вырезался символ между пробелами, а вокруг пробелы стали черточками), и в начале и конце не было &quot;-&quot; <br> 6. кириллица - транслитом https://visavi.net/topics/34869/597182 Формирование URL алиаса Удаленный Mon, 15 Oct 2012 11:09:22 +0400 Сообщения https://visavi.net/topics/34869/597182