Anonymní profil Xtrat – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Xtrat – Programujte.comAnonymní profil Xtrat – Programujte.com

 

Příspěvky odeslané z IP adresy 109.81.211.–

Xtrat
PHP › Trackování emailů
10. 3. 2015   #200098

Postupuji podle tohoto návodu

http://www.thinkdope.com/web-design-development/track-email-opens-php/

Vše je jasné, akorát já nemám soubor se skriptem, ale veškerý kód je v metodě:

public function trackImage($campaignId) {//file or function?
        $logo = WWW_DIR . '\images\image.jpg'; // Set image Full Path
        $etag = md5_file($logo);
        $lastModified = gmdate('D, d M Y H:i:s', filemtime($logo)) . ' GMT';
        $language = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
        $ip = $this->getUserIpAddr();


        header('Content-Type: image/jpg'); // Change image type if you use gif/jpg
        header('Content-Disposition: inline; filename="image.jpg"'); // Image name
        header('Content-Transfer-Encoding: binary');
        header('Content-Length: ' . filesize($logo));
        header('Accept-Ranges: bytes');
        header('ETag: "' . $etag . '"');
        header('Last-Modified: ' . $lastModified);
        readfile($logo);
        
        if (!is_null($lastModified) || !is_null($ip)) {
            $insert = array('open' => $lastModified, 'language' => $language, 'ip' => $ip, 'campaign_id' => $campaignId);
            $this->insertTrack($insert);
        }
    }

Jak mám upravit src tag, aby to fungovalo i s tou metodou?

<img src="http://example.com/emailtracker.php?to=recipient@example.com" alt="" />

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032021 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý