Advertisement
Guest User

Untitled

a guest
Nov 1st, 2014
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.33 KB | None | 0 0
  1. <?php
  2.  
  3. /** -------- Модуль "Переходы"
  4. **
  5. Website: http://polza.my1.ru
  6. **
  7. **********
  8. <script type="text/javascript">$.get('/php/ref/index.php?r='+encodeURIComponent(document.referrer));</script>
  9.  
  10. <div id="ref">Загрузка...</div><script type="text/javascript">$('#ref').load('/php/ref/index.php');</script>
  11. **********/
  12. $___notjson = 1;
  13. $max = 10; // Максимальное кол-во переходов которые выводятся
  14. $ref = $_REQUEST['r'];
  15. $ref_name = parse_url($ref);
  16. $ref_name = $ref_name[host];
  17. $ref_name = str_replace('www.', '', $ref_name);
  18. $surl = $_SERVER['HTTP_REFERER'];
  19.  
  20. function r($r, $n){
  21. return eregi($n, $r);
  22. }
  23.  
  24. function save($ref, $ref_name, $surl, $max){
  25. if(r($ref_name, 'yandex.ru')){
  26. $ref_name = 'yandex';
  27. $ref_t = '#text=(.*?)&#';
  28. }
  29. if(r($ref_name, 'nigma.ru')){
  30. $ref_name = 'nigma';
  31. $ref_t = '#s=(.*?)&#';
  32. }
  33. if(r($ref_name, 'google.ru')){
  34. $ref_name = 'google';
  35. $ref_t = '#q=(.*?)&#';
  36. }
  37. if(r($ref_name, 'mail.ru')){
  38. $ref_name = 'mail';
  39. $ref_t = '#q=(.*?)&#';
  40. }
  41. if(r($ref_name, 'rambler.ru')){
  42. $ref_name = 'rambler';
  43. $ref_t = '#query=(.*?)&#';
  44. }
  45. if(r($ref_name, 'yahoo.com')){
  46. $ref_name = 'yahoo';
  47. $ref_t = '#p=(.*?)&#';
  48. }
  49. preg_match_all($ref_t, urldecode($ref).'&', $text);
  50. if(!empty($ref_t) && !empty($surl) && !empty($text[1][0])){
  51. $surl_name = parse_url($surl);
  52. if($ref_name == 'google'){
  53. $ref = 'http://www.google.ru/search?ie=UTF-8&hl=ru&q='.urlencode($text[1][0]);
  54. }
  55. $text[1][0] = htmlspecialchars($text[1][0]);
  56. $data = '<img style="margin:0 0 3px 0;padding:0;vertical-align:middle;border:none" src="http://'.$surl_name[host].'/ref/'.$ref_name.'.png"> <b><a href="'.$ref.'" target="_blank">'.ucfirst($ref_name).':</a></b> <a href="'.$surl.'">'.$text[1][0].'</a><br>';
  57. $s = file('data.dat');
  58. $s[0] = $data.PHP_EOL.$s[0];
  59. $e = sizeof($s);
  60. for($c = 0; $c != $e; $c++){
  61. if($c >= $max-1){
  62. $s[$c] = '';
  63. }
  64. }
  65. $d = fopen('data.dat', 'w');
  66. foreach($s as $s_){
  67. fwrite($d, $s_.'');
  68. }
  69. fclose($d);
  70. }
  71. }
  72.  
  73.  
  74. if(empty($ref)){
  75. $data = file_get_contents('data.dat');
  76. if(empty($data)){
  77. echo 'Пока пусто...';
  78. }else{
  79. echo $data;
  80. }
  81. }else{
  82. save($ref, $ref_name, $surl, $max);
  83. }
  84.  
  85. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement