PHP: ການດໍາເນີນງານ script ພາບ loading ຝັງໃນ e-mail

ເຄັດລັບນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບທຸກຄົນຜູ້ທີ່ຕ້ອງການຮູ້ວ່າຖ້າອີເມລຂອງທ່ານສົ່ງໄດ້ອ່ານ. ໃນກໍລະນີນີ້, ສະແດງກິ່ງງ່າຮູບພາບໃດຫນຶ່ງຢູ່ໃນຮ່າງກາຍຂອງຂໍ້ຄວາມອີເມວໄດ້, ໃນເວລາທີ່ເປີດ, ຈະຜົນກະທົບຕໍ່ script ກ່ຽວກັບເຄື່ອງແມ່ຂ່າຍຂອງຫ່າງໄກສອກຫຼີກ.

ການນໍາສະເຫນີ

ວິທີການນີ້ຖືກນໍາໃຊ້ຢ່າງກວ້າງຂວາງໃນຕະຫຼາດ e-mail, ດັ່ງນັ້ນຜູ້ສົ່ງສົ່ງຫຼາຍຮ້ອຍຫຼືເປັນພັນໆອີໄປຍັງຜູ້ຮັບຂອງຜູ້ຮັບຈົດຫມາຍຂອງທ່ານ aiming ເພື່ອສາມາດບັນລຸເປົ້າຫມາຍການສົນທະນາເປັນ, ແລະຂໍ້ສະເຫນີແນະສິ່ງມະຫັດ (ກັບຄືນ) ການໂຄສະນາ, ໃນຄໍາສັບຕ່າງໆອື່ນໆ, ຖ້າຫາກວ່າຜູ້ຮັບໄດ້ອ່ານຫຼືບໍ່ການກໍ່ສ້າງໃນການໂຄສະນາອີເມລ໌.

ເຮັດແນວໃດມັນເຮັດວຽກ?
ເຫດຜົນແມ່ນງ່າຍດາຍ, ທ່ານພຽງແຕ່ເອົາໃຈໃສ່ໃນຮ່າງກາຍຂອງອີເມລ໌ໄດ້ (ເນື້ອໃນ) ເປັນ Tag IMAGE HTML, ມີຊີ້ SRC ເຫດຜົນ, ບໍ່ກົງກັບຮູບພາບໃດຫນຶ່ງເປັນມັນແມ່ນເຮັດຕາມປົກກະຕິ, ແຕ່ສໍາລັບ script custom ເປັນເຈົ້າພາບກ່ຽວກັບເຄື່ອງແມ່ຂ່າຍຂອງຫ່າງໄກສອກຫຼີກ, ບ່ອນທີ່ທ່ານສາມາດປະຕິບັດປົກກະຕິຈໍານວນຫນຶ່ງແລະ, ຫຼັງຈາກນັ້ນແມ່ນ, render ຮູບພາບ (ຫຼືບໍ່). ຊັບຊ້ອນ? ບໍ່ມີຫຍັງ, ເບິ່ງຕົວຢ່າງ:

1
2
3
<?php
  <img src="http://seuservidor.com/script.php?email=pessoa@gmail.com&destinatario = Taylor + Lopes" />
?>

ຈະເປັນແນວໃດແມ່ນ?
ໃຫ້ສັງເກດວ່າໃນເວລາທີ່ຜູ້ໃຊ້ເປີດ e-mail, ອັດຕະໂນມັດຮູບພາບຄວນຈະໄດ້ຮັບການ loaded, ຊຶ່ງເປັນຕົວຈິງສະຄິບ. ນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບການສະຖິຕິ email ຈະໄດ້ຮັບການເບິ່ງ, ລວມທັງການກໍານົດທີ່ເປີດ (ຜູ້ຟັງ) ແລະເວລາ (ວັນທີ່ / ເວລາ). ຈະແຈ້ງ, ມັນເປັນທີ່ບໍ່ມີ “ຄາດເດົາ”, ພວກເຮົາຮູ້ວ່າຜູ້ທີ່ໄດ້ເປີດອີເມວ, atrelamos ເນື່ອງຈາກວ່າຂໍ້ມູນເຫຼົ່ານີ້ຢູ່ໃນເວັບໄຊຂອງຮູບພາບດັ່ງກ່າວໃນເວລາທີ່ການສົ່ງມັນ.

