Справочники, инструменты, документация

PHP: Показ фрагмента текста

Скрипт позволяет организовать показ фрагмента какой-либо текстовой информации без прорисовки всей страницы.

Информация хранится на сервере в текстовом файле, разделителем сообщений служит |. Обновление происходит по таймеру. Для подключения скрипта нужно добавить 2 фрагмента.

  • В первом фрагменте (Вызов InstallTextHead()) указываем подключаемый файл с php скриптом и вызываем функцию для инициализации переменных далее подключаем таблицу стилей для фрагмента.
  • Во втором фрагменте (Вызов InstallTextBody()) вызывается скрипт формирующий функцию-таймер на java-script.

Кроме того функцию-таймер нужно указать в Onload, в нашем случае это функция textshow().

И наконец указать блок в котором организуется показ текста, в нашем случае это idtext.

<html>
<link type="text/css" rel="stylesheet">

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
  <title>Тестируем TextShow v 1.0.</title>
</head>

<?php
  include './inc_text.php';
  InstallTextHead();
?>

<style type="text/css">
  #idtext {
    font-size: 60%;
    font-family: Verdana;
    color: #183CAD;
    background-color: #FFFFCC;
    align: "Center";
  }
</style>

<body bgcolor="#ffffff" text="Black" onLoad="textshow()">

  <table cellPadding=2 width="100%">
    <tr>
      <td width=20% align="Left">
        Строка 1 Слева<br>
        Строка 2 Слева<br>
        Строка 3 Слева<br>
        Строка 4 Слева
      </td>
      <td width=60% align="Center">
        <div id="idtext"></div>
      </td>
      <td width=20% align="Right">
        Строка 1 Справа<br>
        Строка 2 Справа<br>
        Строка 3 Справа<br>
        Строка 4 Справа
      </td>
    </tr>
  </table>

    Далее указан состав скрипта и права доступа, которые необходимо выставить файлам
  <table width=100% border=1 cellspacing=0 cellpadding=3>
    <tr>
      <td>Файлы / описание</td>
      <td>Права доступа</td>
    </tr>
    <tr>
      <td><font color="Blue">inc_text.php</font> - файл со сценарием (для инклюдинга на php-страницах)</td>
      <td rowspan=2 align=center><font color=blue>755</font></td>
    </tr>
    <tr>
      <td><font color="Blue">index.php</font> - пример запуска TextShow</td>
    </tr>
    <tr>
      <td><font color="Blue">texts.dat</font> - хранилище данных скрипта</td>
      <td align=center><font color=blue>644</font></td>
    </tr>
  </table>

  <?php InstallTextBody(); ?>

</body>
</html>