Blacklist IPs updated on April 19, 2016

@ www.SharingDailyNotes.com
# blacklists; # IP address; # spambots

List of IPs SEO, spam, bots review updated on April 19, 2016

Detected by Sharing Daily Notes


<?php
// Thailand - TOT Public Company Limited
$black_ip = '1;0;176;|1;0;177;|1;0;178;|1;0;179;|1;0;180;|1;0;181;|1;0;182;|1;0;183;|1;0;184;|1;0;185;|1;0;186;|1;0;187;|1;0;188;|1;0;189;|1;0;190;|1;0;191;';
// Owned by Kuniunetworkinc-cn and located in Hong Kong
$black_ip .= '|103;40;11;';
// Owned by Unicom-bj and located in China
$black_ip .= '|111;206;36;';
// Baidu Brasil Internet Ltda and located in Brazil
$black_ip .= '|131;161;8;|131;161;9;|131;161;10;|131;161;11;';
// Owned by Cogeco Data; brandimensions.net - Canada - Cogeco Data Services LP.
$black_ip .= '|158;106;67;';
// spheral.ru - Russian Federation - Ipserver
$black_ip .= '|193;19;119;';
// Owned by Drake Holdings LLC
$black_ip .= '|204;79;180;';
// Older
$black_ip .= '|101;226;16[6-9];|104;144;0;|104;254;212;|107;173;0;|114;108;158;|117;135;251;|117;177;24[0-9];|117;177;25[0-5];|120;198;231;|123;125;71;|123;30;175;|173;44;49;|173;44;5[0-3]|180;180;|180;76;15;|182;118;2[0-5]|183;131;116;|188;165;15;|191;101;101;|192;161;0;|192;40;88;13$|198;23;149;|202;46;0;|202;46;4[8-9];|202;46;5[0-8];|203;133;16[8-9];|203;133;170;|210;211;106;|212;129;2;|212;129;39;|212;129;7;|212;129;9;|212;83;162;153|216;158;20[4-5]|220;181;108;|221;235;244;|222;163;195;|42;120;16[0-1];|42;156;13[6-9];|46;161;9;|5;39;116;22$|58;216;23;|58;52;133;|85;214;93;119|85;74;102;52$|86;106;17;205|86;106;18;124|94;242;239;';
$black_ip = "/^(" . $black_ip . ")/";

Newest:

103.194.170.176
104.148.44.71
104.166.98.182
107.151.152.218
107.178.83.194
109.95.51.74
112.74.198.28
118.184.15.112
118.184.15.72
134.249.55.100
138.186.2.254
151.29.158.183
167.114.156.198
173.255.233.124
178.137.90.202
181.30.30.166
188.143.232.123
188.165.220.19
192.185.4.142
192.187.119.186
192.243.55.130
192.243.55.131
192.243.55.133
192.243.55.134
192.243.55.135
192.243.55.138
192.40.88.15
192.99.6.22
198.20.112.18
198.50.214.176
198.57.247.220
202.74.232.141
217.160.108.64
218.248.46.214
23.250.113.94
23.254.131.117
31.173.74.73
46.118.115.181
46.119.112.23
46.166.186.247
49.64.45.60
5.102.224.70
5.189.130.68
5.189.180.174
5.34.246.152
50.63.194.167
50.63.194.170
50.63.194.174
50.87.144.193
54.237.127.165
61.135.190.102
61.135.190.103
61.135.190.104
61.135.190.105
61.135.190.220
61.135.190.221
61.135.190.222
61.135.190.223
62.210.84.89
78.83.24.96
85.25.109.90
89.71.105.129
91.196.48.183
91.200.12.136
91.200.12.143
91.200.12.7
91.227.5.10
92.53.118.146
94.23.144.70
94.23.34.40

More…

PHP fetches all the headers sent by the server in response to a HTTP request


$url = 'http://google.com';
$headers = @get_headers($url, 1);
if ( $headers && is_array($headers) ) {
if ( isset($headers[0]) &&
preg_match('/^HTTP\/\S+\s+([1-9][0-9][0-9])\s+.*/', $headers[0], $matches) ) {
$info['http_code'] = $matches[1];
}
if ( isset($headers['Content-Type']) ) {
if ( is_array($headers['Content-Type']) ) {
$info['content_type'] = $headers['Content-Type'][0];
} else { $info['content_type'] = $headers['Content-Type']; }
}
}
print_r($headers);
echo '<br />';
print_r($headers['Content-Type']);
echo '<br />';
if ( isset($info['http_code']) )
echo "\$info['http_code']" . $info['http_code'] . '<br />';
if ( isset($info['content_type']) )
echo "\$info['content_type']" . $info['content_type'] . '<br />';

PHP strip all HTML tags including script, iframe and style

This differs from strip_tags() because it removes the contents of the <script>, <iframe> and <style> tags.
E.g. strip_tags( '<script>something</script>' ) will return 'something', while this code will return the empty string.


preg_match_all('/<script(.*?)<\/script>/si', $html, $arr);
foreach ($arr[0] as $item) {
if ( ! stripos($item, '<script', 7) ) {
$html = str_replace($item, '', $html);
}
unset($item);
}

preg_match_all('/<iframe(.*?)<\/iframe>/si', $html, $arr);
foreach ($arr[0] as $item) {
if ( ! stripos($item, '<iframe', 7) ) {
$html = str_replace($item, '', $html);
}
unset($item);
}

preg_match_all('/<style(.*?)<\/style>/si', $html, $arr);
foreach ($arr[0] as $item) {
$html = str_replace($item, '', $html);
unset($item);
}

OR:

$html = preg_replace( '@<(script|iframe|style)[^>]*?>.*?</\\1>@si', '', $html );