mam serwis www.vporn.pl, na tym serwisie obecnie jest ustawiony darmowy abonament, jesli ustawiem na platny trzeba wyslac sms aby otrzymac kod aktywacyjnym lecz tu ta funkcja wlasnie nie dziala, jest to skrytpt ktory jest udostepniany przez system dotpay i on integruje serwis aby pobieral kody z dotpay. i wlasnei tu jest problem bo po odkupieniu serwisu nie potrafie tego zintegorwac zeby dzialalo dla mnie. jesli ktos sie zna, prosze o pomoc. ponizej podaje fragment kodu:
Kod
<? if(!defined('inside')) exit;
$id = 22675; # numer ID zarejestrowanego klienta
$code = "fporn,vporn"; # identyfikator usı‚ug SMS
$type = "sms,c1"; # typ konta: sms - 8 znakowy kod bezobsı‚ugowy
$page = "main.php"; # strona po poprawnej zapı‚acie
# ---------------------------------------------------------------------------------
$check = $_POST['check']; # podany kod na stronie gdzie wejście jest płatne i wymagany jest zakupiony kod
$url = "/check_code.php?id=".$id."&code=".$code."&check=".$check."&type=".$type."&del=".$del;
$header = "";
$response = "";
if($check == NULL){
echo '<center><FORM METHOD=POST>
<INPUT TYPE=TEXT NAME="check" SIZE=10 MAXLENGTH=8 ><BR>
<BR>
<CENTER><INPUT TYPE=SUBMIT VALUE="Zaloguj" class="guzik"></CENTER>
</FORM></center>';
} else {
if (!($request=fsockopen('dotpay.pl',80,$errno,$errstr))) exit($errstr);
else {
socket_set_timeout($request,10);
fwrite($request,"GET ".$url." HTTP/1.0\r\nHost: dotpay.pl\r\n\r\n");
do $header.=fread($request,1); while (!preg_match('/\\r\\n\\r\\n$/',$header));
if (preg_match('/Transfer\\-Encoding:\\s+chunked\\r\\n/',$header))
do {
$byte = "";
$chunk_size="";
do {
$chunk_size.=$byte;
$byte=fread($request,1);
} while ($byte!="\\r"); // till we match the CR
fread($request, 1); // also drop off the LF
$chunk_size=hexdec($chunk_size); // convert to real number
$response.=fread($request,$chunk_size);
fread($request,2); // ditch the CRLF that trails the chunk
} while ($chunk_size); // till we reach the 0 length chunk (end marker)
else {
if (preg_match('/Content\\-Length:\\s+([0-9]*)\\r\\n/',$header,$matches)) {
$response=fread($request,$matches[1]);
} else {
while (!feof($request)) $response .= fread($request, 4096);
}
}
// close connection
fclose($request);
}
$dane = explode("\n", $response);
$status = $dane[0];
$czas_zycia = rtrim($dane[1]);
if ($status == 0) {print "<font color='darkred'>Wprowadzony kod jest niepoprawny, b±dĽ skończyła się jego ważno¶ć.</font>";} # gdy kod niepoprawny
else
{ # gdy kod poprawny:
if (!isset($_COOKIE['ActiveCode']))
{
//setcookie('ActiveCode',1, time()+$czas_zycia);
}
else
{
// setcookie('ActiveCode',0, time()+2, "/");
// setcookie('ActiveCode',1, time()+$czas_zycia, "/");
}
$_SESSION['auth'] = 1;
echo '<font color="darkred"><B>Dostęp został aktywowany.</b><BR>Od teraz masz nielimitowan± możliwo¶ć ogl±dania filmów, oraz dostęp do galerii.</font>';
//header("Location: ".$page); # włączenie strony głównej
}
}
?>
$id = 22675; # numer ID zarejestrowanego klienta
$code = "fporn,vporn"; # identyfikator usı‚ug SMS
$type = "sms,c1"; # typ konta: sms - 8 znakowy kod bezobsı‚ugowy
$page = "main.php"; # strona po poprawnej zapı‚acie
# ---------------------------------------------------------------------------------
$check = $_POST['check']; # podany kod na stronie gdzie wejście jest płatne i wymagany jest zakupiony kod
$url = "/check_code.php?id=".$id."&code=".$code."&check=".$check."&type=".$type."&del=".$del;
$header = "";
$response = "";
if($check == NULL){
echo '<center><FORM METHOD=POST>
<INPUT TYPE=TEXT NAME="check" SIZE=10 MAXLENGTH=8 ><BR>
<BR>
<CENTER><INPUT TYPE=SUBMIT VALUE="Zaloguj" class="guzik"></CENTER>
</FORM></center>';
} else {
if (!($request=fsockopen('dotpay.pl',80,$errno,$errstr))) exit($errstr);
else {
socket_set_timeout($request,10);
fwrite($request,"GET ".$url." HTTP/1.0\r\nHost: dotpay.pl\r\n\r\n");
do $header.=fread($request,1); while (!preg_match('/\\r\\n\\r\\n$/',$header));
if (preg_match('/Transfer\\-Encoding:\\s+chunked\\r\\n/',$header))
do {
$byte = "";
$chunk_size="";
do {
$chunk_size.=$byte;
$byte=fread($request,1);
} while ($byte!="\\r"); // till we match the CR
fread($request, 1); // also drop off the LF
$chunk_size=hexdec($chunk_size); // convert to real number
$response.=fread($request,$chunk_size);
fread($request,2); // ditch the CRLF that trails the chunk
} while ($chunk_size); // till we reach the 0 length chunk (end marker)
else {
if (preg_match('/Content\\-Length:\\s+([0-9]*)\\r\\n/',$header,$matches)) {
$response=fread($request,$matches[1]);
} else {
while (!feof($request)) $response .= fread($request, 4096);
}
}
// close connection
fclose($request);
}
$dane = explode("\n", $response);
$status = $dane[0];
$czas_zycia = rtrim($dane[1]);
if ($status == 0) {print "<font color='darkred'>Wprowadzony kod jest niepoprawny, b±dĽ skończyła się jego ważno¶ć.</font>";} # gdy kod niepoprawny
else
{ # gdy kod poprawny:
if (!isset($_COOKIE['ActiveCode']))
{
//setcookie('ActiveCode',1, time()+$czas_zycia);
}
else
{
// setcookie('ActiveCode',0, time()+2, "/");
// setcookie('ActiveCode',1, time()+$czas_zycia, "/");
}
$_SESSION['auth'] = 1;
echo '<font color="darkred"><B>Dostęp został aktywowany.</b><BR>Od teraz masz nielimitowan± możliwo¶ć ogl±dania filmów, oraz dostęp do galerii.</font>';
//header("Location: ".$page); # włączenie strony głównej
}
}
?>