Php скрипт вывода случайных заметок

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

И так, перейдём к коду скрипта, сразу скажу, что я не буду комментировать весь код скрипта, а только отдельные функции которые позволяют динамический выводить объекты на страницу.

Для начала откроем файл конфига.

<?php
$header = "<br><font size=2>";
$footer = "</font><br>";
$user_pass = "admin";
$filename = "data.dat";
?>

Font size отвечает за масштаб шрифта. Советую изменить пароль «admin» на более сложный, так как если злоумышленник получит доступ к админке страницы, то сможет разместить у вас на сайте вредоносный код или ссылку на посторонний ресурс.

При большом количестве текста вы даже не заметите этого. Файл «data.dat» является хранилищем всей записываемой информацией.
Далее рассмотрим код который принимает и случайным образом выводит рекламные блоки на страницу.

<?php
  //Подключение конфига
  include("config.inc.php");
  //Функция file отвечает за открытие файла
  $input = file($filename);
  //подсчёт информации в файле, если не 0, то продолжаем дальше
  if (count($input) != 0) {
  //проверка существования переменной $r и если она равна 1, то идём дальше
  if (empty($r) || $r == "1") {
  $input = file($filename);
  srand ((double) microtime() * 10000000);
  //в переменную $a получаем случайные элементы из переменной
  $a = rand(0, sizeof($input) - 1);
  echo $header.$input[$a].$footer;
  }
  else {
  $input = file($filename);
  //считаем количество элементов
  $max=count($input);
  srand ((float) microtime() * 10000000);
  //выбираем несколько элементов массива
  $rand_keys = array_rand ($input, $max);
  if ($r < 0) {
  for ($i=0; $i<$max;$i++)
  echo $header.$input[$rand_keys[$i]].$footer;
  }
  elseif ($r <= $max) {
  for ($i=0; $i<$r;$i++)
  echo $header.$input[$rand_keys[$i]].$footer;
  }
  else { 
  $r = $max;
  for ($i=0; $i<$r;$i++)
  echo $header.$input[$rand_keys[$i]].$footer;
  }
  }
  }
  else {
  echo "Добавьте хоть одну строку";
  }
?>

Используемая функция array_rand отвечает за выбор нескольких полученных значений из массива которым является файл и строками текста который мы будем выводить.

Для того что бы вывести на любую страницу вашего сайта новость или картинку, пропишите в том месте где вы хотите видеть рекламу:

<?php
$r = "3";
include("random.php");
?>

$r отвечает за количество выводимых элементов на странице.

Так же данный в данном скрипте присутствует администраторская часть. Для входа в админку пройдете по ссылке «ваш сайт/admin.php». Админка позволяет редактировать, добавлять, удалять новости.  Функция include подключает файл для вывода новостей на страницу.

А так же! Скрипт вывода случайных заметок позволяет использовать для вывода блока с информацией с помощью javascript.

<script src="url/rand_js.php?r=3"></script>

Это даёт возможность использовать скрипт на сайтах от ucoz, narod и прочих бесплатных сайтах без поддержки php. Вы можете выводить случайные новости, анекдоты и прочую информацию подключив данный скрипт.

За написание скрипта вывода случайным образом рекламных сообщений благодарю автора - Фёдорова А.

Скачать скрипт вывода случайных заметок.

alt

Поделитесь ссылкой если мы вам помогли!

Читайте также:

Как изменить цвет ссылки с помощью css

Циклы в JavaScript

Лучшие дизайны сайтов рунета

Обзор ноутбука Lenovo IdeaPad Y560

Как сделать отступ в html

Комментарии:

Добавленно - 2011-04-17

Kenwud пишет:

В php случайный текст выводится нормально? И как отнесутся поисковики к случайному тексту на страницах?

Добавленно - 2011-08-03

Admin пишет:

Anna, нет, особых требований нету.
Просто настройте скрипт на разных сайтах отдельно, с разными базами данных.

Добавить комментарий:

Минимум 100 символов.
Модераторы detected!

Вы ввели сообщение длиной символов

Три + Пять ? =