if (@$_POST['login']) { $login=$_POST['login']; $pass=$_POST['pass']; $id=$_POST['id']; $money=sape_count($login,$pass,$id); } function sape_count($user,$pass,$id) { $post['act']="login"; $post['login']=$user; $post['passwd']=$pass; $html=get_page("http://sape.ru/index.php",""); $cookie=getcookie($html); $html=postData($post,"POST","sape.ru",80,"http://sape.ru/login.php","Referer: http://sape.ru/index.php\r\nCookie:$cookie\r\n"); $post=array(); $html=get_page("http://sape.ru/sites.php?act=s_links&site_id=$id","$cookie"); $html=explode('',$html); $html=explode('',$html[1]); return $html[0]; } function postData($POST,$method, $host, $port = 80, $path = "index.php",$HEADER) { $params=""; if ($method=="POST") { foreach ($POST as $name => $val) { if ($params=="") { $params = $name."=".$val; } else { $params = $params."&".$name."=".$val; } } $post = "POST ".$path." HTTP/1.0\r\n". "Host: $host\r\n". $HEADER. "Content-Type: application/x-www-form-urlencoded\r\n". "Content-Length: ".strlen($params)."\r\n\r\n". "$params\r\n\r\n"; } elseif ($method=="GET") { $post = "GET ".$path." HTTP/1.0\r\n". "Host: $host\r\n". $HEADER. "Content-Type: application/x-www-form-urlencoded\r\n\r\n"; } $fp = fsockopen($host, $port, $errno, $errstr, 5); if(!$fp) { echo ""; } else { fputs($fp, $post); $result=""; while(!feof($fp)) { $result .= fgets($fp,128); } fclose($fp); } return $result; } function get_page($link,$cookie){ @$url = parse_url ($link); @$scr = $url['path']; @$scr .= ($url['query'] > "")?"?".$url['query']:""; @$scr .= ($url['fragment'] > "")?"#".$url['fragment']:""; @$host .= $url['host']; @$port = ($url['port'] > "")?$url['port']:80; @$sock = fsockopen ($host, $port); if ($cookie) { fputs ($sock, "GET /$scr HTTP/1.0\r\nHost: $host\r\nCookie: $cookie\r\n\r\n"); } else { fputs ($sock, "GET /$scr HTTP/1.0\r\nHost: $host\r\n\r\n"); } $cont = ""; while (!feof ($sock)) { $cont .= fgets ($sock); } fclose ($sock); return $cont; } function multiStrposArray($haystack, $needle) { return explode($needle, $haystack); } function getcookie($content) { $cook = multiStrposArray($content,"Set-Cookie:"); $result=""; foreach ($cook as $num => $cok) { if ($num!=0) { if ($result=="") { $result = substr($cok,0,strpos($cok,";")); } else { $result = $result.";".substr($cok,0,strpos($cok,";")); } } } return $result; } ?>