Autor | Zpráva | ||
---|---|---|---|
Šejn Profil |
#1 · Zasláno: 2. 10. 2006, 22:10:13
Můžu nějak zařídit, aby (když se někomu zobrazí chyba 404) se mi automaticky poslal E-mail?
Někde jsem o tom četl, ale teď si nemůžu vspomenout kde to bylo. Dik |
||
Alphard Profil |
#2 · Zasláno: 2. 10. 2006, 22:14:00
nemám vyzkoušeno, ale napadá mě, aby se pomocí .htaccess v případě 404 odkázalo na soubor *.php, který by odeslal email, ale je to jen nápad :-)
|
||
YoSarin Profil |
#3 · Zasláno: 2. 10. 2006, 22:38:21
Šejn
jde to třeba: do .htaccess přidat: ErrorDocument 404 /chybovka.php a v chybové stránce mít skript na odesílání mailu s podrobnými informacemi... Yo'Sarin |
||
Šejn Profil |
#4 · Zasláno: 3. 10. 2006, 08:17:44
Díky, máte s tím někdo bližší zkušenosti?
YoSarin A to by se odeslalo samo a nebo by to musel odeslat uživatel mých stránek? |
||
Anonymní Profil * |
#5 · Zasláno: 3. 10. 2006, 08:34:10
Šejn
mail odešle samo PHP - akorát je potřeba to v něm naprogramovat takže obsah souboru chybovka.php by pak mohl být něco jako <?php @mail("komu@poslat.cz", "Chyba 404", "Došlo k chybě 404"); // a tady by jeste mohlo byt nejake presmerovani, popripade zobrazeni te samotne stranky... ?> |
||
Kajman_ Profil * |
#6 · Zasláno: 3. 10. 2006, 09:16:50
Možná budete překvapen, kolik těch mailů bude :-)
Posílání mailů je kravina, lepší je si to uložit do db i s refererem a tak a to občas projet. Jinak Vám budou chodit třeba stovky mailů třeba jen takových nenelazených adres, které někdo zkouší, aby ty stránky hacknul. |
||
YoSarin Profil |
#7 · Zasláno: 3. 10. 2006, 10:53:28
Kajman_
Svatá pravda :) |
||
bures Profil |
#8 · Zasláno: 3. 10. 2006, 13:41:49
Na doplnění: výpisy stránek 404 nabízí mnoho hostingů ve statistikách. Tam je přehledně vidět seznam požadovaných, ale nenalezených stránek. Navíc to bývá řazeno sestupně podle největších hříšníků a také je uváděno odkud byla stránka odkázána.
|
||
Šejn Profil |
#9 · Zasláno: 3. 10. 2006, 15:05:52
bures
A jak je na tom wz.cz? |
||
Šejn Profil |
#10 · Zasláno: 3. 10. 2006, 16:13:20
Anonymní
Opravdu to funguje! :) Diky! |
||
Šejn Profil |
#11 · Zasláno: 3. 10. 2006, 16:26:44
Anonymní
Jenže to, že se na stránce vyskytla chyba je mi vlastně * platný. Nevíš o funkci, která by mi poslala zadanou adresu? Kajman_ Posílání mailů je kravina, lepší je si to uložit do db i s refererem a tak a to občas projet. Hm, o čem je tu řeč? Můžete mi to prosím někdo objasnit? |
||
Šejn Profil |
#12 · Zasláno: 3. 10. 2006, 16:46:06
Kajman_ a YoSarin
Měli jste pravdu. Nastavil jsem to posílání E-mailů asi před půl hodinou a už mi jich přišlo asi 15! |
||
tiso Profil |
#13 · Zasláno: 3. 10. 2006, 16:46:58
Šejn
Tá adresa je v premennej $_SERVER["HTTP_REFERER"] to je to čo Ti naznačil i Kajman_. Proste stránka 404 by mala ukladať referer a ďalšie údaje do databázy a potom by si si to mal občas pozrieť. |
||
Šejn Profil |
#14 · Zasláno: 3. 10. 2006, 16:50:47
Tady jde o to, že já ani nevím co to je referer. Nejlepší bude, když se podívám na nějaké základy PHP. Naivně jsem si myslel, že tady jen zkopíruju kód, vložím ho do 404.php a mám vystaráno. ;)
|
||
tiso Profil |
#15 · Zasláno: 3. 10. 2006, 16:56:41
$_SERVER["HTTP_REFERER"] je referer...
|
||
Šejn Profil |
#16 · Zasláno: 3. 10. 2006, 17:02:55
tiso
A jak ho můžu využít? |
||
tiso Profil |
#17 · Zasláno: 3. 10. 2006, 17:20:38
http://tiso.wz.cz/stat/404.htm
-zistíš ktorá stránka obsahuje zlý odkaz (napríklad riadok 2 - stránka index.html obsahuje odkaz na neexistujúcu favicon.ico (momentálne už favicon existuje)) -zistíš aké zlé odkazy niekto zadal pri hľadaní na Tvojom webe (riadok 11, 16) a podobne... |
||
Šejn Profil |
#18 · Zasláno: 3. 10. 2006, 17:23:30
tiso
To jsem pochopil, myslel jsem kam mám uložit ten řádek: $_SERVER["HTTP_REFERER"]. Do .htaccess, do chybovky... |
||
tiso Profil |
#19 · Zasláno: 3. 10. 2006, 17:33:33
Do chybovky - ukladať do databázy (ja ukladám do súboru, lebo na wz často padá databáza)
|
||
Šejn Profil |
#20 · Zasláno: 3. 10. 2006, 17:42:42
tiso
takže do chybovky.php vložím: <?php $_SERVER["HTTP_REFERER"] ?> -- Nebo jinak? Omlouvám se, že to pořád nechápu, ale PHP neumím ani trochu. |
||
tiso Profil |
#21 · Zasláno: 3. 10. 2006, 17:47:51
Inak, konkrétne riešenie Ti nedám...
|
||
Šejn Profil |
#22 · Zasláno: 3. 10. 2006, 17:52:23
tiso
Dobře, jdu hledat. Diky za pomoc. |
||
Šejn Profil |
#23 · Zasláno: 3. 10. 2006, 21:09:41
Máte někdo zkušenosti s tím, o čem psal Kajman_?
Napište mi prosím kód, který používáte. Diky |
||
Šejn Profil |
#24 · Zasláno: 3. 10. 2006, 21:38:18
Tak jsem to udělal takhle:
Omlouvám se, na serveru se požadovaná stránka <?php $a = $_SERVER['REDIRECT_URL']; $a = substr($a, 1, strlen($a) - 1); echo "<b>$a</b>"; ?> pravděpodobně nenachází. <?php @mail("xxx@xxx.cz", "Chyba 404", "$a"); ?> |
||
Časová prodleva: 18 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0