Просмотр файла includes/catalog.php

Размер файла: 9.55Kb
  1. <?php
  2. error_reporting(0);
  3. $tmp=explode(':',$_SERVER['QUERY_STRING']);
  4. $catalog=$tmp[0];
  5. $page=$tmp[1]+0;
  6. if ($page<1) $page=0;
  7. include($rootpath."function.inc");
  8.  
  9. define("DBName","kmx");
  10. define("HostName","localhost");
  11. define("UserName","kmx");
  12. define("Password","kmx-hosting");
  13.  
  14. $connectserv=@mysql_connect(HostName, UserName, Password);
  15. $selectDB=@mysql_select_db(DBName);
  16. $connect_bd=(($connectserv!=0)&&($selectDB!=0));
  17.  
  18. if (!$connect_bd) include($rootpath."mysqlerror.php");
  19.  
  20. Header("Content-type:text/vnd.wap.wml; charset=Utf-8");
  21. Header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
  22. Header("Cache-Control: no-cache, must-relative");
  23. $head='<?xml version="1.0" encoding="Utf-8"?><!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml_1.2.xml"><wml>';
  24. print $head.cyr2utf('<card id="main" title="Каталог-KMX.Ru"><p align="center"><b>Каталог');
  25.  
  26. switch ($catalog)
  27. {
  28. case 'rekommend':$catalog2=$catalog; $title='KMX.Ru рекоммендует'; break;
  29. case 'all': $catalog2=$catalog; $title='Разное'; break;
  30. case 'person': $catalog2=$catalog; $title='Персональные'; break;
  31. case 'music': $catalog2=$catalog; $title='Музыка'; break;
  32. case 'sport': $catalog2=$catalog; $title='Спорт'; break;
  33. case 'polit': $catalog2=$catalog; $title='Политика'; break;
  34. case 'kommerce':$catalog2=$catalog; $title='Коммерция'; break;
  35. case 'download':$catalog2=$catalog; $title='Загрузки'; break;
  36. case 'happy': $catalog2=$catalog; $title='Развлечения'; break;
  37. case 'iskust': $catalog2=$catalog; $title='Искуство'; break;
  38. case 'erotic': $catalog2=$catalog; $title='Эротика'; break;
  39. case 'video': $catalog2=$catalog; $title='Видео'; break;
  40. case 'biznes': $catalog2=$catalog; $title='Бизнес'; break;
  41. case 'gorod': $catalog2=$catalog; $title='Города'; break;
  42. case 'dosug': $catalog2=$catalog; $title='Досуг'; break;
  43. case 'master': $catalog2=$catalog; $title='WAP-мастеру'; break;
  44. case 'links': $catalog2=$catalog; $title='Ссылки'; break;
  45. case 'comun': $catalog2=$catalog; $title='Общение'; break;
  46. case 'news': $catalog2=$catalog; $title='Новости'; break;
  47. case 'service': $catalog2=$catalog; $title='Сервисы'; break;
  48. case 'info': $catalog2=$catalog; $title='Информация и обзоры'; break;
  49. case '684': $catalog2=$catalog; $title='684-BeeOnLine'; break;
  50. case 'tovar': $catalog2=$catalog; $title='Товары и услуги'; break;
  51. case 'program': $catalog2=$catalog; $title='Програмирование'; break;
  52. case 'religia': $catalog2=$catalog; $title='Религия'; break;
  53. default:
  54. print '</b></p><p>';
  55. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `rekommend` = '1'")); if ($tmp>0) print cyr2utf('<b><a href="?rekommend">KMX.Ru рекомендует('.$tmp.')</a></b><br/>');
  56. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'person'")); if ($tmp>0) print cyr2utf('<a href="?person">Персональные('.$tmp.')</a><br/>');
  57. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'music'")); if ($tmp>0) print cyr2utf('<a href="?music">Музыка('.$tmp.')</a><br/>');
  58. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'sport'")); if ($tmp>0) print cyr2utf('<a href="?sport">Спорт('.$tmp.')</a><br/>');
  59. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'polit'")); if ($tmp>0) print cyr2utf('<a href="?polit">Политика('.$tmp.')</a><br/>');
  60. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'kommerce'")); if ($tmp>0) print cyr2utf('<a href="?kommerce">Коммерция('.$tmp.')</a><br/>');
  61. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'download'")); if ($tmp>0) print cyr2utf('<a href="?download">Загрузки('.$tmp.')</a><br/>');
  62. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'happy'")); if ($tmp>0) print cyr2utf('<a href="?happy">Развлечения('.$tmp.')</a><br/>');
  63. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'iskust'")); if ($tmp>0) print cyr2utf('<a href="?iskust">Искуство('.$tmp.')</a><br/>');
  64. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'erotic'")); if ($tmp>0) print cyr2utf('<a href="?erotic">Эротика('.$tmp.')</a><br/>');
  65. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'video'")); if ($tmp>0) print cyr2utf('<a href="?video">Видео('.$tmp.')</a><br/>');
  66. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'biznes'")); if ($tmp>0) print cyr2utf('<a href="?biznes">Бизнес('.$tmp.')</a><br/>');
  67. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'gorod'")); if ($tmp>0) print cyr2utf('<a href="?gorod">Города('.$tmp.')</a><br/>');
  68. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'dosug'")); if ($tmp>0) print cyr2utf('<a href="?dosug">Досуг('.$tmp.')</a><br/>');
  69. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'master'")); if ($tmp>0) print cyr2utf('<a href="?master">WAP-мастеру('.$tmp.')</a><br/>');
  70. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'links'")); if ($tmp>0) print cyr2utf('<a href="?links">Ссылки('.$tmp.')</a><br/>');
  71. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'comun'")); if ($tmp>0) print cyr2utf('<a href="?comun">Общение('.$tmp.')</a><br/>');
  72. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'news'")); if ($tmp>0) print cyr2utf('<a href="?news">Новости('.$tmp.')</a><br/>');
  73. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'service'")); if ($tmp>0) print cyr2utf('<a href="?service">Сервисы('.$tmp.')</a><br/>');
  74. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'info'")); if ($tmp>0) print cyr2utf('<a href="?info">Информация и обзоры('.$tmp.')</a><br/>');
  75. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = '684'")); if ($tmp>0) print cyr2utf('<a href="?684">684-BeeOnLine('.$tmp.')</a><br/>');
  76. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'tovar'")); if ($tmp>0) print cyr2utf('<a href="?tovar">Товары и услуги('.$tmp.')</a><br/>');
  77. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'program'")); if ($tmp>0) print cyr2utf('<a href="?program">Програмирование('.$tmp.')</a><br/>');
  78. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'religia'")); if ($tmp>0) print cyr2utf('<a href="?religia">Религия('.$tmp.')</a><br/>');
  79. $tmp=@mysql_num_rows(@mysql(DBName,"SELECT `login` FROM `sites` WHERE `show` = '1' AND `catalog` = 'all'")); if ($tmp>0) print cyr2utf('<a href="?all">Разное('.$tmp.')</a><br/>');
  80. die('<br/><a href="http://top.kmx.ru/catalog"><img src="http://cnt.kmx.ru/catalog" alt="TOP-KMX.Ru"/></a></p></card></wml>');
  81. }
  82.  
  83. print cyr2utf('-'.$title.'</b></p><p><small>');
  84.  
  85. if ($catalog2!='rekommend') $q=@mysql(DBName,"SELECT * FROM `sites` WHERE `show` = '1' AND `catalog` = '$catalog2' ORDER BY `da` DESC LIMIT ".$page.", 11");
  86. else $q=@mysql(DBName,"SELECT * FROM `sites` WHERE `show` = '1' AND `rekommend` = '1' ORDER BY `da` DESC LIMIT ".$page.", 11");
  87. $s=mysql_num_rows($q);
  88.  
  89. if ($s>10) {$s=10; $npage=true;}
  90.  
  91. for ($i=0;$i<$s;$i++)
  92. {
  93. $data=@mysql_fetch_array($q);
  94. if (($data['rekommend']==1)&&($catalog2!='rekommend')) $rekom='(!)'; else $rekom='';
  95. print cyr2utf('<br/><b>'.($page+$i+1).'.'.$rekom.' <a href="http://'.$data['login'].'.kmx.ru">'.htmlspecialchars($data['name']).'</a></b><br/>'.htmlspecialchars($data['descr']).'<br/>');
  96. }
  97.  
  98. print '<br/>';
  99. if ($page>0)
  100. if ($page>10) print cyr2utf('<a href="http://catalog.kmx.ru/?'.$catalog2.':'.($page-10).'">Назад</a>');
  101. else print cyr2utf('<a href="http://catalog.kmx.ru/?'.$catalog2.'">Назад</a>');
  102. if (($page>0)&&$npage) print ' | ';
  103. if ($npage) print cyr2utf('<a href="http://catalog.kmx.ru/?'.$catalog2.':'.($page+10).'">Далее</a><br/>');
  104. else print '<br/>';
  105.  
  106. if ($catalog2=='rekommend') print cyr2utf('<b><a href="#like">Как они сюда попали...</a></b><br/>');
  107. print cyr2utf('<b><a href="http://catalog.kmx.ru">Все категории</a></b><br/>');
  108. print '<b><a href="http://top.kmx.ru">TOP-KMX.Ru</a></b><br/>';
  109. print '</small>';
  110. if ($catalog=='') print '<a href="http://top.kmx.ru/catalog"><img src="http://cnt.kmx.ru/catalog" alt="TOP-KMX.Ru"/></a>';
  111. print '</p></card>';
  112.  
  113. if ($catalog2=='rekommend') print cyr2utf('<card id="like" title="Рекомендуются!"><p align="center">'.
  114. 'В этот раздел попадают сайты, которые понравились лично нам - администрации '.
  115. 'KMX.Ru.<br/>Критерии по которым мы их выбирали очень субъективны, это отнюдь не '.
  116. 'количество посетителей и не количество картинок и мелодий на их страницах, '.
  117. 'просто НАМ НРАВИТСЯ!<br/>:-)<br/>'.
  118. '<small>(Просьбы, вроде "добавьте нас", успеха не имеют.)</small><br/>'.
  119. '<anchor>назад<prev/></anchor>'.
  120. '</p></card>');
  121.  
  122. print '</wml>';
  123.  
  124. exit;
  125. ?>