ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
 
 
Опции темы Поиск в этой теме Опции просмотра

  #11  
Старый 30.09.2008, 23:59
Zircool
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме:
519496

Репутация: 78
Отправить сообщение для Zircool с помощью ICQ
По умолчанию

Такой вопрос есть текст
Цитата:
Если вы наш покупатель и хотите увидеть свою аську тут в списке дилеров (а наш сайт посещают довольно много потенциальных покупателей), то напомните мне о себе: я с удовольствием ее тут поставлю.
есть файл tags.txt с ссылками

Цитата:
<a href="www.vot.ru">тут</a>
<a href="www.vid.ru">вид</a>
И т.д. с анкорами слов.
PHP код:
$bodyblock=file_get_contents('text.txt');
$links=array_map('rtrim',file("tags.txt"));

$links_for_replacement=Array();
$words_to_replace=Array();

foreach(
$links as $link)
{
  
$link=str_replace("color: {$color};",null,$link);
  
$link=str_replace("font-size: {$size_ankor}px;",null,$link);
  
$link=str_replace(",",null,$link);
  if(!
$link)
    continue;

  
preg_match("/>(.+)</",$link,$word);
  if(!isset(
$word[1]))
    continue;

  
$links_for_replacement[]=$link;
  
$words_to_replace[]=$word[1];

}

$bodyblock=str_replace($words_to_replace$links_for_replacement$bodyblock); 
Этот скрипт ищет в тексте слова и заменяет их на ссылки с анкором, заменненного слова. Но допустим если у нас слово увидеть и есть в файле tags.txt ссылка с анкором вид то скрипт заменит только часть слова, будет что то типа у<a href="www.vid.ru">вид</a>еть... Как это все дело можно исправить? разбить текст на массив по слову и сравнивать?
 
Ответить с цитированием
 



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[c/c++] Новичкам: задаем вопросы _Great_ С/С++, C#, Delphi, .NET, Asm 5421 21.04.2026 07:37
Интернетчики задали российскому президенту очень странные вопросы podkashey Мировые новости 4 07.07.2006 16:53
Вопросы по Ipb 2.0 Voodoo_People Форумы 26 15.02.2005 22:57



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