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 2
Level 2
Příspěvky: 151
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: 46586
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 2
Level 2
Příspěvky: 151
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: 1177
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"; }}
?>


„Zeptáš-li se, budeš 5 minut vypadat jako blbec. Nezeptáš-li se, budeš blbcem po celý život.“
„Mnozí z těch, co žijí, by zasluhovali smrt. A mnozí z těch, co zemřeli, by si zasloužili žít.“ - John Ronald Reuel Tolkien
„Je lepší být nenáviděn pro to, jaký jsi, než být milován pro to, co nejsi.“ - Kurt Cobain

Martin Baroch
Level 2
Level 2
Příspěvky: 151
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
  • Instagram nezasílá upozornění.
    od hufi2301 » 21 kvě 2020 12:40 » v Vše ostatní (sw)
    2
    359
    od hufi2301
    21 kvě 2020 12:52
  • Výstraha - Při odesílání zprávy nastala chyba
    od vlazy » 21 říj 2020 02:12 » v Komunikace na internetu
    1
    411
    od zeus
    21 říj 2020 09:18
  • Umí někdo s Blenderem?
    od Qinter » 30 kvě 2020 20:04 » v Design a grafické editory
    4
    700
    od Qinter
    31 kvě 2020 09:37
  • Dělá tu někdo v DAW Ableton live?
    od DeNNI85 » 30 říj 2020 16:06 » v Rady s výběrem hardwaru a sestavením PC
    0
    222
    od DeNNI85
    30 říj 2020 16:06
  • Facebook – někdo se vydává za mého známého
    od Pelda01 » 06 říj 2020 21:17 » v Komunikace na internetu
    4
    657
    od dvorakj
    07 říj 2020 18:51

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

Kdo je online

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