ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

30.09.2008, 23:59
|
|
Участник форума
Регистрация: 01.03.2006
Сообщений: 169
Провел на форуме: 519496
Репутация:
78
|
|
Такой вопрос есть текст
Если вы наш покупатель и хотите увидеть свою аську тут в списке дилеров (а наш сайт посещают довольно много потенциальных покупателей), то напомните мне о себе: я с удовольствием ее тут поставлю.
есть файл 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>еть... Как это все дело можно исправить? разбить текст на массив по слову и сравнивать?
|
|
|
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|