Войти

Показать полную графическую версию : [решено] из обычных ссылок сделать ссылки для форума


Alexander_88
09-05-2015, 22:32
здравствуйте, подскажите, пожалуйста, как из одного тхт файла можно взять обычные ссылки и создать другой тхт файл с этими ссылками в виде бб кода для форумов, с анкором имени файла... пример:

в 1.тхт у меня:
http://google.com/file/064cf3f45692b/00001start_DCN-047.wmv
http://google.com/file/6959d25c2772b/00002start_CMV-049.mp4
http://google.com/file/c5596a5a160d5/00003start_MUSO-0059.part1.rar
http://google.com/file/c5596a5a160d5/00003start_MUSO-0059.part2.rar
http://google.com/file/50b2abc43d59c/00004start_ADV-R0055.avi
http://google.com/file/1facf228d65f5/00005start_SVND-053.avi


должен создаться 2.тхт с таким содержимым


00001start_DCN-047.wmv (http://google.com/file/064cf3f45692b/00001start_DCN-047.wmv)
00002start_CMV-049.mp4 (http://google.com/file/6959d25c2772b/00002start_CMV-049.mp4)
00003start_MUSO-0059.part1.rar (http://google.com/file/c5596a5a160d5/00003start_MUSO-0059.part1.rar)
00003start_MUSO-0059.part2.rar (http://google.com/file/c5596a5a160d5/00003start_MUSO-0059.part2.rar)
00004start_ADV-R0055.avi (http://google.com/file/50b2abc43d59c/00004start_ADV-R0055.avi)
00005start_SVND-053.avi (http://google.com/file/1facf228d65f5/00005start_SVND-053.avi)


в кодировке к сожалению бб код формируется в ссылки, многие наверно не поняли, что должно быть на выходе, здесь для лучшего восприятия я дам пример того, что должно получиться, только я в примере укажу фигурные скобки, но на самом деле нужны будут квадратные

{url=http://google.com/file/064cf3f45692b/00001start_DCN-047.wmv}00001start_DCN-047.wmv{/url}
{url=http://google.com/file/6959d25c2772b/00002start_CMV-049.mp4}00002start_CMV-049.mp4{/url}
{url=http://google.com/file/c5596a5a160d5/00003start_MUSO-0059.part1.rar}00003start_MUSO-0059.part1.rar{/url}
{url=http://google.com/file/c5596a5a160d5/00003start_MUSO-0059.part2.rar}00003start_MUSO-0059.part2.rar{/url}
{url=http://google.com/file/50b2abc43d59c/00004start_ADV-R0055.avi}00004start_ADV-R0055.avi{/url}
{url=http://google.com/file/1facf228d65f5/00005start_SVND-053.avi}00005start_SVND-053.avi{/url}

Iska
09-05-2015, 23:33
в кодировке к сожалению бб код формируется в ссылки, многие наверно не поняли, »
Поняли, поняли ;).

только я в примере укажу фигурные скобки, но на самом деле нужны будут квадратные »
Достаточно было использовать тэг (http://forum.oszone.net/misc.php?do=bbcode#noparse):
[noparse]00001start_DCN-047.wmv (http://google.com/file/064cf3f45692b/00001start_DCN-047.wmv)
00002start_CMV-049.mp4 (http://google.com/file/6959d25c2772b/00002start_CMV-049.mp4)
00003start_MUSO-0059.part1.rar (http://google.com/file/c5596a5a160d5/00003start_MUSO-0059.part1.rar)
00003start_MUSO-0059.part2.rar (http://google.com/file/c5596a5a160d5/00003start_MUSO-0059.part2.rar)
00004start_ADV-R0055.avi (http://google.com/file/50b2abc43d59c/00004start_ADV-R0055.avi)
00005start_SVND-053.avi (http://google.com/file/1facf228d65f5/00005start_SVND-053.avi)

Alexander_88
10-05-2015, 00:42
спасибо, не знал о таком :)

Iska
10-05-2015, 09:06
Попробуйте так (PowerShell):
Get-Content "C:\Мои проекты\06\1.тхт" |`
ForEach-Object -Process {
[System.uri]$_ | ForEach-Object -Process {
'', $_.Segments[-1], ' (', $_.AbsoluteUri, ')' -join ''
}
} | Out-File "C:\Мои проекты\06\2.тхт"
Обращаю Ваше внимание, что как Вы и написали «тхт» на кириллице — так я и сделал.

Alexander_88
10-05-2015, 11:53
спасибо, работает, проверил сейчас :)




© OSzone.net 2001-2012