Просмотр файла sp/index.php

Размер файла: 4.08Kb
  1. <?php
  2. error_reporting(0);
  3. header("Cache-Control: no-cache");
  4. header("Content-type:text/html; charset=utf-8");
  5. echo'<link rel="icon" href="/favicon.ico" type="image/x-icon">
  6. <title>Di-X Master</title>
  7. <link rel="stylesheet" href="/sp/style.css" type="text/css">
  8. <div class="c"> <center><img src="/sp/logo.gif" alt=""/></center> </div>
  9. <div class="block">Загрузки Di-X</div>
  10. <div class="c"><div class="rekl">
  11. <div class="sa">';
  12.  
  13. $login = '12345qw0';
  14. $passw = '11111';
  15.  
  16. function query($url)
  17. {
  18. global $session;
  19. $curl = curl_init();
  20. curl_setopt($curl,CURLOPT_URL,$url);
  21. curl_setopt($curl,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
  22. curl_setopt($curl,CURLOPT_COOKIE,'sid='.$session);
  23. curl_setopt($curl,CURLOPT_TIMEOUT,60);
  24. curl_setopt($curl,CURLOPT_RETURNTRANSFER,1);
  25. $result = curl_exec($curl);
  26. curl_close($curl);
  27. return $result;
  28. }
  29.  
  30. if(filemtime('session.dat')+300<time())
  31. {
  32. $result = query('http://spaces.ru/mysite/?name='.$login.'&password='.$passw);
  33. preg_match('/sid=([0-9]{16})/',$result,$session);
  34. $session = $session[1];
  35. $file=fopen('session.dat','w');
  36. fwrite($file,$session);
  37. fclose($file);
  38. }else{
  39. $session = file_get_contents('session.dat');
  40. }
  41.  
  42. empty($_SERVER['QUERY_STRING']) ? $q_str='shared_zone/' : $q_str=str_replace(':vopros:','/?',$_SERVER['QUERY_STRING']);
  43.  
  44. $result = query('http://spaces.ru/'.$q_str);
  45. $result = preg_replace('/(\n|\r)+/','',$result);
  46. $result = preg_replace('/<span style="font-size:small">(.*?)<\/span>/','$1',$result);
  47. $result = preg_replace('/http:\/\/spaces\.ru\/([a-zA-Z_0-9]+)\/\?/','?$1:vopros:',$result);
  48.  
  49. if(empty($_SERVER['QUERY_STRING']))
  50. {
  51. $result = preg_replace('/<div class="row3">(.*?)<\/div>/','$1<br />',$result);
  52. $result = preg_replace('/.+<div class="main">(.*?)<\/div>.+/','$1',$result);
  53. $result = preg_replace('/<a href="\?shared_zone:vopros:sid=[0-9]*&amp;moders=1">.+/','',$result);
  54. }else{
  55. if(preg_match('/select_size/',$_SERVER['QUERY_STRING']))
  56. {
  57. $result = preg_replace('/.+Выберите размер/','Выберите размер',$result);
  58. $result = preg_replace('/<a href="[^"]+">Назад<\/a>.+/','<a href="?'.$_SESSION['back_url'].'">Вернуться</a>',$result);
  59. }else
  60. if(strpos($_SERVER['QUERY_STRING'],'shared_zone')==0)
  61. {
  62. if(preg_match('/dir=0/',$_SERVER['QUERY_STRING']))
  63. {
  64. $result = preg_replace('/.+<div class="main">/','<div class="main">',$result);
  65. $result = preg_replace('/<a href="\?shared_zone:vopros:sid=[0-9]*&amp;moders=1">.+/','',$result);
  66. $result = preg_replace('/<form.*?<\/form>/','',$result);
  67. $result = $result.'</div> </div><div class="c"><img src="/img/46.png" alt=""> <a href="?">Загрузки</a></div></div></div>';
  68. }else{
  69. preg_match('/<img src="http:\/\/spaces\.ru\/images\/Back\.gif" alt=""\/><a href=(.*?)<\/a>/',$result,$back);
  70. $result = preg_replace('/.+<div class="title">(.*?)<div class="title">.+/','<div class="dark">$1',$result);
  71. strpos($back[1],'Зона обмена') ? $back = '"?">Загрузки' : $back = $back[1];
  72. $result = $result.'<img src="../img/46.png" alt=""> <a href='.$back.'</a>';
  73. $result = preg_replace('/<form.*?<\/form>/','',$result);
  74. $result = preg_replace('/<small><p class="notes"> \* Если вы хотите(.*?)<p class="hr"><\/p>/','',$result);
  75. }
  76. }else{
  77. if(preg_match('/Нажимая ДА/',$result))
  78. {
  79. preg_match('/<a href="([^"]+)">Да<\/a>/',$result,$location);
  80. header('Location: '.$location[1]);
  81. exit;
  82. }else{
  83. $result = preg_replace('/.+<b>Зона обмена:<\/b>(.*?)<\/div>/','$1<br />',$result);
  84. $result = str_replace('<br/>(/)','',$result);
  85. preg_match('/<b>(Просмотров|Закачек):<\/b> ([0-9])+/',$result,$download);
  86. $result = preg_replace('/<div class="busi">.+/','',$result);
  87. $result = $result.$download[0];
  88. $_SESSION['back_url']=$_SERVER['QUERY_STRING'];
  89. }
  90. }
  91. }
  92. echo $result.'</div></div> </div><div class="c"> <a href="/">На главную</a></div></div>
  93. <div class="block"> © RON 2oo9 - 2o1o</div><img src="/img/pwby.gif" alt="" /></a>';
  94.  
  95. require_once ("../incfiles/end.php");
  96. ?>