За последние 24 часа нас посетили 17515 программистов и 1631 робот. Сейчас ищут 1900 программистов ...

Как сделать выбранные ссылки (Vip) сверху?

Тема в разделе "Сделайте за меня", создана пользователем petyann, 8 июл 2015.

  1. petyann

    petyann Активный пользователь

    С нами с:
    8 июл 2015
    Сообщения:
    30
    Симпатии:
    0
    День добрый. Третий день мучаюсь с кодом, на одном месте застопорился. Попросили помочь установить скрипт Букса (там были сплошные ошибки и недочёты в коде). Заинтересовался и влился в это дело, очень многое исправил, но вот застопорился на одном месте. Там есть возможность сделать ссылку Vip ("Выделить ссылку"), т.е. выделить её другим цветом (смена изображения) и поместить сверху остальных ссылок. Вот как раз наверх такие ссылки никак не хотят лезть, а отображаются в задании по очереди их размещения. Может, кто-нибудь сможет разобраться, в чём причина?
    Вот полный код в файле добавления ссылки (adv.php)

    Код (PHP):
    1. <? 
    2. require_once('zsecurity.php'); 
    3.  
    4.  
    5. $vipmest=$vipmest1+$vipmest2;
    6. require('moneyfortimer.php');
    7. $dyn=$hits;
    8. $ds=$dopsec;
    9. $vipprice=$vipblock;
    10. $p=$sitepurse;
    11. $vn=$sitevalname;
    12.  
    13. if (isset($_POST["url"])) 
    14. { 
    15.  
    16.  
    17.     function limpiarez($mess)
    18.     { 
    19.         $mess=str_replace(";"," ",$mess);
    20.         $mess=str_replace("$"," ",$mess);
    21.         $mess=str_replace("'"," ",$mess);
    22.         $mess=strip_tags($mess);
    23.         return $mess;
    24.     }
    25.  
    26.  
    27.  
    28.     $url1=limpiarez($_POST["url"]);
    29.             ///
    30.                 function getHost($Address) {
    31.    $parseUrl = parse_url(trim($Address));
    32.    return trim($parseUrl[host] ? $parseUrl[host] : array_shift(explode('/', $parseUrl[path], 2)));
    33. }
    34. $site=getHost($url1);
    35. $site=str_ireplace("www.","",$site);
    36. $bll=mysql_query("SELECT * FROM seo_blacklist WHERE site='$site'");
    37. if(mysql_num_rows($bll)>0)
    38. {
    39. $res34=mysql_fetch_array($bll);
    40. echo "$infstart Ваш сайт находится в чёрном списке.Причина: $res34[reason] $infend";
    41. include('footer.php');
    42. }
    43. ///
    44.     $description=check_text($_POST["description"]);
    45.     $texto=check_text($_POST[texto]);
    46.  
    47.     $highlight=$_POST["highlight"];
    48.     if ($highlight!="1" or $highlight!="0") 
    49.       { 
    50.       $_POST["highlight"]="0"; 
    51.       }
    52.     $highlight=str_replace("'","",$highlight);
    53.     $highlight=str_replace('"',"",$highlight);
    54.     $highlight=str_replace("$","",$highlight);
    55.     
    56.     
    57.  
    58.     $timer=$_POST["timer"];
    59.         if ($timer!='1' and $timer!='2' and $timer!='3' and $timer!='4' and $timer!='0')
    60.     {    echo "$infstart Ошибка ввода!!! $infend";
    61.         include('footer.php');
    62.         exit();
    63.     }
    64.     $timer1=20+$timer*10;
    65.     
    66.     
    67.  
    68.             $obper=$_POST["obper"];
    69.     if($obper!=1 and $obper!=0) $obper=0;
    70.  
    71.     
    72.     $url1=htmlspecialchars($url1);
    73.     $description=htmlspecialchars($description, null, "windows-1251");
    74.     $texto=htmlspecialchars($texto, null, "windows-1251");
    75.  
    76.     if ($url1==""){echo "$infstart Указаны не все параметры $infend"; include('footer.php'); exit();}
    77.     if ($description==""){echo "$infstart Указаны не все параметры $infend"; include('footer.php'); exit();}
    78.     if ($texto==""){echo "$infstart Указаны не все параметры $infend"; include('footer.php'); exit();}
    79.  
    80.  
    81.     $precio=$hits+$timer*$timer5+$hldyn*$highlight+$obper*$obperehod;
    82.     require('moneyfortimer.php');
    83.     if($timer==0) $payforad=$payfor20;
    84.     if($timer==1) $payforad=$payfor30;
    85.     if($timer==2) $payforad=$payfor40;
    86.     if($timer==3) $payforad=$payfor50;
    87.     if($timer==4) $payforad=$payfor60;
    88.     
    89. if(!isset($_GET[edit]))
    90. {
    91.  
    92.             $nowtime=time();
    93.             $totit=limpiarez($_POST[url]);
    94.             mysql_query("InSERT InTO tb_allhistory (idus,data,doing,title) values ('$_SESSION[iduser]','$nowtime','2','$totit')"); 
    95.     mysql_query("insert into tb_ads (url,description,timer,obper,texto,highlight,price,fromus,payforad)
    96.     values ('$url1','$description','$timer','$obper','$texto','$highlight','$precio','$_SESSION[iduser]','$payforad')") or die(mysql_error());
    97.     }else{ 
    98.     $ident=intval($_GET[edit]);
    99.     $sql=mysql_query("SELECT * FROM tb_ads WHERE paused=1 and fromus='$_SESSION[iduser]' and id='$ident'") or die(mysql_error());
    100.     if(mysql_num_rows($sql)!=0)
    101.     {
    102.     $res=mysql_fetch_assoc($sql);
    103.     //
    104. mysql_query("INSERT INTO tb_ads (url) values ('bgg')") or die(mysql_error());
    105. $id=mysql_result(mysql_query("SELECT id FROM tb_ads ORDER by id DESC LIMIT 1"),0);
    106. $modernow=mysql_result(mysql_query("SELECT modered FROM tb_ads WHERE id='$id'"),0);
    107. mysql_query("DELETE FROM tb_ads WHERE id='$id'");
    108.         mysql_query("UPDATE tb_ads SET url='$url1',description='$description',timer='$timer',obper='$obper',texto='$texto',highlight='$highlight',price='$precio',payforad='$payforad' where id='$ident'") or die(mysql_error());
    109.         if($res[description]!=$description OR $res[url]!=$url1 OR $res[texto]!=$texto) mysql_query("UPDATE tb_ads SET modered='$modernow' where id='$ident'") or die(mysql_error());
    110.     
    111.     }
    112.     }
    113.         
    114.     ?>    <script type="text/javascript">
    115.     location.replace("advmanager.php?adv=dyn");
    116.     </script>
    117.     <noscript>
    118.     <meta http-equiv="refresh" content="0; url=advmanager.php?adv=dyn">
    119.     </noscript>
    120.     <?
    121.     
    122. }
    123. ?>
    124.  
    125.  
    126. <h3>Сёрфинг-реклама на <?=$sitename ?> <? if(isset($_GET[edit])) echo "(Редактирование)"; ?></h3>
    127. <? if(isset($_GET[edit]))
    128. {
    129. ?>
    130. Здесь вы можете изменить рекламный текст и прочие параметры рекламной площадки. В случае изменения заголовка, описания или url-адреса, площадка будет направлена на проверку. После прохождения проверки, реклама будет снова доступна к запуску.
    131. <h3>Форма редактирования рекламной площадки</h3><?
    132. }else{
    133. ?>
    134. Доступная, эффективная и недорогая реклама на <span class='seosprint'><?=$sitename ?></span> — прекрасная возможность привлечения целевой аудитории на ваш интернет-ресурс. Тысячи потенциальных потре­би­те­лей смогут в полной мере ознакомиться с вашей продукцией или услугами. Серфинг гаран­ти­рует уникальные посещения рекламируемого сайта в течение 24 часов. Кроме того, вы можете максимально точно сформировать поток именно тех посетителей, для которых ваш сайт будет наиболее интересен.
    135. <h3>Форма для размещения рекламы в серфинг</h3>
    136. <?
    137. }
    138. if(isset($_GET[edit]))
    139. {
    140. $ident=intval($_GET[edit]);
    141. $sql=mysql_query("SELECT * FROM tb_ads WHERE paused=1 and fromus='$_SESSION[iduser]' and id='$ident'") or die(mysql_error());
    142. if(mysql_num_rows($sql)==0)
    143. {
    144. echo "$infstart Перед редактированием необходимо приостановить рекламную кампанию $infend";
    145. include('footer.php'); exit;
    146. }
    147. $res=mysql_fetch_assoc($sql);
    148. }
    149. ?>  
    150.         <script type="text/javascript" language="JavaScript">
    151.             var serf_price = <?=$hits ?>;
    152.             var serf_price_timer = <?=$timer5 ?>;
    153.             var serf_price_move = <?=$obperehod ?>;
    154.             var serf_price_high = <?=$hldyn ?>;
    155.             $(document).ready(function(){
    156.                 $("#hint1").simpletip({
    157.                     fixed: true, position: ["-502", "-20"], focus: false,
    158.                     content: '<b>Заголовок ссылки</b> - максимум 55 символов.<br />Заголовок должен быть коротким и понятным.<br />Соблюдайте грамматику. Небрежное написание оттолкнёт посетителей.<br />Не пишите всё ЗАГЛАВНЫМИ БУКВАМИ, не ставьте множество однотипных<br />знаков типа: !!!!!! и т.д. После запятой правильно ставить знак пробела.'
    159.                 });
    160.                 $("#hint2").simpletip({
    161.                     fixed: true, position: ["-502", "-20"], focus: false,
    162.                     content: '<b>Краткое описание ссылки</b> - максимум 55 символов.<br />Краткое описание должно быть информативным и понятным.<br />Соблюдайте грамматику. Небрежное написание оттолкнёт посетителей.<br />Не пишите всё ЗАГЛАВНЫМИ БУКВАМИ, не ставьте множество однотипных<br />знаков типа: !!!!!! и т.д. После запятой правильно ставить знак пробела.'
    163.                 });
    164.                 $("#hint3").simpletip({
    165.                     fixed: true, position: ["-502", "-20"], focus: false,
    166.                     content: '<b>URL-адрес</b> ссылки должен начинаться с http:// или https://<br />и содержать не более 300 символов. Не используйте HTML-теги и Java-скрипты.<br />За попытки взлома системы, наказание - удаление аккаунта'
    167.                 });
    168.                 $("#hint4").simpletip({
    169.                     fixed: true, position: ["-502", "-20"], focus: false,
    170.                     content: 'Стандартное время просмотра ссылки - 20 секунд. Можно увеличить<br />за дополнительную плату'
    171.                 });
    172.                 $("#hint5").simpletip({
    173.                     fixed: true, position: ["-502", "-20"], focus: false,
    174.                     content: 'После стандартного просмотра ссылки в серфинге производится прямой<br />переход на рекламируемый ресурс. За дополнительную плату.'
    175.                 });
    176.                 $("#hint6").simpletip({
    177.                     fixed: true, position: ["-502", "-20"], focus: false,
    178.                     content: 'Если рекламируемый вами ресурс по каким-либо причинам будет недоступен,<br />система не будет учитывать холостые просмотры и сэкономит ваш бюджет.<br />Эта опция платная.'
    179.                 });
    180.                 $("#hint7").simpletip({
    181.                     fixed: true, position: ["-502", "-20"], focus: false,
    182.                     content: 'Можно указать возрастной диапазон вашей аудитории. Например:<br /><b>"от 20 лет" — "до 55 лет"<br />"от малышей" — "до 25 лет"<br />"от 47 лет" — "до стариков"</b>'
    183.                 });
    184.                 $("#hint8").simpletip({
    185.                     fixed: true, position: ["-502", "-20"], focus: false,
    186.                     content: 'Ваша ссылка будет в верхней части списка и выделена особым цветом.<br />За дополнительную плату.</b>'
    187.                 });
    188.             })
    189.  
    190.             function targetopen() {
    191.                 document.getElementById('targetblockopen').style.display = 'none';
    192.                 document.getElementById('targetblock').style.display = '';
    193.             }
    194.             function targetclose() {
    195.                 document.getElementById('targetblock').style.display = 'none';
    196.                 document.getElementById('targetblockopen').style.display = '';
    197.             }
    198.  
    199.             function SbmForm() {
    200.                 if (document.forms['surforder'].texto.value == '') {
    201.                     alert('Вы не указали заголовок ссылки');
    202.                     document.forms['surforder'].texto.focus();
    203.                     return false;
    204.                 }
    205.                 if (document.forms['surforder'].description.value == '') {
    206.                     alert('Вы не указали краткое описание ссылки');
    207.                     document.forms['surforder'].ask_description.focus();
    208.                     return false;
    209.                 }
    210.                 if ((document.forms['surforder'].url.value == '')|(document.forms['surforder'].url.value == 'http://')) {
    211.                     alert('Вы не указали URL-адрес ссылки');
    212.                     document.forms['surforder'].url.focus();
    213.                     return false;
    214.                 }
    215.                 if (document.forms['surforder'].tosaccept.checked == false) {
    216.                     alert('Если вы прочитали правила, с ними нужно согласиться');
    217.                     return false;
    218.                 }
    219.                 document.forms['surforder'].submit();
    220.                 return true;
    221.             }
    222.             function ClearForm()
    223.             {
    224.                 var advedit = 0;
    225.                 if (advedit == 0) {
    226.                     document.forms['surforder'].texto.value = '';
    227.                     document.forms['surforder'].description.value = '';
    228.                     document.forms['surforder'].url.value = 'http://';
    229.                 } else {
    230.                     document.getElementById('targetblock').style.display = '';
    231.                     document.getElementById('targetblockopen').style.display = 'none';
    232.                 }
    233.                 document.forms['surforder'].timer.value = 20;
    234.                 document.forms['surforder'].highlight.value = 0;
    235.                 PlanChange(document.forms['surforder']);
    236.             }
    237.             function PlanChange(frm)
    238.             {
    239.                 
    240.          lprice = serf_price;
    241.             if(frm.timer.value == 0) { lprice = serf_price; } else
    242.                 if (frm.timer.value == 1) { lprice += serf_price_timer; } else
    243.                     if (frm.timer.value == 2) { lprice += (serf_price_timer*2); } else
    244.                         if (frm.timer.value == 3) { lprice += (serf_price_timer*3); } else
    245.                             if (frm.timer.value == 4) { lprice += (serf_price_timer*4); }
    246.                                    if (frm.highlight.value == 1) { lprice += serf_price_high; }
    247.                                         if (frm.obper.value == 1) { lprice += serf_price_move; }
    248.                 frm.linkprice.value = number_format(lprice, 3, '.', '');
    249.             }
    250.             function number_format(number, decimals, dec_point, thousands_sep) {
    251.                 var i, j, kw, kd, km;
    252.                 if (isNaN(decimals = Math.abs(decimals))) { decimals = 2; }
    253.                 if (dec_point == undefined) { dec_point = ","; }
    254.                 if (thousands_sep == undefined) { thousands_sep = "."; }
    255.                 i = parseInt(number = (+number || 0).toFixed(decimals)) + "";
    256.                 if ((j = i.length) > 3) { j = j % 3; } else { j = 0; }
    257.                 km = (j ? i.substr(0, j) + thousands_sep : "");
    258.                 kw = i.substr(j).replace(/(\d{3})(?=\d)/g, "$1" + thousands_sep);
    259.                 kd = (decimals ? dec_point + Math.abs(number - i).toFixed(decimals).replace(/-/, 0).slice(2) : "");
    260.                 return km + kw + kd;
    261.             }
    262.         </script>
    263.                         <form name="surforder" method="post" action="" onsubmit="return SbmForm(); return false;">
    264.                            
    265.                             <table class='profile' width='100%' border='0' cellpadding='0' cellspacing='0' style='margin-bottom: 0;'>
    266.                                 <thead>
    267.                                     <tr>
    268.                                         <th align='center' width='42%' nowrap='nowrap'>Параметр</th>
    269.                                         <th align='center' nowrap='nowrap'>Значение</th>
    270.  
    271.                                         <th></th>
    272.                                     </tr>
    273.                                 </thead>
    274.                                 <tbody>
    275.                                     <tr>
    276.                                         <td><b>Заголовок ссылки</b></td>
    277.                                         <td class="value"><input class="val" type="text" name="description" maxlength="55" value="<?=$res[description]; ?>" /></td>
    278.                                         <td class="service"><span id="hint1" class="hint-quest"></span></td>
    279.  
    280.                                     </tr>
    281.                                     <tr>
    282.                                         <td><b>Краткое описание ссылки</b></td>
    283.                                         <td class="value"><input class="val" type="text" name="texto" maxlength="55" value="<?=$res[texto]; ?>" /></td>
    284.                                         <td class="service"><span id="hint2" class="hint-quest"></span></td>
    285.                                     </tr>
    286.                                     <tr>
    287.                                         <td><b>URL сайта</b> (включая http://)</td>
    288.  
    289.                                         <td class="value"><input class="val" type="text" name="url" maxlength="300" value="<? if(isset($_GET[edit])) { echo $res[url]; }else{ echo "http://"; } ?>" /></td>
    290.                                         <td class="service"><span id="hint3" class="hint-quest"></span></td>
    291.                                     </tr>
    292.                                     <tr>
    293.                                         <td>Время просмотра ссылки</td>
    294.                                         <td class="value">
    295.                                             <select class="val" name="timer" onChange="PlanChange(this.form); return false;">
    296.                                                 <option value="0" <? if($res[timer]==0) echo "selected"; ?>>20 секунд</option>
    297.  
    298.                                                 <option value="1" <? if($res[timer]==1) echo "selected"; ?>>30 секунд  (+ <?=$timer5?> <?=$sitevalname ?>)</option>
    299.                                                 <option value="2" <? if($res[timer]==2) echo "selected"; ?>>40 секунд  (+ <?=$timer5*2 ?> <?=$sitevalname ?>)</option>
    300.                                                 <option value="3" <? if($res[timer]==3) echo "selected"; ?>>50 секунд  (+ <?=$timer5*3 ?> <?=$sitevalname ?>)</option>
    301.                                                 <option value="4" <? if($res[timer]==4) echo "selected"; ?>>60 секунд  (+ <?=$timer5*4 ?> <?=$sitevalname ?>)</option>
    302.                                             </select>
    303.  
    304.                                         </td>
    305.                                         <td class="service"><span id="hint4" class="hint-quest"></span></td>
    306.                                     </tr>
    307.                                     <tr>
    308.                                         <td>Выделить ссылку</td>
    309.                                         <td class="value">
    310.                                             <select class="val" name="highlight" onChange="PlanChange(this.form); return false;">
    311.                                                 <option value="0" <? if($res[highlight]==0) echo "selected"; ?>>Нет</option>
    312.  
    313.                                                 <option value="1" <? if($res[highlight]==1) echo "selected"; ?>>Да  (+ <?=$hldyn ?> <?=$sitevalname ?>)</option>
    314.                                             </select>
    315.                                         </td>
    316.                                         <td class="service"><span id="hint8" class="hint-quest"></span></td>
    317.                                     </tr>
    318.                                     <tr>
    319.                                         <td>Последующий переход на сайт</td>
    320.  
    321.                                         <td class="value">
    322.                                             <select class="val" name="obper" onChange="PlanChange(this.form); return false;">
    323.                                                 <option value="0" <? if($res[obper]==0) echo "selected"; ?>>Нет</option>
    324.                                                 <option value="1" <? if($res[obper]==1) echo "selected"; ?>>Да  (+ <?=$obperehod ?> <?=$siteval ?>)</option>
    325.                                             </select>
    326.                                         </td>
    327.                                         <td class="service"><span id="hint5" class="hint-quest"></span></td>
    328.  
    329.                                     </tr>
    330.                                     <tr>
    331.                                         <td>Стоимость одного просмотра</td>
    332.                                         <td class="price" colspan="3">
    333.                                             <input type="text" name="linkprice" maxlength="5" value="<?if($res[price]!='') { echo $res[price]; }else{ echo $hits; } ?>" readonly="readonly" /><?=$sitevalname ?>
    334.                                         </td>
    335.  
    336.                                     </tr>
    337.                                  
    338.                                 </tbody>
    339.                             </table>
    340.  
    341.                             
    342.                             <div class='centerbtn'>
    343.                                 <p>[url="/rules.html"]Прочтите правила (ссылка откроется в новом окне)[/url]<br />
    344.                                     <input type="checkbox" name="tosaccept" value="1" />Я согласен(на) с правилами размещения рекламы на <?=$sitename ?>
    345.                                 </p>
    346.  
    347.                                 <input type='submit' class='btn-blue' name='submitall' value='Сохранить' />
    348.                             </div>
    349.                         </form>

    И полный код в файле вывода блока ссылок (sites.php):


    Код (PHP):
    1. <? include('header.php'); ?>
    2. <? include('spblock.php'); ?>
    3.  
    4.         <script type="text/javascript" language="JavaScript">
    5.             var elem = null;
    6.             var oldelem = null;
    7.             function hideserfcompblock(bid) {
    8.                 elem = document.getElementById('comp'+bid);
    9.                 if (elem.style.display == 'none') {
    10.                     document.forms['comp'].compadsid.value = bid;
    11.                     elem.style.display = '';
    12.                     if (oldelem != null) {
    13.                         oldelem.style.display = 'none';
    14.                     }
    15.                     oldelem = elem;
    16.                 } else {
    17.                     elem.style.display = 'none';
    18.                     oldelem = null;
    19.                 }
    20.                 return false;
    21.             }
    22.             function goserf(eid)
    23.             {
    24.                 document.cookie="viewserf="+eid;
    25.                 document.getElementById("adstatus"+eid).className = 'serfimggo';
    26.                 return false;
    27.             }
    28.         </script>
    29.      <h1>Здесь зарабатывают на просмотре сайтов</h1>
    30.                                                 На <span class="seosprint"><?=$sitename ?></span> есть много чего, за что платят реальные деньги: просмотр рекламных сайтов, чтение писем, участие в тестах и опросах, а так же выполнение несложных заданий. Работа не пыльная и интересная. А вместе с рефераллами - ещё и весьма доходная!
    31.                                                 
    32.                  <table border="0" align="center" style="margin: 10px auto -10px;">
    33.                             <tr>
    34.  
    35.                                 <td>
    36.                                     [url="/viewads.html"]<img src="images/advmode/serf.png" width="16" height="16" border="0" alt="" />[/url]
    37.                                     [url="/readmails.php"]<img src="images/advmode/mails.png" width="16" height="16" border="0" alt="" />[/url] 
    38.                                     
    39.                                     
    40.                                     [url="/tasks.php"]<img src="images/advmode/task.png" width="16" height="16" border="0" alt="" />[/url]
    41.                                     
    42.                                 </td>
    43.                             </tr>
    44.      </table>
    45.  
    46. <div id='rollbaner'>
    47. <? include('rotator.php'); ?></div>
    48.          
    49.           
    50. <?
    51. if(isset($_POST[abuse]) and isset($_SESSION[iduser]))
    52. {
    53.     $ident=intval($_POST[ident]);
    54.     if(mysql_num_rows(mysql_query("SELECT * FROM user_zal WHERE link_id='$ident' And user='$_SESSION[iduser]'"))==0)
    55.     {
    56.     $abuse=check_text($_POST[abuse]);
    57.     $nowtime=time();
    58.     mysql_query("Insert into user_zal (link_id,user,date,text) values ('$ident','$_SESSION[iduser]','$nowtime','$abuse')") or die(mysql_error());
    59.     mysql_query("UPDATE tb_ads set all_zh=all_zh+1 where id='$ident'");
    60.     mysql_query("UPDATE tb_ads SET modered=2 WHERE all_zh>5");
    61.     
    62.     }
    63. }
    64.  
    65. require('moneyfortimer.php');
    66. if(isset($_SESSION["username"]) && isset($_SESSION["password"])) { $tit=""; }else{ $tit="1"; }
    67.  
    68. $sql = "SELECT * FROM tb_ads WHERE paused=0 and balance>payforad and modered=1";
    69. $rs = mysql_query($sql, $con);$allsqls++;
    70.  
    71. if(mysql_num_rows($rs)>0)
    72. {
    73. ?> 
    74.  
    75. <h2>Зарабатывай, просматривая сайты рекламодателей</h2>
    76.  
    77.           <table class='work-serf' width='100%' border='0' cellpadding='0' cellspacing='0'>
    78. <?
    79.  
    80.     while($row = mysql_fetch_array($rs))
    81.     {
    82.  
    83.         $highlight=$row["highlight"];
    84. $id=$row["id"];
    85. $description=$row["description"];
    86. $plan=$row["plan"];
    87. $elprecio=round($row[payforad],3);
    88. $balance=$row[balance];
    89. $total=$members+$outside;
    90. $ostatok=intval($balance/$row[price]);
    91. if($ostatok==0) mysql_query("UPDATE tb_ads set balance=0,paused=1 where id='$id'") or die(mysql_error());
    92. require_once('config.php');
    93. $last=$_SESSION["iduser"];
    94. $sqle = "SELECT * FROM tb_visits WHERE idus='$last' and ident='$id'";$allsqls++;
    95. $resulte = mysql_query($sqle);        
    96. $myrow = mysql_fetch_array($resulte);
    97. $time=$myrow['data'];
    98. $urldyn=$row["url"];
    99. $highlight=$row[highlight];
    100. $abs1 = $row["all_zh"];
    101.  
    102.  
    103. $crok1 = date(time());
    104. $crok2 = date($time + (24 * 60 * 60));
    105. $cr=date("H:i",$crok2);
    106. $os=$crok2 - $crok1 - (3 * 60 * 60);
    107. $ost=date("H:i:s",$os);
    108.  
    109. if($crok1 >= $crok2) { $block=0; }else{ $block=1; }
    110. if($block!=1)
    111. {
    112. $symbolsdesc=strlen($description);
    113. if($symbolsdesc>25)
    114. {
    115. $sdesc=$symbolsdesc-5;
    116. $startbut=rand(5,$sdesc);
    117. }else{
    118. $sdesc=$symbolsdesc-3;
    119. $startbut=rand(0,$sdesc);
    120. }
    121. $newdesc=substr($description,0,$startbut);
    122. $newdesc.="<a class='serfgo' href='/adview-$row[id].html' target='_blank' onclick=\"javascript:goserf($row[id]);\">";
    123. $endbut=$startbut+3;
    124. $frees=substr($description,$startbut,3);
    125. $other=substr($description,$endbut);
    126. $newdesc.="$frees</a>$other";
    127. }else{
    128. $newdesc=$description;
    129. }
    130. ?> 
    131. <? if($block!=0) {} else { ?>
    132.           <form name='comp' method='post' action=''>
    133.           <input type='hidden' name='compadsid' value='0'>
    134.           <input type='hidden' name='abuseid' value='<?=$row[id]; ?>'>
    135.           <tr>
    136.           <td class='normal' width='40' valign='top'>
    137.           <span id='adstatus<?=$row[id] ?><? if($block==1) { echo "class='serfimgmultiip'"; }else{ ?>
    138.           class='serfimg<? if($highlight==1) echo "high"; ?><? } ?>>
    139.           </span>
    140.           </td>
    141.           <td class='normal' valign='top'>
    142.           <?=$newdesc ?>
    143.           <br />
    144.           <span class='desctext'>
    145.          <? if($block==0)
    146.          {
    147.          ?>
    148.           <?=$row[texto]?>
    149.           <?}else{ echo "<font color='red'>До просмотра ссылки осталось $ost</font>"; } ?>
    150.           </span>
    151.           <?
    152.           if(mysql_num_rows(mysql_query("SELECT * FROM user_zal WHERE link_id='$row[id]' and user='$_SESSION[iduser]'"))==0 and isset($_SESSION[iduser]))
    153.  
    154.           {
    155.           ?>
    156.           <div id='comp<?=$row[id] ?>' class='addcomplaintblock' style='display: none;'>
    157.           Что не так в этой ссылке? Вирусы? Порнография? Разрушение таймера?
    158.           <br />
    159.           <input type='hidden' name='ident' value='<?=$row[id] ?>'>
    160.           <input type='text' name='abuse' maxlength='80' value='' />
    161.           <input class='complaintbutton' type='submit' value='Отправить' />
    162.           </div><? } ?>
    163.           </td>
    164.           <td class='normal' nowrap='nowrap' valign='top' style='width: 60px; text-align: right; padding-right: 10px;'>
    165.           <span class='smoolgray' title='Осталось визитов'>(<?=$ostatok ?>)</span>
    166.           <span class='clickprice'><?=$elprecio ?> <?=$sitevalname ?></span>
    167.           <a class='workcomp' href='#top' title='Пожаловаться на рекламу' onclick="javascript:hideserfcompblock(<?=$row[id];?>);"></a>
    168.           <a class='workvir' href='http://online.us.drweb.com/result/?url=<?=$row[url] ?>' title='Проверить ссылку на вирусы' target='_blank'></a>
    169.           </td></tr>
    170.           </form>
    171. <? } ?>
    172.  
    173. <?
    174. }?>
    175.   
    176.           </table><?
    177. }
    178. ?>
    179.  
    180.     
    181. <? 
    182. require_once('config.php'); 
    183. $sql = "SELECT * FROM tb_psevdolinks ORDER BY id DESC"; $allsqls++;
    184. $rs = mysql_query($sql, $con); 
    185. if(mysql_num_rows($rs)>0) 
    186. { 
    187. ?>          <h2>Служебные ссылки (не оплачиваются)</h2>
    188.           <table class='work-serf' width='100%' border='0' cellpadding='0' cellspacing='0'>
    189.           <?
    190. while($row = mysql_fetch_assoc($rs)) 
    191.   { 
    192.   $id=$row["id"];
    193.   $urllink=$row["url"]; 
    194.   $description=$row["description"]; 
    195.   $numdays=$row["numdays"]; 
    196.   $members=$row["members"]; 
    197.   $outside=$row["outside"]; 
    198.   $total=$members+$outside; 
    199. ?>      
    200.           
    201.           <tr><td class='normal' width='40' valign='top'>
    202.           <span class='serfimgsys'></span>
    203.           </td><td class='normal' valign='top' colspan='2'>          
    204.           <a href='<?=$row[url] ?>' target='_blank'>
    205.           <?=$description ?>
    206.           <br />
    207.           <span class='desctext'>
    208.           <?=$row[texto] ?>
    209.           </span></a></td></tr>
    210. <?
    211. }?> 
    212.          
    213.          </table><?
    214. }
    215. ?>
    216.  
    217. <? include('footer.php'); ?>
    PHP, JavaScript, SQL и другой код пишите внутри тегов
    Код ( (Unknown Language)):
    1. [b]php][/b]Тут код[b][/[/b][b]code][/b][/color]
     
  2. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    А как сам пытался сделать? как сортируешь?

    Добавлено спустя 8 минут 11 секунд:
    сначала вытяни vip ссылки, а потом вытяни остальные.
     
  3. petyann

    petyann Активный пользователь

    С нами с:
    8 июл 2015
    Сообщения:
    30
    Симпатии:
    0
    Да в том-то и дело, что скрипт не мой, и я сам толком понять не могу, как именно тут данная функция реализована, и реализована ли она вообще... То ли что-то изменить нужно, то ли что-то добавить в код (что вполне вероятно, т.к. и так уже много чего переделывать и своего добавлять во всём скрипте пришлось). Не совсем ясно, как именно тут Vip-ссылки определить, и как именно их отдельно вывести.