proksey-net

Рейтинг
103
Регистрация
22.08.2012
mega94:
например есть такой текст
ыловраслоытва<a href="links">>>asdasdasd>>
нужно вырезать только
<a href="links"> 
с помощью регуляркий

ну так вы используйте жадный квантификатор

user178:
решено, спасибо.
Кому интересно решение :
идем в engine/modules/functions.php
меняем :
	if( $config['allow_alt_url'] ) $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url( $id ) . "/\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$id]['name']}</span></a></span>";

else $list = "<span itemscope itemtype=\"http://data-vocabulary.org/Breadcrumb\"><a href=\"$PHP_SELF?do=cat&amp;category={$cat_info[$id]['alt_name']}\" itemprop=\"url\"><span itemprop=\"title\">{$cat_info[$id]['name']}</span></a></span>";


на

if (intval ($_GET['cstart']) > 1 || intval ($_GET['newsid'])) {

$list = "<span typeof=\"v:Breadcrumb\"><a href=\"" . $config['http_home_url'] . get_url ( $id ) . "\" rel=\"v:url\" property=\"v:title\">{$cat_info[$id]['name']}</a></span>";
} else {
$list = "<span typeof=\"v:Breadcrumb\">{$cat_info[$id]['name']}</span>";
}

тут у вас ссылка меняется на простой текст, где тут nofollow

user178:
Подскажите, как добавить атрибут rel="nofollow" к циклическим ссылкам в хлебных крошках?
Грубо говоря, закрыть в крошках последнюю открытую ссылку в nofollow (пример - Главная - Рецепты - Бабушкины рецепты в nofollow)

вы код на PHP хлебных крошек выложите, я скажу, куда что добавить

Solmyr:
А как добиться чтобы регулярные выражения не работали внутри тега <a> ?

вот так (потратил 2 часа, чтобы придумать):


$text = preg_replace('/(!(<a.*)|(<\/a>.*)|\s)(http:\/\/[\w\.\-\_%]*)/', '$1<a href = "$4">$4</a>', $text);
mega94:
щас по пробуем

---------- Добавлено 12.04.2015 в 13:31 ----------

надо вырезать только первый закрывающий тег например
 <a href="links">">">">
после
 <a href="links"> 
уже лишнее =)

напишите пример текста ДО и ПОСЛЕ. так понятнее будет

mega94:
Всем привет, народ помогите с регуляркой нужно вырезать ссылку
<a href="links">
делаю так <a[^]*href="[^]*>{1}$ но в регуларку попадает и
<a href="links">">">">
а как вырезать первый
<a href="links">

а закрывающий тег не надо вырезать?


$tpl->set('{link-home}', $_SERVER['HTTP_HOST']);
Solmyr:
То есть если в тексте есть фрагмент
http://google.com

он заменился на фрагмент
<a href="http://google.com">http://google.com</a>

Но если в тексте уже есть фрагмент
<a href="http://google.com">гугль</a>

или
<a href="http://google.com">http://google.com</a>

То его бы не тронуло и оставило без изменений как есть. То есть не заменять тестовый URL на <a href если этот URL находится внутри тега <a> (то ли в href то ли в тексте анкора)

это делается регулярными выражениями

DarkSpirit:
Установил код сапы на сайт, по инструкции http://terrafree.ru/info/197-ustanovka-koda-sape-na-dvizhok-sayta-dle-104.html . Но сапа все равно пишет что код не найден, права на папку выставил правильно. может кто может помочь советом?

я бы проанализировал построчно с выводом в критических местах echo ПАРАМЕТРЫ:)так быстрее всего

Gamstop:
Внимание, вы достигли максимального количества неудачный попыток авторизации на сайте. Доступ к аккаунту заблокирован на 20 минут. Повторите попытку авторизации на сайте, через вышеуказанное время. Если вы забыли пароль, то сделайте восстановление пароля на сайте. Восстановить свой пароль вы также можете только по окончании срока блокировки.

надо исследовать исходный код и так по шагам выяснять откуда ошибка. укажите скайп в профиле или тут напишите, а то у вас личка не работает.

Всего: 555