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

Místo pro dotazy a rady ohledně programovacích jazyků (C++, C#, PHP, ASP, Javascript, VBS..) a tvorby webových stránek

Moderátor: Mods_senior

Martin Baroch
Level 1.5
Level 1.5
Příspěvky: 141
Registrován: říjen 13
Pohlaví: Muž

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

Příspěvekod Martin Baroch » 27 led 2020 19:01

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



Reklama
petr22
Guru Level 15
Guru Level 15
Příspěvky: 41736
Registrován: únor 12
Pohlaví: Muž

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

Příspěvekod petr22 » 27 led 2020 19:42

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.

Martin Baroch
Level 1.5
Level 1.5
Příspěvky: 141
Registrován: říjen 13
Pohlaví: Muž

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

Příspěvekod Martin Baroch » 27 led 2020 19:50

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

Uživatelský avatar
rhsCZ
Level 4
Level 4
Příspěvky: 1063
Registrován: červen 13
Bydliště: Jedna Velká díra ve středu Evropy :D
Pohlaví: Muž

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

Příspěvekod rhsCZ » 27 led 2020 21:28

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"; }}
?>


můj NTB: lenovo ideapad z50-75
„Zeptáš-li se, budeš 5 minut vypadat jako blbec. Nezeptáš-li se, budeš blbcem po celý život.“
„V životě nevěř tomu, kdo tě klame, ale nezklam toho, kdo ti věří.“
„Největší chyba, kterou v životě můžete udělat, je mít pořád strach, že nějakou uděláte.“-Elbert Hubbard

Martin Baroch
Level 1.5
Level 1.5
Příspěvky: 141
Registrován: říjen 13
Pohlaví: Muž

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

Příspěvekod Martin Baroch » 27 led 2020 22:01

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);


  • Mohlo by vás zajímat
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Index.php pro odesílání upozornění emailem nefunguje!
    od Martin Baroch » 04 úno 2020 17:01 » v Programování a tvorba webu
    14
    1100
    od theo096
    11 úno 2020 13:57
  • Nastavení hromadného odesílání emailu
    od teichmann.ondrej » 04 bře 2020 14:38 » v Programování a tvorba webu
    1
    260
    od zeus
    04 bře 2020 14:41
  • Jak odstranit duplicitní odesílání emailů z webu
    od Martin Baroch » 12 úno 2020 21:41 » v Programování a tvorba webu
    4
    392
    od Martin Baroch
    13 úno 2020 08:54
  • Upozornění SS3svc32.exe po každém zapnutí pc
    od Ondras66 » 21 pro 2019 13:35 » v Vše ostatní (sw)
    5
    476
    od Ondras66
    23 pro 2019 14:37
  • ASUS nedodává šroubky pro SSD M.2 - upozornění !!
    od atari » 18 říj 2019 12:55 » v Rady s výběrem hardwaru a sestavením PC
    14
    1404
    od White Snake
    19 říj 2019 16:17

Zpět na “Programování a tvorba webu”

Kdo je online

Uživatelé prohlížející si toto fórum: CommonCrawl [Bot] a 4 hosti