В previous question мне удалось получить замену текста для моей вики. Что отлично работает с названиями. Но теперь я хотел бы заменить заголовки идентификаторами. Для моей вики я просто заменю [[wiki :: Title]] ссылкой на этот заголовок. Как я могу получить ссылки от идентификаторов в этом месте?Запрос Mysql на основе строки в preg_match или preg_replace?
Приведенный ниже код работает, но выводит только идентификатор. Пример текста включает [[tdh::1]]
и [[tdh::5]]
. Теперь я хотел бы взять этот ID и запросить у меня свою базу данных и использовать этот результат для создания ссылки.
$text = preg_replace("/\[\[tdh::(.+?)\]\]/","<a href=\"*page here*?task=tdhelp&action=read&id=\\1\">\\1</a>", $text);
Указывать мне в правильном направлении было бы полезно. Благодарю.
Упрощенный, поскольку у вас есть больше указателей на фактические методы использования :). –
Работая над этим, вернитесь с некоторыми результатами в ближайшее время. – Bryan
Хорошо, у меня что-то работает ... 'function getTdhTitle {return id и title from query}' находится на моей странице функций. А затем '$ text = preg_replace_callback ("/\ [\ [tdh :: (. +?) \] \]/"," GetTdhTitle ", $ text);' находится на странице, которую я хочу отобразить. Работаю для меня, но ... – Bryan