example
This commit is contained in:
commit
c23e314f83
4
README.md
Normal file
4
README.md
Normal file
|
@ -0,0 +1,4 @@
|
|||
# Tumblr-GDPR
|
||||
|
||||
Needed for accessing [Tumblr](https://washingtonpost.com) RSS feeds from the European Union:
|
||||
bypass the [GPDR](https://en.wikipedia.org/wiki/General_Data_Protection_Regulation) check, implying consent.
|
26
extension.php
Normal file
26
extension.php
Normal file
|
@ -0,0 +1,26 @@
|
|||
<?php
|
||||
|
||||
class WpGdprExtension extends Minz_Extension {
|
||||
public function init() {
|
||||
$this->registerHook('simplepie_before_init', array('WpGdprExtension', 'curlHook'));
|
||||
}
|
||||
|
||||
public static function curlHook($simplePie, $feed) {
|
||||
#if (preg_match('#^https?://[a-zA-Z]*.washingtonpost.com/#i', $feed->url())) {
|
||||
# $simplePie->set_curl_options(array(CURLOPT_HTTPHEADER => "X-Forwarded-For: 91.132.137.222"));
|
||||
#}
|
||||
if (preg_match('#^https?://[a-zA-Z]*.washingtonpost.com/#i', $feed->url())) {
|
||||
$simplePie->set_curl_options(array(CURLOPT_PROXYTYPE => CURLPROXY_SOCKS5,CURLOPT_PROXY => "192.168.5.27:1081"));
|
||||
}
|
||||
if (preg_match('#^https?://ddl-warez.to/#i', $feed->url())) {
|
||||
$simplePie->set_curl_options(array(CURLOPT_PROXYTYPE => CURLPROXY_SOCKS5,CURLOPT_PROXY => "192.168.5.28:1081"));
|
||||
}
|
||||
if (preg_match('#^https?://[a-zA-Z]*.movie-blog.org/#i', $feed->url())) {
|
||||
$simplePie->set_curl_options(array(CURLOPT_PROXYTYPE => CURLPROXY_SOCKS5,CURLOPT_PROXY => "192.168.5.28:1081"));
|
||||
}
|
||||
if (preg_match('#^https?://ddl-music.to/#i', $feed->url())) {
|
||||
$simplePie->set_curl_options(array(CURLOPT_PROXYTYPE => CURLPROXY_SOCKS5,CURLOPT_PROXY => "192.168.5.28:1081"));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
8
metadata.json
Normal file
8
metadata.json
Normal file
|
@ -0,0 +1,8 @@
|
|||
{
|
||||
"name": "WP-GDPR",
|
||||
"author": "KyanuReaps",
|
||||
"description": "Bypass WP’ GPDR check (implying consent) for the European Union",
|
||||
"version": 1.0,
|
||||
"entrypoint": "WpGdpr",
|
||||
"type": "system"
|
||||
}
|
Loading…
Reference in a new issue