Я и несколько друзей, проходящих один и тот же курс программирования, до сих пор смущены этим, надеюсь, кто-то здесь может помочь.
Цель состоит в том, чтобы взять список URL-адресов, разделенных новыми строками, добавив [img] и добавив [/ img] для каждого URL-адреса в соответствии с доской объявлений. Фактический код включает переключатель, позволяющий использовать bb-коды [img] и [thumb], но оба имеют одинаковый эффект.
Вместо вывода
[ img]1[/ img]
[ img]2[/ img]
выводит
[ img]1
2[ /img]
То же самое происходит для любого количества URL. Вот код, который я использую.
<?php
$url_f = (isset($_POST['text'])) ? $_POST['text'] : false;
$thumb = (isset($_POST['type'])) ? $_POST['type'] : false;
$urls = ($url_f) ? explode('\n',$url_f) : '';
?>
<textarea rows='20' cols='40' readonly='1'>
<?php
switch ($thumb){
case 'img':
for ($i = count($urls)-1; $i >= 0; $i--)
{
echo "[img]". $urls[$i] ."[/img]\n";
}
break;
default:
break;
case 'thumb':
for ($i = count($urls)-1; $i >= 0; $i--)
{
echo '[thumb]'. $urls[$i] ."[/thumb]\n";
}
break;
}
?>
</textarea>