PHP: найдите слова с в словаре и добавьте на него ссылку

#php #hyperlink #replace #words

#php #гиперссылка #заменить #слова

Вопрос:

У меня есть список слов, которые я хотел бы найти в тексте. Я хочу заменить эти слова ссылкой на соответствующую ему страницу. Это будет использоваться для авторов, некоторых словарных слов или ссылок.

Есть идеи, как это реализовать? существуют ли какие-либо пакеты с открытым исходным кодом, которые делают это?

Спасибо.

Комментарии:

1. хотите ли вы заменить каждое вхождение слова / слов ссылкой и следовать ли их какому-либо конкретному шаблону в ссылках.

Ответ №1:

Я понял вашу идею?

 <?php

str_replace('Romeo and Juliet', '<a href="http://shakespeare.mit.edu/romeo_juliet/">Romeo and Juliet</a>');

?>
  

Комментарии:

1. Да и нет. У меня есть список слов, которые необходимо сопоставить с разными текстами, этот список слов может увеличиваться или уменьшаться. Но я не хочу добавлять строку с str_replace для каждого слова в моем списке. Конечным результатом будет замена Ромео и Джульетты ссылкой, подобной той, которую вы предоставили.

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

3. Извините за неясный вопрос и объяснение. это то, что я пытаюсь сделать. $content = preg_replace(array($pattern1, $pattern2, $ pattern3), «, $content); Но мне интересно, есть ли какие-либо пакеты php, которые фактически сопоставляют пользовательские словари с контентом. есть сайты, на которых выделено несколько слов (например, компьютер), и когда вы переключаетесь на всплывающие окна компьютерных служб. Они не вводят это вручную, а заменяют некоторые слова за кулисами и на основе этого добавляют пользовательскую ссылку или JS

4. это не проблема, просто объясните лучше, и мы вам поможем