Stránka 1 z 1

Script pro odesílání upozornění emailem, že někdo navštívil web

Napsal: 27 led 2020 19:01
od Martin Baroch
Rád bych získal script, který by mi zasílal upozornění emailem, že někdo z registrovaných uživatelů právě navštívil web.
Jak na to? :idea:

Děkuji předem za odpověď.

Martin Baroch

Re: Script pro odesílání upozornění emailem, že někdo navštívil web

Napsal: 27 led 2020 19:42
od petr22
Chybi jakekoliv udaje ktere maji informacni hodnotu.

Jediny zpusob je ze se jedna o web s registraci a dotycny uzivatel se prihlasi a potom pouzity
system posle email pokud to podporuje.

Jina moznost identifikace uzivatele neni.

Re: Script pro odesílání upozornění emailem, že někdo navštívil web

Napsal: 27 led 2020 19:50
od Martin Baroch
Jedná se mi o doplnění tohoto scriptu:

<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads

* wp-blog-header.php which does and tells WordPress to load the theme.

*
* @package WordPress
*/

/**
* Tells WordPress to load the WordPress theme and output it.

*
* @var bool

*/
define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template
*/
require( dirname( __FILE__ ) . '/wp-blog-header.php' );

session_start();
if($_SESSION["navstevaVRelaci"] != "ano" and $_SERVER["REMOTE_ADDR"] != "")
{ $hl = "From: PRIVÁTNÍ WEBOVÉ STRÁNKY ČIMELICE wordpress@cimelice1963.czweb.org";
$hl .= "\nMIME-Version: 1.0\n";
$hl .= "Content-Type: text/html;charset=\"UTF-8\"\n";
mail("barveramartin@gmail.com", "Návštěvník", "Tvůj web právě někdo navštívil!", $hl);
//syntaxe funkce mail(): mail(komu,předmět,zpráva,hlavička);
$_SESSION["navstevaVRelaci"] = "ano"; }
?>

tak, aby se ve zprávě zobrazilo jméno registrovaného uživatele, který právě navštívil web.

MB

Re: Script pro odesílání upozornění emailem, že někdo navštívil web

Napsal: 27 led 2020 21:28
od rhsCZ
Zkus toto.

Kód: Vybrat vše

<?php
/**
* Front to the WordPress application. This file doesn't do anything, but loads

* wp-blog-header.php which does and tells WordPress to load the theme.

*
* @package WordPress
*/

/**
* Tells WordPress to load the WordPress theme and output it.

*
* @var bool

*/
define('WP_USE_THEMES', true);

/** Loads the WordPress Environment and Template
*/
require( dirname( __FILE__ ) . '/wp-blog-header.php' );

session_start();
$current_user = wp_get_current_user();
if($_SESSION["navstevaVRelaci"] != "ano" and $_SERVER["REMOTE_ADDR"] != "" )
{
   if(current_user->display_name != "")
   {
      $hl = "From: PRIVÁTNÍ WEBOVÉ STRÁNKY ČIMELICE wordpress@cimelice1963.czweb.org";
      $hl .= "\nMIME-Version: 1.0\n";
      $hl .= "Content-Type: text/html;charset=\"UTF-8\"\n";
      mail("barveramartin@gmail.com", "Návštěvník", "Tvůj web právě navštívíl uživatel: ".current_user->display_name."!!", $hl);
      //syntaxe funkce mail(): mail(komu,předmět,zpráva,hlavička);
      $_SESSION["navstevaVRelaci"] = "ano"; }}
?>

Re: Script pro odesílání upozornění emailem, že někdo navštívil web

Napsal: 27 led 2020 22:01
od Martin Baroch
Vyhazuje mi to chybovou hlášku u obou šipek -> if(current_user->display_name != "")
mail("barveramartin@gmail.com", "Návštěvník", "Tvůj web právě navštívíl uživatel: ".current_user->display_name."!!", $hl);


Parse error: syntax error, unexpected '->' (T_OBJECT_OPERATOR) in /3w/czweb.org/c/cimelice1963/index.php on line 28

Dodatečně přidáno po 1 hodině 4 minutách 15 vteřinách:
Už jsem to takhle opravil a je to OK.:

f($current_user -> display_name != "")
{
$hl = "From: PRIVÁTNÍ WEBOVÉ STRÁNKY ČIMELICE wordpress@cimelice1963.czweb.org";
$hl .= "\nMIME-Version: 1.0\n";
$hl .= "Content-Type: text/html;charset=\"UTF-8\"\n";
mail("barveramartin@gmail.com", "Návštěvník", "Tvůj web právě navštívíl uživatel: ".$current_user -> display_name."!!", $hl);