Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Встройка рекламного блока на сайт, нужна консультация 
:(
    Опции темы
Cobalt
Дата 28.6.2011, 12:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 31.8.2006

Репутация: нет
Всего: 1



столкнулся с проблемой и даж не знаю где тему разместить smile 
вообщем прошу консультации, предложили на сайте разместить рекламные ссылки. выслали код, я в пхп вообще никак, прошу прояснить - всё с ним нормально? никакого вреда он не принесет ?

Код

1. Нужно разместить папку mediapublic в корне вашего сайта и установить на нее права 777.
2. Во всех страницах, на том месте где будут отображаться ссылки, нужно разместить следующий код:

<?php
    require_once($_SERVER['DOCUMENT_ROOT']."/mediapublic/advert.php");
    echo GetAdvert();
?>

Если все правильно, то в коде страницы должно появиться <!--check-->

что за права такие и где они устанавливаются не понятно smile 

что в папке mediapublic
1. advert.db - пустая
2. advert.php
Код

<?php
function GetAdvert()
{
    $m_host = $_SERVER['HTTP_HOST'];
    $m_ruri = $_SERVER['REQUEST_URI'];

    $dbfile = dirname(__FILE__)."/advert.db";
    if (isset($_GET['cleardbfile'])) @unlink ($dbfile);
    $ftime = @filemtime ( $dbfile ) or $ftime = 0;
    $elapsed = time() - $ftime > 3600;



    //Если данные устарели, обновляем
    if ($elapsed)
    {
        $fcont = @file_get_contents("http://mediapublic.ru/links/".$m_host) or $fcont = "";

        @file_put_contents( $dbfile, $fcont );

        //$fptr = @fopen($dbfile, "w+") or die ("File open error");
        //@fwrite($fptr, $fcont) or die ("File save error");
        //@fclose($fptr) or die ("File close error");
    }
    else
    {
        $fcont = @file_get_contents( $dbfile );

        //$fptr = @fopen($dbfile, "r") or die ("File open error");
        //$fcont = @fread($fptr, filesize($dbfile)) or die ("File read error");
        //@fclose($fptr) or die ("File close error");
    }
        
    $links = "<!--check-->";

    $uricell = "#uri:#always#lnk:#";
    $pos = strpos ( $fcont, $uricell );
    if ($pos !== false)
    {
        $pos += strlen ( $uricell );
        $end = strpos ( $fcont, "#uri:#", $pos );
        $end = ($end !== false) ? $end : strlen ($fcont);
        $links = substr ( $fcont, $pos, $end-$pos );
    }

    $uricell = "#uri:#".$m_ruri."#lnk:#";
    $pos = strpos ( $fcont, $uricell );
    if ($pos !== false)
    {
        $pos += strlen ( $uricell );
        $end = strpos ( $fcont, "#uri:#", $pos );
        $end = ($end !== false) ? $end : strlen ($fcont);
        $links = substr ( $fcont, $pos, $end-$pos );
    }


    //Выводим текст
    return $links;
}
?>


3. update.php
Код

<?php
$m_host = $_SERVER['HTTP_HOST'];
$pass = isset($_GET["pass"]) ? $_GET["pass"] : "";
$md5 = "d7af994f1f1ef8b5e3b9f7fb139f57";

if (md5($pass) != $md5)
    die ("Password incorrect");

$fcont = @file_get_contents("http://mediapublic.ru/scripts/".$m_host) or $fcont = "";

if($fcont == "")
    die ("File not found");

$fname = dirname(__FILE__)."/advert.php";
$fptr = @fopen($fname, "w+") or die ("File open error");
@fwrite($fptr, $fcont) or die ("File save error");
@fclose($fptr) or die ("File close error");
echo date( "H:i:s, d/m/Y", filemtime($fname) );
?>

вот с update особо интересно че это он делает

заранее спасибо


Это сообщение отредактировал(а) Cobalt - 28.6.2011, 12:51
--------------------
Стоишь на берегу И чувствуешь соленый запах ветра, Что веет с моря,И знаешь что свободен ты, и жизнь лишь началась....И губы жжет.. подруги поцелуй, Пропитанный слезой!
PM MAIL ICQ   Вверх
Guedda
Дата 28.6.2011, 12:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Апдейт обновляет файл advert.php.
То, что Вы выложили никакого вреда не нанесет. Но. Возможно, что апдейт advert.php создаст какую-либо проблему.
Поэтому на свой страх и риск. 


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Valinur
Дата 28.6.2011, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 102
Регистрация: 21.9.2007
Где: Москва

Репутация: 4
Всего: 6



Может быть покажется оффтопиком, но зачем давать скрипту права 777 ? o_O
--------------------
Не бойтесь совершенства, Вы все равно его не достигнете (с) ...
PM MAIL   Вверх
Cobalt
Дата 28.6.2011, 14:22 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 31.8.2006

Репутация: нет
Всего: 1



Цитата(Valinur @  28.6.2011,  13:54 Найти цитируемый пост)
Может быть покажется оффтопиком, но зачем давать скрипту права 777 ? o_O 

совсем не оффтопик, мне как раз интересно самому че это, где ставятся, и зачем

Добавлено @ 14:27
примерно понял и как поставить и зачем, но почему 777 хз, подозрительно))

Это сообщение отредактировал(а) Cobalt - 28.6.2011, 14:28
--------------------
Стоишь на берегу И чувствуешь соленый запах ветра, Что веет с моря,И знаешь что свободен ты, и жизнь лишь началась....И губы жжет.. подруги поцелуй, Пропитанный слезой!
PM MAIL ICQ   Вверх
s0lman
Дата 28.6.2011, 16:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



Цитата(Valinur @  28.6.2011,  13:54 Найти цитируемый пост)
Может быть покажется оффтопиком, но зачем давать скрипту права 777 ? o_O 


Проще объяснить - установите чмод на 777, чем - дайте юзеру вебсервера права на запись, чтение, исполнение 


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
Cobalt
Дата 8.7.2011, 10:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 124
Регистрация: 31.8.2006

Репутация: нет
Всего: 1



короче решил я подзабить на это, подозрительно.
ссылки на еще темы

http://www.cyberforum.ru/php/thread258898.html
http://forum.sape.ru/showthread.php?t=70191
--------------------
Стоишь на берегу И чувствуешь соленый запах ветра, Что веет с моря,И знаешь что свободен ты, и жизнь лишь началась....И губы жжет.. подруги поцелуй, Пропитанный слезой!
PM MAIL ICQ   Вверх
Guedda
Дата 8.7.2011, 10:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 13
Всего: 78



Sape допустим тоже пользуется подобным алгоритмом. Но на Sape пока еще никто не жаловался. Видимо, и там все норм.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
dleblogru
Дата 8.7.2011, 11:57 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 1
Регистрация: 8.7.2011

Репутация: нет
Всего: нет



 smile 
PM MAIL WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0613 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.