Xwab
Форумыnavigate_nextПрограммирование на PHP

Вставка сылок по ключам в текст
Сообщения
BlackAngel

Доброва времини суток! Возникла проблема и нужна помощь опытных писак!
Вот код
[php:1:144b13183c]
// разбиваем слова
$name_mas = explode(' ', $ns['name']);

// ищем записи по вхождениям
$q_name = mysql_query("SELECT * FROM `news` WHERE (MATCH (name) AGAINST ('".$name_mas[0]."')
OR MATCH (name) AGAINST ('".$name_mas[1]."') OR MATCH (name) AGAINST ('".$name_mas[2]."') OR MATCH (name) AGAINST ('".$name_mas[3]."')
OR MATCH (name) AGAINST ('".$name_mas[4]."') OR MATCH (name) AGAINST ('".$name_mas[5]."')) AND `id` != '$id' AND `type` = 'n';");

[/php:1:144b13183c]
Суть такая..
Если найдены вхождения в уже сушествуюших записях (напиример слово абзац)то при добавлении новой статьи содержашая это слово текст по задумке должен перебиваться на сылку [url=http://перекидываем в статью содержаший слово абзац в заголовке статьи]абзац[/url]
Если обьеснять много киньте линки на описания нужных функций,илиже названия! Сам разобраться несмог за целый день.
добавлено спустя 2 минуты:
Более яснее обьесниться несмог как нестарался...

19 Апр 2012, 2:12
Анархист

BlackAngel,более подробно..нужно.
добавлено спустя 1 минуту:
BlackAngel,опустим данный код.Изложи суть(идею)свою,в общих чертах.
добавлено спустя 53 секунды:
Вставка сылок по ключам в текст
-
Желательно,более развернуто.

19 Апр 2012, 10:58
BlackAngel

Например дается два текста
1) Заголовок Я люблю xwab.mobi
текст: WAP МАСТЕР ФОРУМ
СМС партнерка java+android+symbian+iphone
GetPay.ws - Титановая стабильность
Низкие цены на домены!!! RU - 95рублей
Форумы|
PHP/MySQL
Вставка сылок по ключам в текст
Сообщения
1. BlackAngel (Hid)
Цит|
Отв|
Изм
19 Апр, 3:12

Доброва времини суток! Возникла проблема и нужна помощь опытных писак!
Вот код

// разбиваем слова
$name_mas = explode(' ', $ns['name']);

// ищем записи по вхождениям
$q_name = mysql_query("SELECT * FROM `news` WHERE (MATCH (name) AGAINST ('".$name_mas[0]."')
OR MATCH (name) AGAINST ('".$name_mas[1]."') OR MATCH (name) AGAINST ('".$name_mas[2]."') OR MATCH (name) AGAINST ('".$name_mas[3]."')
OR MATCH (name) AGAINST ('".$name_mas[4]."') OR MATCH (name) AGAINST ('".$name_mas[5]."')) AND `id` != '$id' AND `type` = 'n';");


Суть такая..
Если найдены вхождения в уже сушествуюших записях (напиример слово абзац)то при добавлении новой статьи содержашая это слово текст по задумке должен перебиваться на сылку абзац
Если обьеснять много киньте линки на описания нужных функций,илиже названия! Сам разобраться несмог за целый день.
добавлено спустя 2 минуты:
Более яснее обьесниться несмог как нестарался...
2. Анархист (Off)
Жал|
Цит|
Отв|
Спс
19 Апр, 11:58
BlackAngel,более подробно..нужно.
добавлено спустя 1 минуту:
BlackAngel,опустим данный код.Изложи суть(идею)свою,в общих чертах.
добавлено спустя 53 секунды:
Вставка сылок по ключам в текст
-
Желательно,более развернуто.

Быстрый ответ:
[b]
[url]
[code]
[php]
[i]
Текст 2) заголовок форуму xwab.mobi празднует свой юбилей
Потом любой текст с словом xwab.mobi этот текст при добавлении делится начасти по пробелам,потом пр добавлени эти слова ишутся по всей таблице даннова скрипта если найдены вхождения слова xwab.mobi в заголовках других статей илиже любых других то слово xwab.mobi заеняется на линк с именем xwab.mobi которая ведет в статью где это слово найдено тобишь в другую статью...

19 Апр 2012, 12:24
Белый

короче как в вики ссылки сделаны в статьях, так он хочет

19 Апр 2012, 23:59
jasis

скажите что такое MATCH и AGAISNT

20 Апр 2012, 0:03
Okula

jasis пишет:
"скажите что такое MATCH и AGAISNT"

С помощью этих функций осуществляется полнотекстовый поиск в таблицах типа MyISAM.

20 Апр 2012, 0:07
Анархист

Белый,если так..в общих чертах.две таблицы.В первой сам текст и его порядковый номер.Вторая..ид текста..ключевые слова,ссылка.
-
запрос к бд..нужный текст->поиск ключевых слов->замена на ссылку и вывод.

20 Апр 2012, 0:13
BlackAngel

Анархист пишет:
"Белый,если так..в общих чертах.две таблицы.В первой сам текст и его порядковый номер.Вторая..ид текста..ключевые слова,ссылка.
-
запрос к бд..нужный текст->поиск ключевых слов->замена на ссылку и вывод."

->замена на ссылку и вывод. -- мне этот момент непонятен! Как этов все можно слелать...
добавлено спустя 1 минуту:
Белый пишет:
"короче как в вики ссылки сделаны в статьях, так он хочет"

вот вот именно это мне и нужно...

21 Апр 2012, 2:13
Анархист

BlackAngel,можно использовать
preg_replace -- Выполняет поиск и замену по регулярному выражению
-
И использовать цикл.

21 Апр 2012, 14:53
Ответить на тему