ຂໍ້ເສຍປຽບ
ສໍາລັບນີ້ເພື່ອເຮັດວຽກ, ຜູ້ຮັບຈໍາເປັນຕ້ອງໄດ້ຮັບການ configured ດັ່ງນັ້ນອີເມລ໌ຂອງທ່ານໄດ້ຖືກອ່ານໃນຮູບແບບ HTML, ເຖິງແມ່ນວ່ານີ້ແມ່ນແລ້ວເປັນມາດຕະຖານຮັບການຍອມຮັບໂດຍສ່ວນໃຫຍ່ຂອງຜູ້ໃຊ້. ໃນຮ້າຍແຮງທີ່ສຸດ, ຜູ້ໃຫ້ບໍລິ e-mail ຈະສະແດງຂໍ້ຄວາມທີ່ວ່າຮູບພາບສະກັດ, ແຕ່ຖາມວ່າຜູ້ໃຊ້ຕ້ອງການສະແດງ, ທີ່ຍັງປົກກະຕິແລ້ວເປັນທີ່ຍອມຮັບ, ນັບຕັ້ງແຕ່ຈໍານວນຫນ້ອຍປະຊາຊົນເບິ່ງເຈດຕະນາຮ້າຍໃນການປະຕິບັດນີ້. ໃນກໍລະນີກູໂກ, ຂໍ້ຄວາມຈະປາກົດຂຶ້ນໃນຮູບແບບຂອງການເຊື່ອມຕໍ່, ສະນັ້ນ:

1
2
3
...
  ບໍ່ສະແດງຮູບພາບ - ສະແດງຮູບພາບຂ້າງລຸ່ມນີ້ - ສະເຫມີສະແດງໃຫ້ເຫັນຮູບພາບ suport@ອີເມລ໌.microsoft.ກັບ
...

ຂ້າພະເຈົ້າຈະສະແດງຄວາມເຫັນກ່ຽວກັບສອງວິທີການເພື່ອເຮັດແນວໃດນີ້; ທັງສອງເຮັດວຽກເທົ່າທຽມກັນ, ແລະຄັ້ງທີສອງແມ່ນ discreet ຫຼາຍບໍ່ໃຫ້ຂໍ້ມູນການສະແດງໃນເວັບໄຊ, ເຖິງແມ່ນວ່າມັນຮຽກຮ້ອງໃຫ້ມີຄຸນນະສົມບັດການເກັບຮັກສາເພີ່ມເຕີມ. ມາກ່ຽວກັບການ!

ການແກ້ໄຂ 1

ໃນການປະຕິບັດ
ທ່ານຕ້ອງການພຽງແຕ່ສອງລະຫັດ PHP:
(1) ຫນຶ່ງທີ່ຈະສົ່ງ e-mail ໃນຮູບແບບ HTML ກັບການກໍ່ສ້າງໃນໂຄດຄໍາສັ່ງ IMG
(2) ແລະອື່ນເພື່ອເກັບກໍາຂໍ້ມູນໃນເວລາທີ່ອີເມວໄດ້ຖືກເປີດ

STEP 1 – Email

