Модераторы: Aliance, skyboy, MoLeX, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Как удалить ссылку из текста? не могу удалить урлы 
:(
    Опции темы
andreyka
  Дата 4.7.2008, 13:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 4.11.2006

Репутация: нет
Всего: нет



Есть урлы  такого вида.
<a href="http://site.ru/new/31442" id=u-AFQjCNEJlYydFCyJGEdFkxjAmwP0WweIXQ>Наша профессия </a>
Как только не пробовал не смог удалить
смог только закрыть в коментарий

           $tmp = str_replace("<a","<!-- ",$tmp);
 $tmp = str_replace("</a>","-->",$tmp);

Имеется текст на пример

Помимо легального частного рынка медицинских услуг, существует теневой рынок платных услуг
<a href="http://site.ru/news/31442" id=u-AFQjCNEJlYydFCyJGEdFkxjAmwP0WweIXQ>Наша профессия </a>


так вот как сделать чтоб  урл хотябы  получил   такой вид <a href="http://site.ru/>Наша профессия </a>

В ссылке   был заглавием статьи

вот  так 
Наша профессия
Помимо легального частного рынка медицинских услуг, существует теневой рынок платных услуг
<a href="http://site.ru/>Наша профессия </a>


Испробовал  разные матоды и паттерны ничего не  выходит
код не  работает просто 

PM MAIL   Вверх
amg
Дата 5.7.2008, 08:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1145
Регистрация: 3.8.2006
Где: Новосибирск

Репутация: 1
Всего: 50



Код
$tmp = preg_replace('|(<a href=(")?http://[^/]+/)[^>]*|', "$1$2", $tmp);


Это сообщение отредактировал(а) amg - 5.7.2008, 09:41
PM MAIL   Вверх
andreyka
Дата 5.7.2008, 10:00 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 14
Регистрация: 4.11.2006

Репутация: нет
Всего: нет



Цитата(amg @ 5.7.2008,  08:11)
Код
$tmp = preg_replace('|(<a href=(")?http://[^/]+/)[^>]*|$1$2|', $tmp);

Огромное спасибо вам. Я сдела проще
взял так  сделал   
Код

 $tmp = strip_tags($tmp, '');   



сейчас все  нормально получаеться.
Теперь  возникла такая проблемма как 
проверять  контент. Я допустим  на своем сайте беру новость и хочу  продублировать ее на новый блог
Но если я  граблю ее то выходит   первый раз как надо. А вов торой раз грабер   уже тянет  полный дубль

У меня  текст   из за головков не берется  потому как  там мусор

Заголовки  я делаю так 

есть текс например 


строка 1
строка 2
строка 3 
и тд
так вот  
этим кодом я беру первую строку 
 @$arra=explode(" ",$tmp);
@$tm= "<h1>".$arra[0]."   ".$arra[1]."  ".$arra[2]."</h1>";

верне 3 лсова и делаю    из них название   статьи
потому как  у меня не  получаеться взять  заголовок статьи 
из  title
 почему  незнаю хотя  долен  вытягиваться  элемантарно.
PM MAIL   Вверх
Mal Hack
Дата 5.7.2008, 13:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Мудрый...
****


Профиль
Группа: Участник Клуба
Сообщений: 9926
Регистрация: 15.2.2004

Репутация: 16
Всего: 261



Простите, а в прикрепленную тему нельзя было посмотреть?
http://forum.vingrad.ru/forum/topic-75770.html
PM ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Тексты | Следующая тема »


 




[ Время генерации скрипта: 0.0443 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.