Anti Adblock Wordpress Plugin - Lassen Sie Ihre Werbeanzeigen auf Ihrer Seite nicht mehr blockieren. Das Plugin spürt geblockte Werbung auf Ihrere Seite auf und macht Sie für den Adblocker unkenntlich. Registrieren Sie sich jetzt kostenlos auf adbreach.de, damit wir Ihre Seite bei uns eintragen und Sie das Plugin nutzen können. * Version: 1.4.4 * Author: Robin Heckmann * Author URI: http://adbreach.de/ * Tags: anti adblock, anti-adblock, adblock blocken, adblock, adblock umgehen, block adblock * Text Domain: adbreach * License: GPLv3 * License URI: http://www.gnu.org/licenses/gpl-2.0.txt */ class adbreach { function __construct() { $this->redirect(); add_action('wp_head', array($this, 'verify')); add_action('wp_footer', array($this, 'unblock')); add_action('wp_footer', array($this, 'popup')); add_action('wp_footer', array($this, 'adsense')); add_action('adbreach_cronjob', array($this, 'adbreach_cronjob')); register_activation_hook(__FILE__, array($this, 'activation')); register_deactivation_hook(__FILE__, array($this, 'deactivation')); } private function protocol() { if (isset($_SERVER['HTTPS']) && ($_SERVER['HTTPS'] == 'on' || $_SERVER['HTTPS'] == 1) || isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') { return 'https://'; } else { return 'http://'; } } public function verify() { echo ''; } public function adbreach_cronjob() { global $wpdb; $adb_table = $wpdb->prefix . 'adbreach_adb_images'; $result = $wpdb->get_results("SELECT * FROM $adb_table"); foreach ($result as $page) { unlink(ABSPATH.$page->image_id.'.png'); } $wpdb->query("TRUNCATE TABLE $adb_table"); $image = json_decode($this->curl_download("https://io.adbreach.de/io.php?p=http://$_SERVER[HTTP_HOST]"), true); for($i = 0; $i <= count($image['image_id']); $i++) { $wpdb->replace( $adb_table, array( 'image_id' => $image['image_id'][$i], 'image' => $image['image'][$i] ), array( '%s', '%s', ) ); } $result = $wpdb->get_results("SELECT * FROM $adb_table"); foreach ($result as $page) { file_put_contents(ABSPATH.$page->image_id.'.png', base64_decode($page->image)); } } function activation() { global $wpdb; wp_schedule_event(strtotime('2016-01-01 0:00'), 'hourly', 'adbreach_cronjob'); $charset_collate = $wpdb->get_charset_collate(); $adb_images = $wpdb->prefix . 'adbreach_adb_images'; $sql = "CREATE TABLE IF NOT EXISTS $adb_images ( `id` mediumint(9) NOT NULL AUTO_INCREMENT, `image_id` char(20) NOT NULL, `image` longtext NOT NULL, UNIQUE KEY `id` (`id`) ) $charset_collate;"; require_once(ABSPATH.'wp-admin/includes/upgrade.php' ); dbDelta($sql); file_put_contents(ABSPATH.'advertisement.js', 'var canRunAds = true;'); } function deactivation() { global $wpdb; $adb_table = $wpdb->prefix . 'adbreach_adb_images'; unlink(ABSPATH.'advertisement.js'); $result = $wpdb->get_results("SELECT * FROM $adb_table"); foreach ($result as $page) { unlink(ABSPATH.$page->image_id.'.png'); } $wpdb->query("DROP TABLE IF EXISTS $adb_table"); wp_clear_scheduled_hook('adbreach_cronjob'); } private function redirect() { $get_array = array(); $get_array = array_flip($_GET); $get_array = array_values($get_array); $get_value = $get_array[0]; if(!empty($get_value)) { $check_if_red = $this->curl_download("https://r.adbreach.de/r.php?r=$get_value&d=http://$_SERVER[HTTP_HOST]"); if($check_if_red != '0') { if (!headers_sent()) { header("Location: https://r.adbreach.de/r.php?r=$get_value&d=http://$_SERVER[HTTP_HOST]"); exit; } else { echo ''; echo ''; exit; } } } } private function check_base64_image($base64) { $img = @imagecreatefromstring(base64_decode($base64)); if (!$img) { return false; } imagepng($img, 'tmp.png'); $info = getimagesize('tmp.png'); unlink('tmp.png'); if ($info[0] > 0 && $info[1] > 0 && $info['mime']) { return true; } return false; } public function unblock() { $protocol = $this->protocol(); $image = json_decode($this->curl_download("https://io.adbreach.de/io.php?p=$protocol$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]&o=2"), true); ?> protocol(); $popup = json_decode($this->curl_download("https://io.adbreach.de/io.php?p=$protocol$_SERVER[HTTP_HOST]&o=3"), true); if(!empty($popup['image_id'][0])) { $s = substr(str_shuffle(str_repeat("abcdefghijklmnopqrstuvwxyz", 5)), 0, 5); ?>
.png"/>
curl_download("https://r.adbreach.de/r.php?m=1&d=$protocol$_SERVER[HTTP_HOST]"), true); if(!empty($adsense)) { ?> adbreach_cronjob(); } } add_action('admin_menu', 'adbreach_plugin_create_menu'); function adbreach_plugin_create_menu() { add_menu_page('Adbreach', 'Adbreach', 'administrator', __FILE__, 'adbreach_control_panel'); add_action('admin_init', 'register_adbreach_plugin_settings'); } function register_adbreach_plugin_settings() { register_setting('adbreach-settings-group', 'adbreach_code'); } function adbreach_control_panel() { ?>

1. Um einen persönlichen Webseitenschlüssel zu erhalten, müssen Sie sich auf Adbreach.de registrieren.
2. Laden Sie Ihre Bilder mit Klick auf den Button "Bilder manuell holen" herunter oder warten Sie bis dies die stündliche Routine automatisch erledigt.
3. Um Werbebilder spezifisch nutzen zu können z.B. anstatt Google Adsense, müssen Sie Ihre Bilder im Adbreach.de Panel verwalten/hochladen.
4. Fertig!

prefix . 'adbreach_adb_images'; $result = $wpdb->get_results("SELECT * FROM $adb_table"); if (count($result) == 0){ echo "Keine Bilder vorhanden."; } foreach ($result as $page) { echo ''; } ?>

Herzlich Willkommen im Adbreach.de Wordpress Panel

Seite verifizieren Woher bekomme ich den Schlüssel?
Bilder von Adbreach holen
Alle Bilder