sendmail.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
<?php
  // *** ອີເມວຂອງທ່ານ (ຜູ້ສົ່ງອີເມວ)
  $remetente_nome     = 'Anonymous';
  $remetente_email    = 'anonimo@email.com';
 
  // *** ເປົ້າຫມາຍຂອງທ່ານ (e-mail ຜູ້ສົ່ງ) 
  $destinatario_nome  = 'MarioBross';
  $destinatario_email = 'mariobross@email.com';
 
  // *** Subject ແລະຂໍ້ຄວາມຂອງຮ່າງກາຍ
  $ວິຊາ      = 'ການທົດສອບປະຕິບັດຕົວອັກສອນກັບຮູບພາບການໂຫຼດ.;
  $ຂໍ້ຄວາມ     = '
    <html lang="pt-br">
      <ຫົວ>
        <meta charset="iso-8859-1" />    
        <ຫົວຂໍ້>'.$ວິຊາ.'</ຫົວຂໍ້>
      </ຫົວ>
      <ຮ່າງກາຍ>
        <img src="http://seuservidor.com/script.php?ອີເມລ໌ = '.urlencode($destinatario_email).'&target = '.urlencode($destinatario_nome).'&Subject = '.urlencode($ວິຊາ).'" />
      </ຮ່າງກາຍ>
    </html>';
 
  // header ລະບຸວ່າເນື້ອໃນແມ່ນປະເພດ HTML (ເພື່ອໃຫ້ສາມາດອ່ານໂຄດຄໍາສັ່ງ IMG ແລະດໍາເນີນການ script ການ)
  $header       = "MIME-Version: 1.0\n"; 
  $header      .= "Content-type: text / html; charset = iso-8859-1\n"; 
  $header      .= "From: ".(ຫວ່າງ($remetente_nome) ? $remetente_email : '"'.$remetente_nome.'" <'.$remetente_email.'>')."\n";
 
  // ສົ່ງ e-mail
  $ອີເມລ໌ = ຫວ່າງ($destinatario_nome) ? $destinatario_email : '"'.$destinatario_nome.'" <'.$destinatario_email.'>';
  mail($ອີເມລ໌, $ວິຊາ, $ຂໍ້ຄວາມ, $header);
?>

STEP 2 – ຂໍ້ມູນຂ່າວສານຈັບ

ດີ, ທ່ານສັງເກດເຫັນວ່າໃນເວລາທີ່ການອ່ານ IMG TAG ໄດ້ໂທຈະຖືກເຮັດໃຫ້ເອກະສານທີ່ “script.php”, ບາງ? ດັ່ງນັ້ນໃນປັດຈຸບັນພວກເຮົາຈໍາເປັນຕ້ອງສ້າງມັນເພື່ອໃຫ້ໄດ້ຮັບຂໍ້ມູນຂ່າວສານແລະເກັບຮັກສາມັນ, ມັກໃນຖານຂໍ້ມູນ.

ການສ້າງຕາຕະລາງ
ນັບຕັ້ງແຕ່ພວກເຮົາຕ້ອງການທີ່ຈະທົນຕໍ່ຂໍ້ມູນຂອງຜູ້ຮັບທີ່ເປີດອີເມວ, ພວກເຮົາສາມາດສ້າງຕາຕະລາງຄ້າຍຄືຕາຕະລາງລຸ່ມນີ້. ເບິ່ງພາກສະຫນາມ `datahora_visualizado`, ເຊິ່ງ ໝາຍ ເຖິງວັນທີແລະເວລາສຸດທ້າຍເມື່ອຜູ້ໃຊ້ເບິ່ງອີເມວແລະພາກສະ ໜາມ `contador`, que irá registrar a quantidade de vezes que o e-mail foi visto.

