- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Здравствуйте, не могу понять как сделать шаблон, вот кусочек с php :
Вылетает ошибка :(
А должна находится ссылка вида:
Цель скрипта замена ссылки на текст, тоесть чтобы было просто http://site.ru, может это можно сделать самим preg_replace без помощи preg_match?
Маленький Оффтопик: Так как http://site.ru движком серча, делается как ссылка, решил проверить пузо :) ТИЦ 500 PR4(5) :bl:
if( preg_match('/<a href=(.*)<\/a>/', $myrow["full_story"], $matches) ) {
echo $matches[0];
}
Warning: preg_match() [function.preg-match]: Compilation failed: nothing to repeat at offset 9 и до этого тоже эту ошибку выдавало :(
scaby, у меня этот код работает.
<?php
$myrow["full_story"]="Some text <a href=\"http://site.ru\" target=\"_blank\" rel=\"nofollow\">site.ru</a> some text";
if( preg_match('/<a href=(.*)<\/a>/', $myrow["full_story"], $matches) ) {
echo $matches[0];
}
?>
Подскажите пожалуйста, что означает эта часть шаблона(.*), и чем отличается от (*?) ?
У меня тоже этот код работает, только он достает все между href= <\/a>, а мне надо только адрес куда ведет ссылка, а там эти слэши и кавычки не могу с ними разобраться
вот попробуйте:
реализация, конечно, не очень, зато работает ).
Подскажите пожалуйста, что означает эта часть шаблона(.*), и чем отличается от (*?) ?
По умолчанию используется жадный алгоритм, второй шаблон - нежадный.
Если есть такой код:
жадный захватит наибольшее вхождение, то есть
нежадный - наименьшее
Вот.
Pinokio, не обработает ссылки, написнными мудаками - не обрамленые ни во что :)
bearman, тоже верно, ну я например обычно с такими сайтами не связываюсь >.<
Ну можно вот так, допилить:
Не забываем, что на выдаче имеем многомерный массив.
Pinokio, уже лучше :)
bearman добавил 06.06.2010 в 20:42
только я еще бы * на + заменил наверное, пустые ссылки ни к чему вероятно)