Date: 2009-10-14 03:34 pm (UTC)
From: [identity profile] qub.livejournal.com
+100.
я вообще считал Тим так и задумывал.

Date: 2009-10-14 03:37 pm (UTC)
From: [identity profile] avva.livejournal.com
А как же gopher:// ? Его тоже надо проверять!

в смыcле?

Date: 2009-10-14 03:38 pm (UTC)
From: [identity profile] qub.livejournal.com
я имел ввиду что вычурная конструкция http:// позволяет надежно "поднимать" ссылки, вставленные в plain text.

Re: в смыcле?

Date: 2009-10-14 03:43 pm (UTC)
From: [identity profile] avva.livejournal.com
gopher:// - это тоже ссылки :)

Re: в смыcле?

Date: 2009-10-14 03:55 pm (UTC)
From: [identity profile] qub.livejournal.com
ну так? и их тоже (было) легко поднимать (я че-то не догоняю, похоже).

причем, ТБЛ видимо просто уже решил отшутиться чем объяснять. там же сперва четко прослеживалась разница между mail: и news: и http:// -- отсутствие двухслешей в первых двух показывало что мол "как-то достаньте из этой ньюсгруппы или пошлите на этот адрес, конкретные сервера не важны", а присутствие означало "именно этот сервер". и восходят дваслеша к соотв. библиографическому знаку.

Re: в смыcле?

Date: 2009-10-14 04:09 pm (UTC)
From: [identity profile] avva.livejournal.com
да я просто шучу, не обращай внимания :)

Re: в смыcле?

Date: 2009-10-18 03:03 pm (UTC)
From: [identity profile] pixcel.livejournal.com
Библиотекарям давно уже пора извиниться перед народом.

Re: в смыcле?

Date: 2009-10-14 05:13 pm (UTC)
From: [identity profile] breqwas.livejournal.com
while($msg =~ m@([a-z]+)://([^\s]+)@igs) { my ($protocol, $link) = ($1, $2); }

Хотя, собственно, кому я это говорю.
Менее страшно выглядящий формат ссылок привёл бы к куда более стрёмному коду для их обнаружения.
И imho глазом тоже было бы сильно тяжелее считывать.

Re: в смыcле?

Date: 2009-10-14 08:30 pm (UTC)
From: [identity profile] dimrub.livejournal.com
URI описывается куда более сложным регулярным выражением.

Re: в смыcле?

Date: 2009-10-14 09:39 pm (UTC)
From: [identity profile] breqwas.livejournal.com
Да. Но этого очень простого регулярного выражения будет достаточно, чтобы поймать в тексте все урлы и, скажем, завернуть их в <a href=>. Или чтобы сложить куда-нибудь в сторону для дальнейшей обработки.
Edited Date: 2009-10-14 09:49 pm (UTC)

например так?

Date: 2009-10-15 01:48 am (UTC)
From: [identity profile] zigmar.livejournal.com
^(?#Protocol)(?:(?:ht|f)tp(?:s?)\:\/\/|~/|/)?(?#Username:Password)(?:\w+:\w+@)?(?#Subdomains)(?:(?:[-\w]+\.)+(?#TopLevel Domains)(?:com|org|net|gov|mil|biz|info|mobi|name|aero|jobs|museum|travel|[a-z]{2}))(?#Port)(?::[\d]{1,5})?(?#Directories)(?:(?:(?:/(?:[-\w~!$+|.,=]|%[a-f\d]{2})+)+|/)+|\?|#)?(?#Query)(?:(?:\?(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)(?:&(?:[-\w~!$+|.,*:]|%[a-f\d{2}])+=(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)*)*(?#Anchor)(?:#(?:[-\w~!$+|.,*:=]|%[a-f\d]{2})*)?$

Re: например так?

Date: 2009-10-15 08:05 am (UTC)
From: [identity profile] dimrub.livejournal.com
Нет, увы. Вот здесь, в главе про синтакс: http://www.ietf.org/rfc/rfc2396.txt

Re: например так?

Date: 2009-10-15 12:10 pm (UTC)
From: [identity profile] zigmar.livejournal.com
Да, я примерно представляю себе. Я когда-то видел, кажется на CPAN регексп который распознаёт URL по стандарту, так там примерно на страницу было выражение.

Date: 2009-10-14 05:04 pm (UTC)
From: [identity profile] megla.livejournal.com
а где есть хоть один живой гофер сервер?

Date: 2009-10-14 05:17 pm (UTC)
From: [identity profile] breqwas.livejournal.com
gopher://gopher.floodgap.com/ и дальше по ссылкам.
Алсо, вполне себе бывают ftp://, ed2k:// и torrent://
И вон https:// ещё вспомнили ниже
Много на свете разных протоколов :)
Edited Date: 2009-10-14 05:18 pm (UTC)

Date: 2009-10-14 06:21 pm (UTC)
From: [identity profile] qub.livejournal.com
ed2k и torrent я так понимаю оба без слешей (и в этом типа смысл).

Date: 2009-10-14 06:53 pm (UTC)
From: [identity profile] breqwas.livejournal.com
ed2k по факту через ://, см. sharereactor.ru
Про торренты - вроде всё более тупо, на трекерах ставят ссылку на http://blahblah/blah.torrent с соотв. content-type

Date: 2009-10-14 06:56 pm (UTC)
From: [identity profile] megla.livejournal.com
про протоколы я все знаю. я не думал что есть хоть один живой гофер

Date: 2009-10-14 06:59 pm (UTC)
From: [identity profile] avva.livejournal.com
На любую тему в сети найдется достаточно извращенцев ностальгирующих :)

Где-то есть, не помню где, живая машина PDP-11, подключенная к сети, на которую каждый может сделать telnet и поработать внутри.
А ты говоришь, гофер :)

Date: 2009-10-14 06:59 pm (UTC)
From: [identity profile] breqwas.livejournal.com
Да что там гофер. Бывает живой fido!

Date: 2009-10-14 09:31 pm (UTC)
From: [identity profile] gaius-julius.livejournal.com
если пациент шевелится это ещё не значит что он жив (-:

Date: 2009-10-14 09:41 pm (UTC)
From: [identity profile] nm-work.livejournal.com
гипертекстовый фидо, полный мизголом чуть более, чем полностью ;)

Date: 2009-10-16 05:15 am (UTC)
From: [identity profile] dsjkvf.livejournal.com
Джон Кармак только в каком-нибудь 2005 перестал обновлять свой .plan :).

December 2025

S M T W T F S
  123 4 56
78 9 10 11 1213
1415 1617181920
21 22 23 24 2526 27
28293031   

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 29th, 2025 08:25 pm
Powered by Dreamwidth Studios