maladireta.sql
1
2
3
4
5
6
7
8
9
CREATE TABLE  `maladireta` (
  `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  `email` VARCHAR( 100 ),
  `destinatario` VARCHAR( 100 ),
  `assunto` VARCHAR( 200 ),
  `datahora_envio` DATETIME NOT NULL,
  `datahora_visualizado` DATETIME,
  `contador` INT DEFAULT 0
) ENGINE = MYISAM ;

ສະຄິບເພື່ອເກັບ ກຳ ຂໍ້ມູນແລະສະແດງພາບ
ສິ້ນສຸດ, ໃຫ້ເອົາຂໍ້ມູນເປັນ e mail ທີ່ຢູ່, ຊື່ຜູ້ຮັບຂອງ, ເລື່ອງຂອງຂໍ້ຄວາມແລະວັນທີ / ເວລາ ຜູ້ທີ່ໄດ້ເປີດອີເມວ, ການເກັບຮັກສາມັນຢູ່ໃນຖານຂໍ້ມູນທີ່ພວກເຮົາໄດ້ສ້າງ, ສໍາລັບອະນາຄົດຖ້າຫາກວ່າພວກເຮົາຕ້ອງການເພື່ອເຮັດໃຫ້ເປັນສະຖິຕິ. No script ເຮັດສຸດທ້າຍ, ຕົວຈິງແລ້ວສ້າງແລະສະແດງຮູບພາບ, ພຽງແຕ່ບໍ່ໄດ້ຮັບໂຄດຄໍາສັ່ງທີ່ມີວິກິດການ existential IMG ເປັນ :), ແຕ່ຖ້າຫາກວ່າທ່ານຕ້ອງການທີ່ຈະສະແດງບໍ່ມີຫຍັງ, ສ້າງຮູບພາບ blank ຢ່າງຫນ້ອຍຫນຶ່ງ (1×1 pixel) Tag ຈະບໍ່ໄດ້ຮັບແຕກ.

script.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<?php
  // ຂໍ້ລິເລີ່ມແລະຈັດການພາລາມິເຕີການປ້ອນຂໍ້ມູນ
  $destinatario_email = ຕັດ(strip_tags(addslashes($_REQUEST['ອີເມລ໌'])));
  $destinatario_nome  = ຕັດ(strip_tags(addslashes($_REQUEST['ຜູ້ຮັບ])));
  $ວິຊາ            = ຕັດ(strip_tags(addslashes($_REQUEST['Subject'])));       
 
  // ເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນໄດ້ (ປັບ CONNECTION YOUR)
  $ການເຊື່ອມຕໍ່ = mysql_connect('mysql.seuservidor.com', 'root', 'mypassword *** ***') ຫຼື ໄດ້('ລົ້ມເຫລວໃນການເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນໄດ້.); 
  mysql_select_db('Seubancodedados') ຫຼື ໄດ້('ລົ້ມເຫລວໃນການເລືອກເອົາຖານຂໍ້ມູນ');
 
  // Mounts SQL ແລະໃສ່ມັນເຂົ້າໃນຖານຂໍ້ມູນ, ຖ້າອີເມວຍັງບໍ່ມີເທື່ອ, ຫຼືປັບປຸງວຽກງານຕ້ານການຖ້າມີ
  $sql = 'SELECT email FROM maladireta WHERE email="'.$destinatario_email.'"';
  $res = mysql_query($sql);
  ຖ້າຫາກວ່າ (mysql_num_rows($res) > 0) {
    $sql = 'UPDATE maladireta SET datahora_visualizado="'.ວັນທີ('Y-m-d H:ຂ້າພະເຈົ້າ:s ').'", contador=contador+1 WHERE email="'.$destinatario_email.'"';    
  }
  ອື່ນ {
    $sql = 'INSERT INTO maladireta VALUES (null, "'.$destinatario_email.'", "'.$destinatario_nome.'", "'.$ວິຊາ.'", "'.ວັນທີ('Y-m-d H:ຂ້າພະເຈົ້າ:s ').'", null, 0)';
  }
  mysql_query($sql);
 
  // ສ້າງແລະສະແດງຮູບພາບທີ່ຝັງຢູ່ໃນອີເມວ
  header("Content-type: ຮູບພາບ / png");
  $img = ຮູບພາບ("imagem.png");
  ຮູບພາບ($img);
  imagedestroy($img);
?>

ຂໍ້ສັງເກດ: ຢ່າລືມທີ່ຈະເຮັດໃຫ້ຮ່ວມກັນສະຄິບທີ່ຮູບພາບ, ກໍລະນີທີ່ບໍ່ມີ, ຂ້າພະເຈົ້າເອີ້ນວ່າ “imagem.png”. ຮູບພາບນີ້ຈະປາກົດຢູ່ໃນຮ່າງກາຍຜູ້ຮັບອີເມລ໌ຂອງ, ແລະເປັນບ່ອນທີ່ປະຊາຊົນການຕະຫຼາດທີ່ເຮັດໃຫ້ການໂຄສະນາ, ແຕ່ມັນສາມາດເປັນສັນຍາລັກຂອງຫຼືໃດກໍ່ຕາມທີ່ທ່ານຕ້ອງການ. script ດັ່ງກ່າວໄດ້ຮັບການທົດສອບແລະການເຮັດວຽກ!

ການແກ້ໄຂ 2

ຄວາມເປັນໄປໄດ້ອີກ
Leandro ເພື່ອນຮ່ວມງານແນະນໍາຜົມຕາມ, ເປັນທາງເລືອກທີ່ສະຫຼາດແລະ “ຄວາມປອດໄພ” ຈະ, ແທນທີ່ຈະໄລ່ໃນ URL ຂອງຮູບພາບໄດ້ຢ່າງຫຼາຍຂອງການຂໍ້ມູນເຊັ່ນ: ອີເມວ, ວິຊາ, ແລະອື່ນໆ, ສ້າງ HASH ເມື່ອສົ່ງ e-mail ການເຊື່ອມຕໍ່ໄປຂໍ້ມູນນີ້, ແລະສົ່ງ URL ໄດ້ພຽງແຕ່ HASH. ໃນເວລາທີ່ຜູ້ຮັບເປີດອີເມລ໌ແລະອັບໂຫລດຮູບພາບ, ການຈະລາຈອນຈະພຽງແຕ່ HASH ຫຼັງຈາກນັ້ນທີ່ຈະໄດ້ຮັບການ captured ໂດຍ script ຂອງພວກເຮົາແລະເຊື່ອມໂຍງກັບຂໍ້ມູນທີ່ພວກເຮົາຕ້ອງການທີ່ຈະຮູ້ວ່າ.

ການສ້າງຕາຕະລາງ hash ແລະການເຊື່ອມຕໍ່ຂໍ້ມູນ
ພວກເຮົາຈະສ້າງຕາຕະລາງທີ່ມີປະຊາຊົນທຸກຄັ້ງທີ່ພວກເຮົາສົ່ງ e-mail. ໃຫ້ສັງເກດພາກສະຫນາມ `hash`, ເຊິ່ງຈະໃຫ້ບໍລິການເປັນໄຟລ໌ແນບອີເມລທີ່ຖືກສົ່ງແລະໄດ້ຮັບຂໍ້ມູນທີ່ຖືກເກັບຮັກສາໄວ້ໃນຕາຕະລາງໄດ້.

maladireta.sql
1
2
3
4
5
6
7
8
9
10
CREATE TABLE  `maladireta` (
  `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY ,
  `hash`VARCHAR( 50 ) ບໍ່ NULL,
  `email` VARCHAR( 100 ),
  `destinatario` VARCHAR( 100 ),
  `assunto` VARCHAR( 200 ),
  `datahora_envio` DATETIME NOT NULL,
  `datahora_visualizado` DATETIME,
  `contador` INT DEFAULT 0
) ENGINE = MYISAM

