Помогите пожалуйста!

Тема в разделе "PHP", создана пользователем cana241, 6 сен 2009.

Статус темы:
Закрыта.
Модераторы: latteo
  1. cana241

    cana241 Читатель

    Заблокирован
    Регистр.:
    24 июл 2007
    Сообщения:
    47
    Симпатии:
    16
    Вопрос к тем кто разбирается в php вот этот код что означает? может он чтолибо навредить или отправить или ещё что?

    <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
    <html>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="resourse-type" content="document">
    <meta name="document-state" content="dynamic">
    <meta http-equiv="content-type" content="text/html">
    <meta http-equiv="pragma" content="no-cache">
    <meta http-equiv="cache-control" content="no-cache">
    <head>
    <title> -===================================================================================</title>
    </head>
    <body bgcolor="#cccccc" marginheight="0" marginwidth="0">
    <br>
    <div style="background:#ffffff; border:inset; padding: 5px 5px 5px 5px;">
    <hr>

    <?

    $IP =$_SERVER['REMOTE_ADDR'];
    if (15 < strlen($IP)) {
    $dub=split( ', ', $IP);
    for($i=sizeof( $dub)-1; $i > 0; $i--) {
    if ($dub[ $i]!='' and !preg_match('/[a-zA-Zа-яА-Я]/', $dub[$i])) {
    $IP =$dub[ $i];
    break;
    }
    if ( $i==sizeof( $dub)-1) {
    $IP='none';
    }
    }
    }
    $url = file('resurs.txt');
    foreach ($url as $url_no => $urr) {
    $var = explode(' ||| ', $urr);
    $vara[] = array($var[0],$var[1]);
    }
    echo "<h1>==================================================================================</h1><hr><br>";
    $adress =$IP;
    foreach ($vara as $key => $value) {
    if ($vara[$key][0]==$adress) {
    echo $vara[$key][1]."<br>\n";
    $link="1";
    }
    }
    if ($link!="1") {
    echo "Ошибка подключения к базе данных MySQL";

    }
    ?>

    </div>
    <br>
    <a href=/>Вернуться на главную</a>
    </body>
    </html>
     
  2. t0wer

    t0wer BlackHerald

    Регистр.:
    24 июн 2008
    Сообщения:
    733
    Симпатии:
    423
    Этот файл типа проверяет на принадлежность к серверу БД ))) -> жутко коряво написан.

    Как именно коряво работает: берет IP с глобальной переменной, проверяет на валидность, из файла 'resurs.txt' выбирает url/IP и смотрит есть ли там такой IP. И в итоге проверяется на коннект с БД при условии что найдет указанный адрес ))))
     
  3. cana241

    cana241 Читатель

    Заблокирован
    Регистр.:
    24 июл 2007
    Сообщения:
    47
    Симпатии:
    16

    А если базы данных нет вообще? или база данных это и есть файл resurs.txt?
     
  4. semakos

    semakos Постоялец

    Регистр.:
    26 окт 2008
    Сообщения:
    63
    Симпатии:
    14
    Неважно. скрипт это судя по всему проверяет имеет ли данный IP доступ к базе данных MySQL, тут получается если IP есть в списке в файле resurs.txt, то имеет.
     
  5. Kloster

    Kloster

    Регистр.:
    22 июн 2009
    Сообщения:
    216
    Симпатии:
    12
    действительно очень криво.
    Вот смысл этой манипуляции совсем не понял
    PHP:
    $url file('resurs.txt');
    foreach (
    $url as $url_no => $urr) {
    $var explode(' ||| '$urr);
    $vara[] = array($var[0],$var[1]);
    }
    Или это файл чей-то чужой и приходится только часть инфы вынимать?
    особенно интересно на этот скрипт посмотреть, если ip-адресов много :)
     
  6. cana241

    cana241 Читатель

    Заблокирован
    Регистр.:
    24 июл 2007
    Сообщения:
    47
    Симпатии:
    16
    Чесно говоря этот скрипт нужен для вывода партнёрских ссылок, его мне дал чел который раскручивал мне сайт, он мне странным показался, потому что когда на него заходиш...тоесть на страницу с этим кодом, он абсолютно пустой.
     
Статус темы:
Закрыта.