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

Odpovědět
Martin Baroch
Level 2
Level 2
Příspěvky: 201
Registrován: 17 říj 2013 14:48

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

Příspěvek 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
petr22
Guru Level 15
Guru Level 15
Příspěvky: 55062
Registrován: 06 úno 2012 10:27

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

Příspěvek 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.
Martin Baroch
Level 2
Level 2
Příspěvky: 201
Registrován: 17 říj 2013 14:48

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

Příspěvek 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
Uživatelský avatar
rhsCZ
Level 4
Level 4
Příspěvky: 1397
Registrován: 02 čer 2013 12:03
Kontaktovat uživatele:

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

Příspěvek 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"; }}
?>

„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
https://rhscz.eu
https://github.com/rhsCZ
Martin Baroch
Level 2
Level 2
Příspěvky: 201
Registrován: 17 říj 2013 14:48

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

Příspěvek 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);
Odpovědět
  • Podobná témata
    Odpovědi
    Zobrazení
    Poslední příspěvek
  • Umí někdo snížit výšku hlavního panelu ve Win 11?
    od Minapark » » v Windows 11, 10, 8...
    6 Odpovědi
    9895 Zobrazení
    Poslední příspěvek od Minapark

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