Музыка

  

Хотелки

Мое сообщество

Твиттер

Популярное

PHP версия 2


Поскольку с первого раза этот пост у меня не получился, то я решил просто переписать его заново.
И так, ниже я приведу пример php скрипта, который выводит случайный банер в нужном нам месте.
Код сокращен до минимума, вы можете самостоятельно модифицировать его до нужных вам возможностей.

Сам код на PHP выглядит так:

1
2
3
4
5
<?php
$imgbasa="base.txt";
$array=file($imgbasa);
echo $array[rand(0,count($array)-1)];
?>

Что делает код:
Открывает файл base.txt и формирует массив из записей файла.
Потом он берет и выводит на экран случайную строчку из получившегося массива.
Сам файл base.txt должен выглядит как коды ваших банеров, каждый код в одну строчку.
Например так выглядит мой:

1
2
3
<noindex><a href="http://blogun.ru/gutterbeefgf.html" rel="nofollow"><img border=0 src="http://blogun.ru/aimg/uni12.gif" width="125" height="125"></a></noindex>
<noindex><a target="_blank" href="http://www.sape.ru/r.bmCGfgaHeh.php" rel="nofollow"><img src="http://img.sape.ru/bn/15.gif" width="125" height="125"></a></noindex>
<noindex><a href="http://j2j.ru/2563" rel="nofollow"><img src="http://i.j2j.ru/125x125_01.gif" width="125" height="125" ></a></noindex>

В итоге в нужном месте кода нашего сайта мы вызываем наш php скрип и он выдает наш случайный код счетчика.

Что бы защититься от «хацкеров» запретите внешний доступ к файлу base.txt.
Сделать это можно добавив в каталог где лежит base.txt файла .htaccess содержащего такие строки:

1
2
3
4
<Files base.txt>
order allow,deny
deny from all
</Files>

Если файл .htaccess уже существует в этом каталоге, то просто допишите эти строчки в конец.

И поставьте права доступа к файлу 444. Только не забудьте когда захотите вмести изменение в файл вернуть ему права 644.

Как вставить код в WordPress:
Самый простой способ — через редактирование темы.
Для этого сделайте следующие действия.
1.
Cоздайте в корне сайта папку для вашего скрипта, например baner
2.
Cоздайте в созданной папке файл index.php со следующим текстом:

<?
$imgbasa=$_SERVER['DOCUMENT_ROOT']."/baner/base.txt";
$array=file($imgbasa);
echo $array[rand(0,count($array)-1)];
?>

3.
Создайте в этой папке файлы base.txt и .htaccess с соответствующим содержанием.
4.
В коде вашей темы в нужном месте вставьте код:

include($_SERVER['DOCUMENT_ROOT']."/baner/index.php");

Например что бы выводить банеры внутри поста перед комментариями, нужно открыть файл comments.php
Найти в нем строчку:

if ( have_comments() ) : ?>

Обычно она находится в самом начале.
И вставить перед этой строчкой, строчку:

include($_SERVER['DOCUMENT_ROOT']."/baner/index.php");

Результат вы можете видеть сразу под этим постом. Если обновлять страничку, то банеры будут меняться.

P.S.
Обратите внимание что в файле base.txt находиться html! Внимательно отнеситесь к его защите! Не размещайте его в корне сайта!


Метки:, ,

Связанные записи

Один комментарийPHP версия 2

Leave a Reply

 

 

 

You can use these HTML tags

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

Я человек, а не спамерский робот.
сделано dimoning.ru