- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Как удалить плохие SEO-ссылки и очистить ссылочную массу сайта
Применяем отклонение ссылок
Сервис Rookee
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
В общем ситуация такая: при сохранении статьи в скрипт-обработчик передаётся некий текст. Мне нужно найти в этом тексте все картинки, вида <img src='album/nnn.jpg'> и добавить к ним атрибуты alt и title.
Помогите пожалуйста разобраться....
берешь и заменяешь <img на <img title='....' alt='....'
речь идёт о регулярных выражениях. объясню подробнее:
в обработчик передаётся переменная с текстом $text, нужно распарсить этот текст на предмет картинок и добавить к тегам <img src='...'> атрибуты alt и title. так точнее
нужно распарсить этот текст на предмет картинок и добавить к тегам <img src='...'> атрибуты alt и title. так точнее
А что будет прописываться в alt и title?
MrBernz,
на перле
$text =~ s/\<img/\<img alt="*******" title="***"/gi;
А что будет прописываться в alt и title?
в альт и тайтл заносятся данные, вытащенные из базы, то есть как-то так:
$query = mysql_query ("select * from album");while($author = mysql_fetch_array($ath))
{
$alt = $author['descr'];
}
То есть в данном случае в альт и тайтл нужно занести значения переменной $alt..
А вообще изначально задачка такая:
1. сделать запрос в базу на определение урлов всех имеющихся там картинок
2. перед записью в базу текста нужно текст распарсить на предмет тегов img
3. определить урл имеющихся в тексте картинок и сравнить его с урлами вытащенными из базы на предмет совпадения
4. добавить атрибуты alt и title и прописать в них значение переменной $alt
5. записать текст в базу
Изначально картинки в тексте идут как <img src='...'>, потому как вставляются в текст при помощи визивика...
Если честно сам уже запутался во всём, потому и прошу помощи...
MrBernz, тогда о простых регулярках забудьте...
MrBernz, тогда о простых регулярках забудьте...
Спасибо T.R.O.N, а о чём тогда можно вспомнить? всмысле что сделать?
хм, можно попробовать вот так:
<?php
$text = 'ваш текст с картинками';
$result = mysql_query('SELECT pic_name, descr FROM album');
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
$text = str_replace('<img src="album/'.$row['pic_name'], '<img title="'.$row['descr'].'" alt="'.$row['descr'].'" src"album/'.$row['pic_name']);
}
?>
MrBernz,
вопрос следующий, как связаны между собой информация которая уже содержится в теге img и информация для alt и title. Т.е по каким критериям их можно сопоставить?
T.R.O.N
В бд есть таблица album с полями id, pict и description
pict - урл местонахождения картинки
description - описание
Алгоритм такой:
Есть отдельная страница на которой добавляются картинки - фотогалерея, на это странице выбирается картинка с локального компьютера, заносится описание и картинка полетела в папку album на сервере, а в базу заносится урл и описание добавленной картинки..
дальше... на странице написания статей пользователь видит поле для ввода текста (используется визивик jWYSIWYG) и поле с картинками с возможностью вставки.. Соответственно при вставке картинки в исходник статьи прописывается код <IMG src="/album/8_20-b.jpg">
вот...
вся вата именно из-за альтов и тайтла, визивик не позволяет добавлять эти атрибуты, так бы всё проще было...
..поэтому пошли путями окольными..
Так вот при добавлении статьи нужно сравнить урлы картинок из статьи и урлы картинок из базы, сопоставив их и найдя одинаковые урлы - добавить к картинкам в тексте альты и тайтлы, которые должны браться из поля description таблица album...
как-то так в общем.. извиняюсь если мутно объясняю...