|
|
|
| Что-то не как не выходит:(( и даже не представляю как зделать:))
Делаю вот что:
Решил упростить добавление новостей на сайт, а точнее добавление ссылок на скачку какихто файлов в новости, просто иногда бывает до 50 а то и 100 архивоф а вставлять их ручками в коды [ url=http://]part1[/url ] очень мучительно:(
Вот и решил зделать так
Например есть n кол-во сылок
заключаю их в код
[links]
(здесь все ссылки будут автоматически добавляться в [ url=http://]part1[/url ])
[/links]
|
Но хотелось бы зделать чтоб part-ы следовали как счетчик:)
тоесть создавалось бы так
[ url=http://]part1[/url ]
[ url=http://]part2[/url ]
[ url=http://]part4[/url ]
[ url=http://]part4[/url ]
|
Вот. Как такое можно реализовать???
Вот мой недоделанный код:)
<?
function build_links($content) {
$pattern[1][] = "/\[\s*links\s*\](.+?)\[\s*\/\s*links\s*\]/sie";
$replacement[1][] = "preg_replace(\$pattern[2], \$replacement[2], \"\\1\")";
$pattern[2][] = "/(http:\/\/|ftp:\/\/|https:\/\/)+([^\s\n><\'\"\*]+)/sie";
$replacement[2][] = "\"[url=\\1\\2]\".ucfirst(strtolower(trim((\"Download with \\1\\2\")))).\"[/url]\"";
$result = preg_replace($pattern[1], $replacement[1], $content);
if ($result) {
return $result;
} else {
return false;
}
}
?>
|
| |
|
|
|
|
|
|
|
для: Poison
(08.03.2007 в 13:18)
| | Не понятно, какой тэг будет на входе и какой на выходе? | |
|
|
|
|
|
|
|
для: cheops
(08.03.2007 в 14:04)
| |
На входе будет:
[links]
http//softtime.ru/
http//softtime.ru/forum/
[/links]
|
На выходе:
[url=http//softtime.ru/]http//softtime.ru/[/url]
[utl=http//softtime.ru/forum/]http//softtime.ru/forum/[/url]
|
| |
|
|
|
|
|
|
|
для: Poison
(08.03.2007 в 14:38)
| |
<?php
$out = preg_replace("|[links]([a-z0-9_-\./]+)\r\n[/links]|is", "[url=\\1]\\1[/url]", $input);
?>
|
Вроде так... | |
|
|
|
|
|
|
|
для: ddhvvn
(08.03.2007 в 14:51)
| | Спасибо:) Но прочитай лучше первый пост;) это я давно зделал. | |
|
|
|
|
|
|
|
для: Poison
(08.03.2007 в 15:02)
| | так а че тогда нужно-то? :-/ | |
|
|
|
|
|
|
|
для: ddhvvn
(08.03.2007 в 16:56)
| | Мне нуна чтоб на выходи получалось так:
[links]
На входе:
http//softtime.ru/]http//softtime.ru/
http//softtime.ru/forum/]http//softtime.ru/forum/
http//softtime.ru/]http//softtime.ru/
http//softtime.ru/forum/]http//softtime.ru/forum/
[/links]
|
На выходе:
[ url=http//softtime.ru/]http//softtime.ru/]Part 1[/url ]
[ url=http//softtime.ru/forum/]http//softtime.ru/forum/]Part 2[/url ]
[ url=http//softtime.ru/]http//softtime.ru/]Part 3[/url ]
[ url=http//softtime.ru/forum/]http//softtime.ru/forum/]Part 4[/url ]
-Обрати внимание на Part:)
|
Кароче что-то типа счетчика на ссылки=) но что считал именно в кодах [links]1[/links] or [links]2[/links] но при этом на 1 и 2 отдельные счетчики:))) | |
|
|
|
|
|
|
|
для: Poison
(08.03.2007 в 17:51)
| | ^ | |
|
|
|
|
|
|
|
для: Poison
(09.03.2007 в 12:22)
| | Чушь какая-то... Почему 2 закрывающих квадратных скобки??? | |
|
|
|