Свободное программное обеспечение => Общие вопросы => Тема начата: mosquito от 26 Марта 2009, 14:28:37
Название: ф-я vam_cleanName
Отправлено: mosquito от 26 Марта 2009, 14:28:37
использую ее при генерации сео урл как ее исправить чтобы в строке "Instrukciya-po-yekspluatacii---zamok-La-Gard--modeli-Kombogard-33E-" убрать из последовательности "---..." лишние "-" и убрать в конце лишние "-"?
также впринцыпе нужно добавить символы « » в str_replace
Название: Re: ф-я vam_cleanName
Отправлено: VaM от 26 Марта 2009, 14:31:52
Я даже и не знаю, если честно.
Название: Re: ф-я vam_cleanName
Отправлено: mosquito от 26 Марта 2009, 16:47:29
вот как вариант что получилось
Код:
function spaces_trim($name) { $i = 0; $temp = ""; while ($name[$i] == '-') $i++; while ($i < strlen($name)) $temp = $temp.$name[$i++]; $temp = strrev($temp);
только осталось еще както переработать ф-ю spaces_trim
Название: Re: ф-я vam_cleanName
Отправлено: VaM от 26 Марта 2009, 17:09:27
Я никогда такой функцией и не пользовался даже :) Может поискать пример класса какого-нибудь на phpclasses.org Там иногда хорошие примеры попадаются.
Название: Re: ф-я vam_cleanName
Отправлено: mosquito от 26 Марта 2009, 17:34:56
>Я никогда такой функцией и не пользовался даж какой vam_cleanName? а как же тогда сео урл формируется? с рус на англ?
у меня скрипт просто который записывает для товаров статей и т.д. seo-url так как вручную это будет очень долго ) а vam_cleanName просто переводит на англ названия товаров и т.д... а стандартные http://site/products_info/p34_... мне не оч нравятся... )
Название: Re: ф-я vam_cleanName
Отправлено: VaM от 26 Марта 2009, 17:38:23
spaces_trim я имею в виду.
Надеюсь, что разберёшься, просто я плохой советчик в этом вопросе.
Название: Re: ф-я vam_cleanName
Отправлено: mosquito от 26 Марта 2009, 17:42:22
>spaces_trim еще бы не видел я ее сам писал ) оно все норм работает просто думаю что ее переписать както можно через станд ф-и работы со строками а то я перемудрил с циклами... )