- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Зачем быть уникальным в мире, где все можно скопировать
Почему так важна уникальность текста и как она влияет на SEO
Ingate Organic
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Тут конечно не форум по программированию, но наверняка кто-то занимался...
Задача такая - нужно взять из html-документа все ссылки (короче то, что стоит <a ... href=вот здесь ...> , и нужно для этого счастья наваять регулярку. Если кто поможет - премного благодарен.
$text = "something <a href=http://something.com>Something text</a>";
while ($text=~s/<a.+?href\=(.+?)>(.+?)<\/a>//i)
{
my ($url, $description) = ($1, $2);
print "$url => $description\n";
}
Спасибо. Плохо, что я не совсем верно выразил задачу - мне нужно эти ссылки в тексте заменить на другие. Можно ли это сделать с помощью preg_replace, и если да, то хотя бы приблизительно как ?
Не совсем понятно, что на что нужно поменять и по какому алгоритму.
Допустим, есть ссылка
<a href=xxx.html>
Нужно, чтобы было
<a href=yyy.html>
yyy=f(xxx), то есть вставляемая ссылка считается по некоторой функции от исходной.
Можно так
Ну совсем не работает :) Но в общем понятно.
при копировании кое-что потерялось ;)
И еще не все нашлось, к слову будет сказано ;)
Ну и намутил...
echo preg_replace ("/(<a.+?href.*?\=).+?(>.+?<\/a>)/", "\$1$replacement\$2", $text);
Но ваш вариант не работает вот с такими
<a href=http://something.com alt=">= cool =<">Something
text</a>