ສົ່ງ e-mail

sendmail.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<?php
  // *** ອີເມວຂອງທ່ານ (ຜູ້ສົ່ງອີເມວ)
  $remetente_nome     = 'Anonymous';
  $remetente_email    = 'anonimo@email.com';
 
  // *** ເປົ້າຫມາຍຂອງທ່ານ (e-mail ຜູ້ສົ່ງ) 
  $destinatario_nome  = 'MarioBross';
  $destinatario_email = 'mariobross@email.com';
 
  // *** ຂໍ້ມູນອື່ນ ໆ ທີ່ຈະຍັງຄົງຢູ່ແລະ HASH (ຕົວຊີ້ບອກ)
  $hash               = md5(rand());
  $ວິຊາ            = 'ການທົດສອບປະຕິບັດຕົວອັກສອນກັບຮູບພາບການໂຫຼດ.;
  $datahora_envio     = ວັນທີ('Y-m-d H:ຂ້າພະເຈົ້າ:s ');
 
  // ເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນໄດ້
  $ການເຊື່ອມຕໍ່ = mysql_connect('mysql.seuservidor.com', 'root', 'mypassword *** ***') ຫຼື ໄດ້('ລົ້ມເຫລວໃນການເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນໄດ້.); 
  mysql_select_db('Seubancodedados') ຫຼື ໄດ້('ລົ້ມເຫລວໃນການເລືອກເອົາຖານຂໍ້ມູນ');  
 
  // Mounts SQL ແລະໃສ່ມັນເຂົ້າໃນຖານຂໍ້ມູນ
  $sql = 'INSERT INTO maladireta VALUES (null, "'.$hash.'", "'.$destinatario_email.'", "'.$destinatario_nome.'", "'.$ວິຊາ.'", "'.$datahora_envio.'", null, 0)';
  mysql_query($sql);
 
  // *** ຂໍ້ຄວາມຖືກສົ່ງໄປ
  $ຂໍ້ຄວາມ     = '
    <html lang="pt-br">
      <ຫົວ>
        <meta charset="iso-8859-1" />    
        <ຫົວຂໍ້>'.$ວິຊາ.'</ຫົວຂໍ້>
      </ຫົວ>
      <ຮ່າງກາຍ>
        <img src="http://seuservidor.com/script.php?hash = '.$hash.'" />
      </ຮ່າງກາຍ>
    </html>';
 
  // header ລະບຸວ່າເນື້ອໃນແມ່ນປະເພດ HTML (ເພື່ອໃຫ້ສາມາດອ່ານໂຄດຄໍາສັ່ງ IMG ແລະດໍາເນີນການ script ການ)
  $header       = "MIME-Version: 1.0\n"; 
  $header      .= "Content-type: text / html; charset = iso-8859-1\n"; 
  $header      .= "From: ".(ຫວ່າງ($remetente_nome) ? $remetente_email : '"'.$remetente_nome.'" <'.$remetente_email.'>')."\n";
 
  // ສົ່ງ e-mail
  $ອີເມລ໌ = ຫວ່າງ($destinatario_nome) ? $destinatario_email : '"'.$destinatario_nome.'" <'.$destinatario_email.'>';
  mail($ອີເມລ໌, $ວິຊາ, $ຂໍ້ຄວາມ, $header);
?>

ໃຫ້ສັງເກດວ່າ, ໃນກໍລະນີນີ້, ເປັນ URL (SRC) ຮູບພາບແມ່ນພຽງແຕ່ທີ່ມີ HASH.

ອີເມລ໌ບັນຊີສະແດງ

script.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
<?php
  // captures HASH ທີ່ e-mail ສະແດງ
  $hash = ຕັດ(strip_tags(addslashes($_REQUEST['hash'])));
 
  // ເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນໄດ້
  $ການເຊື່ອມຕໍ່ = mysql_connect('mysql.seuservidor.com', 'root', 'mypassword *** ***') ຫຼື ໄດ້('ລົ້ມເຫລວໃນການເຊື່ອມຕໍ່ກັບຖານຂໍ້ມູນໄດ້.); 
  mysql_select_db('Seubancodedados') ຫຼື ໄດ້('ລົ້ມເຫລວໃນການເລືອກເອົາຖານຂໍ້ມູນ');
 
  // Monta SQL ແລະປັບປຸງກໍາລັງເບິ່ງອີເມລ໌ວັນທີແລະວຽກງານຕ້ານການໃນຖານຂໍ້ມູນໄດ້
  $sql = 'SELECT hash FROM maladireta WHERE hash="'.$hash.'"';
  $res = mysql_query($sql);
  ຖ້າຫາກວ່າ (mysql_num_rows($res) > 0) {
    $sql = 'UPDATE maladireta SET datahora_visualizado="'.ວັນທີ('Y-m-d H:ຂ້າພະເຈົ້າ:s ').'", contador=contador+1 WHERE hash="'.$hash.'"';
    mysql_query($sql);
  }
 
  // ສ້າງແລະສະແດງຮູບພາບທີ່ຝັງຢູ່ໃນອີເມວ
  header("Content-type: ຮູບພາບ / png");
  $img = ຮູບພາບ("imagem.png");
  ຮູບພາບ($img);
  imagedestroy($img);
?>

Ah, se você quiser consultar os e-mails que foram visualizados a partir de uma data, poderia fazer um script com uma SQL tipo essa que, ກໍລະນີທີ່ບໍ່ມີ, busca todos os registros recentes de e-mail vistos a partir de 27 ມັງກອນ 2013. Fica a dica

1
2
3
4
5
6
7
8
 
  SELECT * 
  ຈາກ
      `maladireta`
  ບ່ອນໃດ
      contador > 0 ແລະ 
      ວັນທີ(visualized_time) >= ວັນທີ("2013-01-27")
;
ຈໍານວນທັງຫມົດ: 34898

8 ຄວາມຄິດເຫັນ “PHP: ການດໍາເນີນງານ script ພາບ loading ຝັງໃນ e-mail

  1. Leandro Chaves ກ່າວວ່າ:

    Taylor,
    ມັນບໍ່ແມ່ນການປະຕິບັດທີ່ດີທີ່ຈະເອົາອີເມວຂອງຜູ້ໃຊ້ເຂົ້າໃນການເຊື່ອມໂຍງຮູບພາບ. ທີ່ເຫມາະສົມແມ່ນຈະໃສ່ຂໍ້ມູນໃນຖານຂໍ້ມູນໃນຂະນະທີ່ການສົ່ງແລະເອົາໃຈໃສ່ໃນຕາຕະລາງ hash ຫຼື id ຂອງການເຊື່ອມຕໍ່ໄດ້, ດັ່ງນັ້ນທີ່ຈະເປັນການລະບຸທີ່ເປີດອີເມວ.

    • Oi Leandro, ຂອບໃຈສໍາລັບຄໍາຄິດເຫັນໄດ້. ທີ່ການໂຕ້ວາທີຂອງ. ຄິດກ່ຽວກັບຄວາມປອດໄພຂໍ້ມູນຂ່າວສານທີ່ທ່ານກໍາລັງທີ່ຖືກຕ້ອງ, ແຕ່ໃນການປະຕິບັດມັນຈະເປັນຄວາມປະເສີດທີ່ຖືກຕ້ອງ, ເນື່ອງຈາກວ່າການເຊື່ອມຕໍ່ອີເມລທີ່ (ຮູບພາບ) ທີ່ທ່ານພິຈາລະນາທີ່ສໍາຄັນທີ່ຈະປົກປັກຮັກສາເທົ່ານັ້ນຈະສາມາດໃຊ້ໄດ້ໃນ inbox ຂອງຕົນເອງຂອງຝ່າຍຮັບແລ້ວ. ວ່າແມ່ນການບາງສິ່ງບາງຢ່າງຊ່ອນຈາກຂ້າພະເຈົ້າວ່າຂ້າພະເຈົ້າຮູ້! ຍິ່ງໄປກວ່ານັ້ນ, ທ່ານຈະຈໍາເປັນຕ້ອງໃຫ້ຈັບບ່ອນນັ່ງຂອງທ່ານໃນຕາຕະລາງອື່ນທີ່ມີພັນຂອງການບັນທຶກຂອງຜູ້ຮັບຈົດຫມາຍຂອງທ່ານ, ໂດຍບໍ່ມີການເຖິງແມ່ນວ່າຮູ້ຖ້າຫາກວ່າອີສານຢູ່ໃນນັ້ນແມ່ນຖືກຕ້ອງ. ຫຼັງຈາກນັ້ນ, ຖ້າຫາກວ່າທ່ານຕ້ອງການ “enchugar” ທະນາຄານຂອງທ່ານ, ບໍ່ສາມາດ, ເປັນເລື່ອງຂອງຄວາມຊື່ສັດ referential ລະຫວ່າງຕາຕະລາງເປັນ, ຈະຖືກຮຽກຮ້ອງໃຫ້ຮັກສາການບັນທຶກ, ກ່ຽວກັບອາການເຈັບປວດຂອງບໍ່ເຄີຍຮູ້ທີ່ເປີດອີເມວ. ແຕ່ນັບຕັ້ງແຕ່ພວກເຮົາກໍາລັງລົມກັນກ່ຽວກັບຄວາມປອດໄພ, ເພື່ອຫຼີກເວັ້ນການມີອີເມລ໌ສະກັດກັ້ນໂດຍຊີວິດ Wireshark, ສິ່ງທີ່ສາມາດເຮັດໄດ້ແມ່ນເພື່ອນໍາໃຊ້ SSL (https) ທັງສອງສົ່ງອີເມລ໌, ເປັນການເຊື່ອມຕໍ່ຮູບພາບ. ແຕ່ຄືການສະເຫນີຂອງທ່ານ, ຂ້າພະເຈົ້າຈະເຜີຍແຜ່ແກ້ໄຂດັ່ງກ່າວ, ຮັບ!

  2. Ola ,
    ຂ້າພະເຈົ້າຊອກຫາເພື່ອໃຫ້ໄດ້ຮັບ IP ຂອງບຸກຄົນຜູ້ທີ່ໄດ້ອ່ານຂໍ້ຄວາມ , ຢ່າງໃດກໍຕາມຖ້າຫາກວ່າມັນເປັນບັນຊີ hotmail ເຊັ່ນເຂົາຫຍິບເປັນຊ່ວງ IP ໂດເມນໃນສະຫະລັດ. ການຊ່ວຍເຫຼືອເພາະສະນັ້ນບໍ່ຫຼາຍປານໃດ . ແນວໃດຂ້າພະເຈົ້າໄດ້ຮັບ IP ທີ່ແທ້ຈິງຂອງເຄື່ອງລາວ ?

  3. Regis ກ່າວວ່າ:

    Strange ບາງຄັ້ງມັນເຮັດວຽກແລະບາງຄັ້ງບໍ່ໄດ້ເຮັດວຽກນໍາໃຊ້ Chrome, Opera e Fire Fox ບໍ່ gmail e hotmail – ອະນາໄມຖານຄວາມຈໍາແລະ cookies, ແຕ່ບາງຄັ້ງມັນບໍ່ໄດ້ເຮັດການບັນທຶກກ່ຽວກັບ BD ຖ້າອີເມລ໌ທີ່ໄດ້ຮັບການເປີດຫຼືບໍ່ !!

  4. diego ກ່າວວ່າ:

    Galera..tenho script ການຈົດທະບຽນທີ່ມີ nome..email…CPF…rg…ຂ້າພະເຈົ້າຕ້ອງການຫຼັງຈາກທີ່ທັງຫມົດລົງທະບຽນຜູ້ໃຊ້ແລະສົ່ງໄປທີ່ຖານຂໍ້ມູນຂອງຂ້າພະເຈົ້າ …ຜົນໄດ້ຮັບບາງສິ່ງບາງຢ່າງສໍາລັບການ automatico..tipo email ລາວ
    ຕົວຢ່າງ:”ຂໍ້ມູນການລົງທະບຽນສົບຜົນສໍາເລັດ ..” ລໍຖ້າສໍາລັບການຕິດຕໍ່ຂອງພວກເຮົາ

    ຂ້າພະເຈົ້າຢາກ??

  5. ທ່ານຍັງເຫັນວ່າ Taylor??

    ມັນເບິ່ງຄືວ່າເຄື່ອງແມ່ຂ່າຍພຽງແຕ່ທີ່ເປີດ imagem.php ນີ້ແມ່ນ gmail. ທ່ານຈະມີຄໍາແນະນໍາໃດຫນຶ່ງສໍາລັບຂ້າພະເຈົ້າເພື່ອເຮັດໃຫ້ມັນເຮັດວຽກ??

    • Opa, ຂ້າພະເຈົ້າເວົ້າໃນການໄປສະນີ: “ສໍາລັບນີ້ເພື່ອເຮັດວຽກ, ຜູ້ຮັບຈໍາເປັນຕ້ອງໄດ້ຮັບການ configured ດັ່ງນັ້ນອີເມລ໌ຂອງທ່ານໄດ້ຖືກອ່ານໃນຮູບແບບ HTML”. ຕັ້ງແຕ່ຕອນຕົ້ນ HTML ໄດ້ຖືກ rendered, ແຕ່ເຖິງແມ່ນວ່າ Gmail ຍ້າຍ rendering ກັບໂຕອັກສອນ, ຈະໄດ້ເຮັດວຽກ, ເນື່ອງຈາກວ່າມັນພຽງແຕ່ຈະສະແດງ tags HTML ເປັນຂໍ້ຄວາມແທນທີ່ຈະເປັນ rendering ໃຫ້ເຂົາເຈົ້າ.

ອອກຈາກ Reply ເປັນ

ທີ່ຢູ່ອີເມວຂອງທ່ານຈະບໍ່ໄດ້ຮັບການຈັດພີມມາ. ທົ່ງນາທີ່ກໍານົດໄວ້ແມ່ນຫມາຍດ້ວຍ *