脚本宝典收集整理的这篇文章主要介绍了神秘的dbboon文件夹与proxy.php文件在我的godaddy帐户,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
我有点困扰,因为我没有把它放在那里.我GOOGLE了所有这一切了解更多,但没有找到任何东西,除了代理文件也存储在Pastebin.COM:http://pastebin.com/PQsSPbCr
我打电话给GoDaddy,他们确认它属于他们,说它是由他们的高级主机组放在测试目的,但没有更多的信息.
我以为这真的很奇怪:为什么他们会把东西放在我的文件夹中,而不给我一个单挑,为什么他们需要这样做?
有人知道吗
<?PHP $version = '1.2'; if(isset($_GET['dbboon_version'])) { echo '{"version":"' . $version . '"}'; exIT; } function dbboon_parseHeaders($subject) { global $version; $subject = trim($subject); $parsed = Array(); $len = strlen($subject); $position = $field = 0; $position = strpos($subject,"\r\n") + 2; while(isset($subject[$position])) { $nextC = strpos($subject,':',$position); $fieldName = substr($subject,$position,($nextC-$position)); $position += strlen($fieldName) + 1; $fieldValue = NULL; while(1) { $nextCrlf = strpos($subject,"\r\n",$position - 1); if(FALSE === $nextCrlf) { $t = substr($subject,$position); $position = $len; } else { $t = substr($subject,$nextCrlf-$position); $position += strlen($t) + 2; } $fieldValue .= $t; if(!isset($subject[$position]) || (' ' != $subject[$position] && "\t" != $subject[$position])) { break; } } $parsed[strtolower($fieldName)] = trim($fieldValue); if($position > $len) { echo '{"result":false,"error":{"code":4,"message":"Communication error,unable to contact PRoxy service.","version":"' . $version . '"}}'; exit; } } return $parsed; } if(!function_exists('http_build_query')) { function http_build_query($data,$prefix = '',$sep = '',$key = '') { $ret = Array(); foreach((array) $data as $k => $v) { if(is_int($k) && NULL != $prefix) { $k = urlencode($prefix . $k); } if(!empty($key) || $key === 0) { $k = $key . '[' . urlencode($k) . ']'; } if(is_array($v) || is_object($v)) { array_push($ret,http_build_query($v,'',$sep,$k)); } else { array_push($ret,$k . '=' . urlencode($v)); } } if(empty($sep)) { $sep = '&'; } return implode($sep,$ret); } } $host = 'dbexternalsubscriber.secureserver.net'; $get = http_build_query($_GET); $post = http_build_query($_POST); $url = $get ? "?$get" : ''; $fp = fsockopen($host,80,$errno,$errstr); if($fp) { $payload = "POST /embed/$url HTTP/1.1\r\n"; $payload .= "Host: $host\r\n"; $payload .= "Content-Length: " . strlen($post) . "\r\n"; $payload .= "Content-tyPE: application/x-www-form-urlencoded\r\n"; $payload .= "Connection: Close\r\n\r\n"; $payload .= $post; fwrite($fp,$payload); $httpCode = NULL; $response = NULL; $timeout = time() + 15; do { while($line = fgets($fp)) { $response .= $line; if(!trim($line)) { break; } } } while($timeout > time() && NULL === $response); $headers = dbboon_parseHeaders($response); if(isset($headers['transfer-encoding']) && 'chunked' === $headers['transfer-encoding']) { do { $cSize = $read = hexdec(trim(fgets($fp))); while($read > 0) { $buff = fread($fp,$read); $read -= strlen($buff); $response .= $buff; } $response .= fgets($fp); } while($cSize > 0); } else { preg_match('/Content-Length:\s([0-9]+)\r\n/msi',$response,$match); if(!isset($match[1])) { echo '{"result":false,"error":{"code":3,unable to contact proxy service.","version":"' . $version . '"}}'; exit; } else { while($match[1] > 0) { $buff = fread($fp,$match[1]); $match[1] -= strlen($buff); $response .= $buff; } } } fclose($fp); if(!$pos = strpos($response,"\r\n\r\n")) { echo '{"result":false,"error":{"code":2,"version":"' . $version . '"}}'; exit; } echo substr($response,$pos + 4); } else { echo '{"result":false,"error":{"code":1,"version":"' . $version . '"}}'; exit; }
以上是脚本宝典为你收集整理的神秘的dbboon文件夹与proxy.php文件在我的godaddy帐户全部内容,希望文章能够帮你解决神秘的dbboon文件夹与proxy.php文件在我的godaddy帐户所遇到的问题。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。