forked from hundredlee/wechat_deleted_friends
-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.php
121 lines (69 loc) · 1.79 KB
/
index.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
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
<?php
/**
* Created by PhpStorm.
* User: hundredlee
* Date: 1/7/16
* Time: 9:01 AM
*/
error_reporting(0);
require 'WeChat.php';
define('MAX_GROUP_NUM',35);
$weChat = new WeChat();
//设置uuid
$weChat->setUuid();
echo $weChat->getQRCode();
echo '<br/>';
sleep(2);
while (true) {
if ($weChat->waitForLogin() == 200) {
break;
}
}
echo '<br/>';
if (!$weChat->login()) {
echo '登录失败!<br/>';
return;
} else {
echo '登录成功!<br/>';
}
if (!$weChat->weChatInitial()) {
echo '初始化失败!<br/>';
return;
}
$memberList = array_values($weChat->webwxgetcontact());
$memberCount = count($memberList) - 1;
echo "你的微信里目前有 ".$memberCount." 个好友<br/>";
$groupNumber = ceil($memberCount/MAX_GROUP_NUM);
$chatRoomName = '';
for ($i = 0 ;$i < $groupNumber ;$i++){
$usernames = array();
$nicknames = array();
for($j = 0 ;$j < MAX_GROUP_NUM ;$j++){
if(($i * MAX_GROUP_NUM + $j) >= $memberCount){
break;
}
$member = $memberList[$i + MAX_GROUP_NUM + $j];
$usernames[] = $member['UserName'];
$nicknames[] = $member['NickName'];
}
//TODO
if($chatRoomName == ''){
$chatRoomName = $weChat->createChatRoom($usernames);
}else{
$weChat->addMember($chatRoomName,$usernames);
}
$weChat->deleteMember($chatRoomName,$usernames);
}
echo '<br/>---------------:当前删除你的好友列表如下:---------------<br/>';
$deleteList = $weChat->getDeleteList();
$resultNames = '';
if(empty($deleteList)){
echo '没有任何人删除了你.';
return;
}
foreach ($memberList as $key => $member){
if(in_array($deleteList,$member['UserName'])){
$resultNames .= '|'.$member['NickName'];
}
}
echo $resultNames.'<br/>';