kil

kil
Рейтинг
84
Регистрация
03.04.2006

ИМХО лучше на отдельных доменах.

Хотя тут надо сначала знать глобальную задачу и то, что вы вкладываете в слово "продвижение".

Если собираетесь продвигать (не раскручивать в ПС, а именно продвигать) основной бренд, то лучше первый вариант. :)

Nick84:
А движок для сайта визитки самый лучший => SEO24PRO CMS

Не позорьтесь!

Nick84:
частично вычищает, ихмо всетаки самый лучший способ - вставить в поле редактирования html страницы.

А в чем проблема-то? Вычистить запрещенные теги и запрещенные атрибуты?

В принципе, не сильная проблема сделать по аналогии с FCKeditor кнопку "Вставить из WORD".

kil добавил 01.03.2010 в 23:53

TOVSTUN:
работайте в Опере, и у Вас не будет вставок шрифтов из ворда

Не согласен.

skAmZ:
kil, к вашему коду относится)


function KAstr_ALL_replace($string)
{
return preg_replace("/<a(.*?)>(.*?)<\/a>/im", "\\2", $string);
}
bearman:

function KAstr_ALL_replace($string)
{
return preg_replace('#</?a[^>]+>#i', "", $string);
}

Опс. Так еще проще! :)

Я смотрел на задачу немного с другой точки зрения.

Чего-то у вас с "простыми строковыми функциями" уж очень напутано!

Как вариант:


function KAstr_ALL_replace($string)
{
return preg_replace("/<a(.*?)>(.*?)<\/a>/i", "\\2", $string);
}

Если содержимое между <a> и </a> надо сохранить.

adrin02:
А вы прогуглите что iconv ет реально кривая функция и использовать её не советуют. Грузит сервер и работает не ахти.

Все другие что находил в тексте иногда вместо букв выдавали квадратики.

"Работает не ахти" - это как?

Если это по поводу ошибки типа "Notice: iconv(): Detected an illegal character in input string" - то это лечится.

pimandr:
Ух!))) При всем уважении, такой способ первым прийти в голову не-извращнцу... Сомнительно )))))

А расписанный вариант решения нашел в: субботниках яндекса. А раньше и не знал что они подобным просветительством занимаются.

Я же и говорю что способов решения обычно бывает много если подумать. Самое важное - найти то с чем бороться проще всего :)

Я привел пример как можно попытаться бороться с нежеланием IE изменять type у input, хотя проще пойти по более простому пути :)

Не хочу показаться извращенцем, но можно попробовать такой вариант:

1. Клонируем инпут

2. У клона меняем type="text" на "password" (в этом случае с Internet Explorer проблем не возникает)

3. Заменяем исходный элемент на его клон

4. Устанавливаем фокус на новом элементе

Приблизительно вот так (соблюдая стилистику автора):

<input type="text" name="pass" value="Пароль"
onfocus="this.value=this.value=='Пароль'?'':this.value;if (this.type!='password') {clone=this.cloneNode(true);clone.attributes['type'].nodeValue='password';this.parentNode.replaceChild(clone,this);clone.focus();}"
onblur="this.value=this.value==''?'Пароль':this.value;if(this.value=='Пароль')this.type='text';" />

Соответственно из password в text аналогичным образом, только с фокусом ничего делать не надо.

Еще раз повторюсь: я не извращенец! Просто предложил первое, что пришло на ум.

На самом деле вариантов обхода можно придумать много. Например, изначально для поля прописать type="password", и если оно пустое, заменять в нем фон, на котором будет написан необходимый текст.

Всего: 673