Einzelnen Beitrag anzeigen
Alt 18.05.2008, 17:26   #6 (permalink)
Alphawolf
WPD-Moderator
 
Benutzerbild von Alphawolf
 
Registriert seit: 31.05.2005
Ort: Gera Ghetto
Beiträge: 2.249
Okay, versuch es mal hiermit:
PHP-Code:
<?php
/*
Plugin Name: Access Notification
Version: 0.7
Plugin URI: http://forum.wordpress-deutschland.org/plugins-und-widgets/34672-email-benachrichtigung-bei-bestimmter-ip-adresse.html
Description: Verschickt eine Email an den Blog-Admin, wenn ein Blog-Kommentator erneut den Blog aufruft.
Author: Oliver Schl&ouml;be
Author URI: http://www.schloebe.de/
*/

function os_cookie_check() {
    
$visitor_ip $_SERVER['REMOTE_ADDR'];
    
$zugriff_ort $_SERVER['REQUEST_URI'];
    
$email get_option('admin_email');
    
$betreff "Neuer Zugriff von IP " $visitor_ip " auf " wp_specialcharsget_option('blogname') );
    
$headers "From: " wp_specialcharsget_option('blogname') ) . " <$email>\n";
    
$headers .= "Content-Type: text/html\n";
    
$headers .= "Content-Transfer-Encoding: 8bit\n";
    
$mailtext "Neuer Zugriff auf " wp_specialcharsget_option('blogname') ) . " von Kommentator " $_COOKIE["comment_author_" COOKIEHASH] . " mit der IP " $visitor_ip " auf die Seite " $zugriff_ort;
    
$sanitized_blogtitle sanitize_titleget_option('blogname') );
    if( isset( 
$_COOKIE["comment_author_" COOKIEHASH] ) && $_COOKIE["comment_author_" COOKIEHASH] == 'Alphawolf' && !isset( $_COOKIE["wp_os_access_" COOKIEHASH] ) ) {
        
setcookie"wp_os_access_" COOKIEHASH$visitor_ip );
        
mail($email$betreff$mailtext$headers);
    }
}

add_action('init''os_cookie_check');
?>
Anpassen musst du in der Zeile
PHP-Code:
if( isset( $_COOKIE["comment_author_" COOKIEHASH] ) && $_COOKIE["comment_author_" COOKIEHASH] == 'Alphawolf' && !isset( $_COOKIE["wp_os_access_" COOKIEHASH] ) ) { 
nur die Abfrage
PHP-Code:
$_COOKIE["comment_author_" COOKIEHASH] == 'Alphawolf' 
Du kannst den Namen (wie bereits eingebaut) abfragen, die E-Mail und die URL (falls angegeben) des Kommentators.
Also z.B.
PHP-Code:
$_COOKIE["comment_author_url_" COOKIEHASH] == 'http://www.domain.de'
$_COOKIE["comment_author_email_" COOKIEHASH] == 'info@domain.de'
$_COOKIE["comment_author_" COOKIEHASH] == 'Alphawolf' 
Einfach mal probieren.
__________________
FAQ // Doku // Erbreiterungen
Alphawolf ist offline   Mit Zitat antworten