Zadejte hledaný výraz...

Odeslání upozornění na email o neexistujícím obrázku.

Michales
verified
rating uzivatele
(5 hodnocení)
25. 11. 2013 17:36:42
Dobrý den,
chtěl bych se zeptat jak by jste řešily upozornění na neexistující obrázek.
Mám web o muzice a zobrazuji na něm obrázky alb.
Stává se mi že také nějaký obrázek nemám, potřeboval bych na něj upozornit.
Dalo by se upozornění posílat emailem?
Možná by stačil i jen nějaký výpis neexistujících obrázků přímo na webu.
Obrázky zobrazuji pomocí:
' . "n"; ?>
Jak je vidět v kodu, zobrazuji je pomocí toho co obsahuje url.
Děkuji všem kdo se zůčastní tohoto tématu.
25. 11. 2013 17:36:42
https://webtrh.cz/diskuse/odeslani-upozorneni-na-email-o-neexistujicim-obrazku#reply969673
Bacon
verified
rating uzivatele
(2 hodnocení)
25. 11. 2013 17:44:06
$result = '/' . $_GET . '/' . $result . '.jpg';
if ( file_exists( $result ) {
print "tt" . '' . "n";
} else {
// např. vložit do databáze zprávu o nefunkčním obrázku, odeslat email, cokoliv...
// nezapomenout nastavit zprávě nějakou dobu platnosti, aby nedocházelo k akci (vložení do db, odeslání mailu) při každém navštívení stránky, ale pouze při prvním zjištění závady
}
25. 11. 2013 17:44:06
https://webtrh.cz/diskuse/odeslani-upozorneni-na-email-o-neexistujicim-obrazku#reply969672
Michales
verified
rating uzivatele
(5 hodnocení)
25. 11. 2013 17:49:01
Děkuji ale háže to chybu:
Fatal error: Cannot use string offset as an array in /home/users/michales/erasttest.comehere.cz/web/zobraz.php on line 156
Na řádku na kterém to hazí tu chybu je:
$result = '/' . $_GET . '/' . $result . '.jpg';
25. 11. 2013 17:49:01
https://webtrh.cz/diskuse/odeslani-upozorneni-na-email-o-neexistujicim-obrazku#reply969671
Bacon
verified
rating uzivatele
(2 hodnocení)
25. 11. 2013 17:51:19
Promiň, chyba vznikla tím, že já a ty kódujeme trochu jiným stylem, prostě moji proměnnou $result nahraď něčím jiným, např.
$tmp = array();
$tmp;
A samozřejmě nahraď výskyty $result tím $tmp , nebo si ty proměnné prostě pojmenuj dle svých konvencí.
25. 11. 2013 17:51:19
https://webtrh.cz/diskuse/odeslani-upozorneni-na-email-o-neexistujicim-obrazku#reply969670
Michales
verified
rating uzivatele
(5 hodnocení)
25. 11. 2013 18:03:34
Já se omlouvám ale nějak jsem to nepochopil, holt začátečník.
Změnil jsem to, chybu už to neukazuje ale neukáže to ani obrázek ikdyž tam před tím byl.
$tmp = array();
$tmp;
$tmp = '/' . $_GET . '/' . $result . '.jpg';
if ( file_exists( $tmp )) {
print "tt" . '' . "n";
} else {
@mail("michalescz@gmail.com", "Nefunkcni obrazek", "Na strance nefunguje obrazek " . $_GET, "From: country.funsite");
// např. vložit do databáze zprávu o nefunkčním obrázku, odeslat email, cokoliv...
// nezapomenout nastavit zprávě nějakou dobu platnosti, aby nedocházelo k akci (vložení do db, odeslání mailu) při každém navštívení stránky, ale pouze při prvním zjištění závady
}
PS: pokud si to nechám vypsat pomocí :echo $tmp;
Tak mi to cestu ukáže správnou
25. 11. 2013 18:03:34
https://webtrh.cz/diskuse/odeslani-upozorneni-na-email-o-neexistujicim-obrazku#reply969669
Pro odpověď se přihlašte.
Přihlásit