Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Ссылки на статьи в тексте. Википедия.
 
 автор: lElectroHardl   (26.08.2010 в 15:35)   письмо автору
 
 

Например, когда читаешь какую-либо статью, в ней встречаются ссылки на другие статьи:
вот пример

Вот как это сделано? Неужели каждую ссылку самостоятельно прописывают (это ж бред)?

  Ответить  
 
 автор: lElectroHardl   (26.08.2010 в 16:41)   письмо автору
 
   для: lElectroHardl   (26.08.2010 в 15:35)
 

Никто не знает, как это реализовано?

  Ответить  
 
 автор: bishake   (28.08.2010 в 00:37)   письмо автору
 
   для: lElectroHardl   (26.08.2010 в 16:41)
 

Движок MediaWiki позволяет вставлять ссылки, используя следующую разметку:

[URL текст_ссылки] - для внешних ссылок
[[Страница_1]] - для внутренних ссылок

Во втором случае MediaWiki сама определит адрес страницы, что весьма удобно.

P.S. Изучение MediaWiki - пустая трата времени и нервов. Я запарился с установкой плагинов и отвратительной документацией. Перешёл на WordPress - просто день и ночь.

  Ответить  
 
 автор: lElectroHardl   (28.08.2010 в 17:42)   письмо автору
 
   для: bishake   (28.08.2010 в 00:37)
 

Блин, мне не движок нужен.
Мне нужен скрипт, который используется в движке.

Может кто-то знает, как это сделать средствами PHP?

  Ответить  
 
 автор: nikita2206   (28.08.2010 в 18:06)   письмо автору
 
   для: lElectroHardl   (28.08.2010 в 17:42)
 

В википедии есть статьи, у каждой статьи есть свое название, ссылка на любую статью выглядит так: http://ru.wikipedia.org/wiki/Название%20статьи. Когда человек пишет туда статью, он может использовать вики-разметку, тут и есть такая штука, что можно написать например: [[Адронный коллайдер]], она при парсинге статьи найдет по словам "Адронный коллайдер" статью, и соответственно в тексте заменит "[[Адронный коллайдер]]" на ссылку, ведущую на статью про адронный коллайдер.

Такой алгоритм, остается лишь написать код.

  Ответить  
 
 автор: lElectroHardl   (28.08.2010 в 18:45)   письмо автору
 
   для: nikita2206   (28.08.2010 в 18:06)
 

Так если даже в тексте написано "Андронного коллайдера", все-равно ссылка находиться.
Или если, например, текст - "страничка", то ссылка ведет на "Веб сайт".
Или текст - "курица", направляет на "животные". Это все к примеру.


А пример кода не подскажите?

  Ответить  
 
 автор: nikita2206   (28.08.2010 в 18:48)   письмо автору
 
   для: lElectroHardl   (28.08.2010 в 18:45)
 

Нет, это просто довольно сложная система, можешь просто воспользоваться самой медиавики.

  Ответить  
 
 автор: lElectroHardl   (28.08.2010 в 19:13)   письмо автору
 
   для: nikita2206   (28.08.2010 в 18:48)
 

>(с) "Мне нужен сам скрипт".

  Ответить  
 
 автор: bishake   (28.08.2010 в 23:59)   письмо автору
 
   для: lElectroHardl   (28.08.2010 в 19:13)
 

Смотри, как на википедии много плагинов. Сказали же, система сложная.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования