[PHP] 404 page met automatische mail met URL

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Shaidar
  • Registratie: September 2001
  • Laatst online: 19-07 16:30
Ik ben aan het zoeken naar het volgende:

Op m'n 404 page wil ik code hebben staan die automatisch (zonder interactie van de user) een mail stuurt naar een gmailadres met de URL in - dewelke dus niet meer bestaat ...

1) iemand surft naar www.damn.be/bestaatniet
2) je wordt geredirect naar de 404 page
3) die 404 page stuurt een mail met de url www.damn.be/bestaatniet in de subject of body (maakt niet veel uit)

De code voor een mail te sturen heb ik gewoon van belnet gepikt:

PHP:
1
2
3
4
5
6
<?php
$message = "404 from damn.be";
$message = wordwrap($message, 70);

mail('shaidar@gmail.com', '404 from damn.be, $message);
?> 


Deze code stuurt een mail van nobody@damn.be met als subject en in de body '404 from damn.be'.

Perfect dus.

Maar nu ben ik aan het zoeken naar code (ik vermoed ook gewoon PHP) die in die mail dus ook de url die ingetypt was zet.

Ik heb al geprobeerd met verschillende combinaties van print_r($_SERVER) en .$_SERVER['PHP_SELF']. maar dat wil toch niet echt goed werken...

Heeft er iemand een ideetje hoe dat ik dat voor elkaaar krijg?

 iPhone 12 Pro 128GB  MacBook Pro (13-inch, 2020, i7, 16GB, 1TB)


Acties:
  • 0 Henk 'm!

  • momania
  • Registratie: Mei 2000
  • Laatst online: 15:37

momania

iPhone 30! Bam!

Met $HTTP_REFERER :?

Neem je whisky mee, is het te weinig... *zucht*


Acties:
  • 0 Henk 'm!

  • eghie
  • Registratie: Februari 2002
  • Niet online

eghie

Spoken words!

of $_SERVER['REQUES_URI'] geeft neem ik aan toch al genoeg info?

Ps. zorg dat je je mail adres er ff enigzins gecodeert neerzet, gezien de spam die het kan veroorzaken.

Acties:
  • 0 Henk 'm!

  • Shaidar
  • Registratie: September 2001
  • Laatst online: 19-07 16:30
Ha! Hinderdaad.

PHP:
1
2
3
4
5
6
7
<?php
// The message
$message = "404 from damn.be";

// Send
mail('shaidar@gmail.com', '404 from $HTTP_REFERER', $message);
?> 


Klein detail was wel dat die 404 error page nog in HTML stond, en niet PHP, dus daarmee dat ie gewoon alles zo afprintte en niet parste.

ge-wel-dig dit :p

gecodeerd? hoe doet ie dat? Trouwens, het is toch maar een Gmailadresje ... niets bijzonders :p

[ Voor 30% gewijzigd door Shaidar op 30-11-2005 17:57 ]

 iPhone 12 Pro 128GB  MacBook Pro (13-inch, 2020, i7, 16GB, 1TB)