Все ленты — последние статьи

Бегущая строка html и редактор текста.

В HTML есть такой тег <marquee> — его обычно называют "Бегущая строка html". У этого тега есть много атрибутов которые меняются, в результате чего текст может двигаться в разные стороны с разной скоростью и по разной полосе (в смысле цвет). Я не буду углубляться во все свойства этого тега, при желании с ними можно ознакомиться на сайте http://www.htmlbook.ru/. Хотелось показать как в принципе можно осуществить редактирование этих свойств не трогая код HTML.
В данном примере я сделал одно поле для ввода данных, которое будет менять сам текст который двигается. По такому же принципу, если есть необходимость можно добавить поля для редактирования и других свойств этого тега.

Листинг № 1 — Бегущая строка и редактор текст в этой строке.

 

<?php 

// инициируем переменную
$d "com.txt";
    
// если запрос прищёл от формы с кнопкой sett …
if($_POST['sett'] == "Добавить строку")
{
    
    
    
// если  поле ввода данных пустое…
      
if(empty($_POST['tt']))
    {
        
// … выводим ошибку 
        // и останавливаем скрипт,
        
echo "<a href="/.$_SERVER['PHP_SELF'].">Назад</a> « ";            
        exit(
"Вы не ввели данные.");
    }
    
    
$tt htmlspecialchars($_POST['tt']);
    
    
// в противном случаи,
    // создаём  и открываем текстовой файл для добавления данных    
    
$fd fopen($d"w");
    if(!
$fd)exit("Не могу открыть файл. Ошибка");
        
    
// Записываем данные в файл
    
fwrite($fd,$tt);
    
// закрываем файл
    
fclose($fd);
    
$yes "Данные успешно добавлены.";
    
}

// проверяем существование файлы 
// и считываем данные если он существует
if(file_exists($d))
{
   
$arr file($d); 
}
else
{
  
$yes "Введите пожалуйста строку.";
}


?>
<html>
<!--
Параметры <MARQUEE>
behavior  — Задает тип движения содержимого контейнера.
bgcolor  — Цвет фона.
direction  — Указывает направление движения содержимого контейнера.
height  — Высота области прокрутки.
hspace  — Горизонтальные поля вокруг контента.
loop  — Задает, сколько раз будет прокручиваться содержимое.
scrollamount  — Скорость движения контента.
scrolldelay  — Величина задержки в миллисекундах между движениями.
truespeed  — Отменяет встроенный ограничитель скорости при
низких значениях параметра scrolldelay.
vspace  — Вертикальные поля вокруг содержимого.
width  — Ширина области прокрутки.
-->
<body>
<form method="post">
<strong>Введите другой текст: </strong>
<input type="text" name="tt" size="40">
<input type="submit" value="Добавить строку" name="sett">
</form><br>
Текущая:<br>
<marquee scrollamount="2" bgcolor="#d0e0f2" direction="left"
height="35" width="750" style="color:#FFF"> <?php echo $arr[0] ?>
</marquee>
</body>
</html>