/
NNMClub.php
32 lines (30 loc) · 1.16 KB
/
NNMClub.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
<?php
class NNMClubAccount extends commonAccount
{
public $url = "https://nnmclub.to";
protected function isOK($client)
{
return( (strpos( $client->results, ' class="mainmenu">Âõîä</a>' )===false) &&
(strpos( $client->results, "document.cookie='_ddn_" )===false) );
}
protected function login($client,$login,$password,&$url,&$method,&$content_type,&$body,&$is_result_fetched)
{
$is_result_fetched = false;
if($client->fetch( $this->url.'/forum/login.php' ) &&
preg_match( "`document.cookie='_ddn_(?P<cname>[^=]+)=(?P<cvalue>[^;]*);`si", $client->results, $matches ))
{
$client->cookies = array_merge($client->cookies, array('_ddn_'.$matches["cname"]=>$matches["cvalue"]));
}
if($client->fetch( $this->url."/forum/login.php","POST","application/x-www-form-urlencoded",
"&username=".rawurlencode($login)."&password=".rawurlencode($password)."&autologin=on&login=%C2%F5%EE%E4" ))
{
$client->setcookies();
return(true);
}
return(false);
}
public function test($url)
{
return(preg_match( "/(\.|\/)(nnm-club|nnmclub).(ru|me|to)\/forum\//si", $url ) && !preg_match( "/(\.|\/)(nnm-club|nnmclub).(ru|me|to)\/forum\/login.php/si", $url ));
}
}