За последние 24 часа нас посетили 16811 программистов и 1615 роботов. Сейчас ищут 1260 программистов ...

Добавление условий в php

Тема в разделе "Сделайте за меня", создана пользователем lesha00111, 13 мар 2015.

  1. lesha00111

    lesha00111 Новичок

    С нами с:
    13 мар 2015
    Сообщения:
    3
    Симпатии:
    0
    Здравствуйте, код написал не я. Ну в общем не стал его просить тк. было бы сверх наглости. PHP не знаю допишите или скажите где можно про это прочитать ,условие при котором 1 VIP место за 1 ссылку на сайт.

    Использую CMS amx monitoring. На форуме человек поделился доработкой. Если у сервера есть сайт, скрипт (или как там) проверяет на наличие ссылки если ссылка есть серверу дается VIP статус. Все просто но если второму серверу прописать такой же сайт ему тоже дадут VIP статус а это не хорошо. Вот и проблема. Кратко 1 сайт = 1 сервер в VIP.

    Код (Text):
    1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    2.     <html xmlns="http://www.w3.org/1999/xhtml">
    3.     <head>
    4.     <title>++++</title>
    5.     <base href="{*URL_STIE*}" />
    6.     <meta http-equiv="Content-type" content="text/html; charset=utf-8">
    7.     <meta name="viewport" content="initial-scale=1.0, user-scalable=no">
    8. <link type="text/css" href="backlinks.css" rel="stylesheet">
    9. <style type="text/css" media="all">@import url(http://++++/templates/theme/css/toolbar.css);</style>
    10. <style type="text/css" media="all">@import url(http://++++/templates/theme/css/theme.css);</style>
    11. <style type="text/css" media="all">@import url(http://++++/templates/theme/css/engine.css);</style>
    12. <style type="text/css" media="all">@import url(http://++++/templates/theme/css/styles.css);</style>
    13.  
    14. </head>
    15.  
    16.  
    17. <body>
    18.  
    19.  
    20.  
    21.  
    22. <div id="wrapper">
    23.  
    24.  
    25.  
    26.  
    27.  
    28. <div id="container">
    29.  
    30.  
    31. <div id="mainbox_long" style="margin: 5px 0 10px 0;">
    32. <div class="blocks"><div class="blocks1" ><div class="blocks2"><div class="blocks3"><br>
    33. <?
    34. $dbtype      = 'mysql';
    35. $dbhost      = 'localhost';
    36. $dbport      = '++++';
    37. $dbname      = ++++';
    38. $dbuser      = '++++';
    39. $dbpass      = '++++';
    40. $dbtblprefix = '';
    41.  
    42. if (empty($dbport))
    43.     $dbport = ++++;
    44.  
    45. if ($dbtype == "mysql")
    46. {
    47.     $conn = mysql_connect($dbhost . ":" . $dbport, $dbuser, $dbpass) or die(mysql_error());
    48.     mysql_select_db($dbname, $conn) or die(mysql_error());
    49.     mysql_query("SET NAMES utf8");
    50.    
    51.     $query = "SELECT server_vip,server_site,server_name,server_ip,server_port,user,(SELECT `user_email` FROM `amx_user` WHERE `user_id`=`user`) AS email  FROM amx_servers WHERE `server_site` > '0' ORDER BY server_regdata DESC";
    52.     $result = mysql_query($query);
    53.    
    54.     include 'backlinks.php';
    55.    
    56.    
    57.    
    58.    
    59.     echo "<table width='952px'  height='22' cellpadding='0' cellspacing='0' style='color:#ССС;border: 0px solid #DCDCDC; font-size:11px;'>
    60.            
    61.             <tr>
    62.                 <th width='25px' height='30' style=\"border-bottom:1px #DCDCDC solid;\"><center>#</center></th>
    63.                
    64.                 <th width='150px' height='30' style=\"border-bottom:1px #DCDCDC solid;\" class=''><b>Сайт</b></td>
    65.                 <th align=\"center\" width='220px' height='30' style=\"border-bottom:1px #DCDCDC solid;\" class=''><b>Название сервера</b></td>
    66.                 <th align=\"center\" width='130px' height='30' style=\"border-bottom:1px #DCDCDC solid;\" class=''><b>IP-адрес сервера</b></td>
    67.                 <th align=\"center\" width='130px' height='30' style=\"border-bottom:1px #DCDCDC solid;\" class=''><b>Пользователь</b></td>
    68.                 <th align=\"center\" width='150px' height='30' style=\"border-bottom:1px #DCDCDC solid;\" class=''><b>Е-mail</b></td>
    69.                 <th align=\"center\" width='130px' height='30' style=\"border-bottom:1px #DCDCDC solid;\" class=''><b>Статус ссылки</b></td>
    70.             </tr>";
    71.     $i = 1;
    72.    
    73.     while ($row = mysql_fetch_array($result))
    74.     {
    75.         $bl = new backlink("http://".$row['server_site']."/");
    76.         if (!$bl->check("http://++++/"))
    77.         {
    78.             if ($row['server_vip']>0)
    79.             {
    80.                 mysql_query ("UPDATE `amx_servers`
    81.                               SET
    82.                                      `server_vip`= '0',
    83.                                      `server_vip_date`= ''
    84.                               WHERE
    85.                                      `server_site`= '".$row['server_site']."'
    86.                             ");
    87.                 if ($row['email']!=NULL)
    88.     {
    89.          $to = "".$row['email']."
    90.          ";
    91.          $mes ='Здравствуйте, бот проверил ваш сайт "который был указан в настройках сервера".
    92.               Ссылка на главной странице отсутствует. Ваш сервер потерял VIP статус за ссылку.   Вы можете купить VIP статус в личном кабинете.
    93.  Письмо отправлено автоматически отвечать на него не нужно
    94.          ';
    95.          $from = 'robot@++++';
    96.          $sub = '=?utf-8?B?'.base64_encode('Ссылка отсутствует').'?=';
    97.          $headers = 'From: "Мониторинг игровых серверов ++++" <'.$from.'>
    98.          ';
    99.          mail($to, $sub, $mes, $headers);
    100.          $sent = "Уведомление отправлено!";
    101.                             }
    102.                 echo "<tr height=\"22\" bgcolor='#FBFBFB' style=\"CURSOR: pointer; font-family:tahoma; font-size:11px\" onmouseout=\"this.style.backgroundColor=''; this.style.color='#ebeaea';\"  onmouseover=\"this.style.backgroundColor='#ebeaea'; this.style.color='#ebeaea';\"  $viphover onclick=\"location.href='../profile/".$row['user']."/'\"  >
    103.  
    104.                         <td align=\"center\" width=\"\" height=\"22\" style=\"border-:1px #DCDCDC solid;\"><b>$i</b></td>
    105.                         <td width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\"><a href='http://".$row['server_site']."'>".$row['server_site']."</a></td>
    106.                         <td align=\"center\" width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\">".$row['server_name']."</td>
    107.                         <td align=\"center\" width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\">".$row['server_ip'].":".$row['server_port']."</td>
    108.                         <td align=\"center\" width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\">".$row['nickname']."</td>
    109.                         <td align=\"center\" width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\">".$row['email']."</td>                
    110.                         <td align=\"center\" width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\"><span style='color:blue;'>Ссылка ранее была.</span></td>
    111.                       </tr>";          
    112.             }
    113.             else
    114.                 echo "<tr height=\"22\" bgcolor='#FBFBFB' style=\"CURSOR: pointer; font-family:tahoma; font-size:11px\" onmouseout=\"this.style.backgroundColor=''; this.style.color='#ebeaea';\"  onmouseover=\"this.style.backgroundColor='#ebeaea'; this.style.color='#ebeaea';\"  $viphover onclick=\"location.href='../profile/".$row['user']."/'\"  >
    115.  
    116.                         <td align=\"center\" width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\"><b>$i</b></td>
    117.                         <td width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\"><a href='http://".$row['server_site']."'>".$row['server_site']."</a></td>
    118.                         <td align=\"center\" width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\">".$row['server_name']."</td>
    119.                         <td align=\"center\" width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\">".$row['server_ip'].":".$row['server_port']."</td>
    120.                         <td align=\"center\" width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\">".$row['nickname']."</td>
    121.                         <td align=\"center\" width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\">".$row['email']."</td>        
    122.                         <td align=\"center\" width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\"><span style='color:red;'>$bl->errors</span></td>
    123.                       </tr>";
    124.         }
    125.         else
    126.         {
    127.             mysql_query ("UPDATE `amx_servers`
    128.                           SET
    129.                                  `server_vip`= '1',
    130.                                  `server_vip_date`= '1451520000'
    131.                           WHERE
    132.                                  `server_site`= '".$row['server_site']."'
    133.                          ");
    134.             echo "<tr height=\"22\" bgcolor='#FBFBFB' style=\"CURSOR: pointer; font-family:tahoma; font-size:11px\" onmouseout=\"this.style.backgroundColor=''; this.style.color='#ebeaea';\"  onmouseover=\"this.style.backgroundColor='#ebeaea'; this.style.color='#ebeaea';\"  $viphover onclick=\"location.href='../profile/".$row['user']."/'\"  >
    135.                    
    136.                     <td align=\"center\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\"><b>$i</b></td>
    137.                     <td width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\"><a href='http://".$row['server_site']."'>".$row['server_site']."</a></td>
    138.                     <td align=\"center\" width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\">".$row['server_name']."</td>
    139.                     <td align=\"center\" width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\">".$row['server_ip'].":".$row['server_port']."</td>
    140.                     <td align=\"center\" width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\">".$row['nickname']."</td>
    141.                     <td align=\"center\" width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\">".$row['email']."</td>        
    142.                     <td align=\"center\" width=\"\" height=\"22\" style=\"border-bottom:1px #DCDCDC solid;\"><span style='color:#090;'>Ссылка найдена.</span></td>
    143.                   </tr>";  
    144.         }
    145.         $i++;
    146.     }
    147.     echo "</table><br><br>";
    148. }
    149. ?>
    150.  
    151. </div></div></div></div></div></div>
    152.  
    153.  
    154.  
    155.  
    156.  
    157.  
    158.  
    159. </div>
    160.  
    161.  
    162. </body>
    163. </html>
    Добавлено спустя 1 минуту 32 секунды:
    Очень люблю читать и учиться но искать не по мне). Если не хотите написать, просто в тему на сайте тыкните. Спасибо зарание
     
  2. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    [​IMG]
    Удачи.
     
  3. runcore

    runcore Старожил

    С нами с:
    12 окт 2012
    Сообщения:
    3.625
    Симпатии:
    158
    а свои тупые картинки ты оффтопиком конечно не считаешь? )
     
  4. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    1) Тема "сделайте за меня" - изначально мусорная.
    2) Ты опять пытаешься устроить срач, ставя себя в центр треда. Не надо так делать.
    3) Покури код ОП-поста, проникнешься картинкой.
     
  5. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    нет, он не считает. потому что он априори прав даже в тех случая которые недопустимы по его мнению для других участников форума.

    Fell-x27 почему оффтоп из темы не вырезан еще? не хочешь помогать - не надо. воздержись от поста глупых картинок которые по сути тоже оффтоп
     
  6. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Окей, если заменить картинку на:

    "Автор, код просто ужасен и, положа руку на сердце, затеял ты это напрасно и вероятность того, что кто-то его начнет для тебя копать и фиксить равна нулю.", многое изменится?
     
  7. Ganzal

    Ganzal Суперстар
    Команда форума Модератор

    С нами с:
    15 мар 2007
    Сообщения:
    9.893
    Симпатии:
    965
    ну если честно - будет не так позитивно и дружественно)))
     
  8. lesha00111

    lesha00111 Новичок

    С нами с:
    13 мар 2015
    Сообщения:
    3
    Симпатии:
    0
    Вот суть вопроса не в оценке. А в том где или как добавить условие которое я описывал.
    PS: если охота поговорить и смешные картинки отправлять, есть такая вещ как личка или курилка.

    Если Вы можете и знаете решение вопроса напишите. За деньги так за деньги.
     
  9. Fell-x27

    Fell-x27 Суперстар
    Команда форума Модератор

    С нами с:
    25 июл 2013
    Сообщения:
    12.156
    Симпатии:
    1.770
    Адрес:
    :сердА
    Это и беда, чтобы понять, что и где, нужно раскурить эту простынь, качество которой, мягко говоря не очень. Оттуда я и сделал вывод по шансам. Горькая правда, порой, лучше, чем призрак надежды.

    Значит ли это, что тред нужно перенести во фриланс? Там отношение уже другое. Всегда, где деньги упомянуты, отношение другое :)
     
  10. denis01

    denis01 Суперстар
    Команда форума Модератор

    С нами с:
    9 дек 2014
    Сообщения:
    12.227
    Симпатии:
    1.714
    Адрес:
    Молдова, г.Кишинёв
    lesha00111 очень трудоёмкая задача для "лечения по фотографии".
    Кусок кода не понятно чего, и как оно работает.
    Это нужно, чтобы кто-то смотрел и менял код на работающей системе.
    Слишком мало информации.
     
  11. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.798
    Симпатии:
    1.331
    Адрес:
    Лень
    это как?
     
  12. lesha00111

    lesha00111 Новичок

    С нами с:
    13 мар 2015
    Сообщения:
    3
    Симпатии:
    0
    https://yadi.sk/i/hKsosE6vfEU6G

    На данный момент если у сервера есть сайт. Сайт проверяется на наличие ссылки если она есть то серверу дается VIP статус. Проблема в том что если серверу поменять адрес сайта на тот у которого есть ссылка то серверу тоже дается VIP статус. А хотелось бы чтоб запрещал в идеале отправка письма на email. Тот, кто написал код сказал -достаточно какое то условие где-то прописать. Вот сижу и думаю какое и где прописать. Спасибо сам не знаю php придется фрилансира нанимать). Если не дошло пройдите мимо)
     
  13. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.798
    Симпатии:
    1.331
    Адрес:
    Лень
    вот будьте добры не захлебывать подробности, а сразу писать и не тянуть за хвост.
    Авторизация юзера понимаете? а теперь переведите чтобы ссылку регали и добавлялась в бд через регулярное выражение

    Добавлено спустя 47 секунд:
    хотя...
    Добавлено спустя 56 секунд:
    то как поймете меня..