Specifications
email client application (Warm Mail)
824
script architecture,
623-629
sending mail, 649-652
forwarding messages,
651-652
new messages, 649-651
replying to messages,
651-652
solution components,
619-620
solution overview, 620-621
embedding PHP in HTML,
13-14
comments, 16-17
PHP statements, 15-16
PHP tags, 14-15
whitespace, 16
empty() function, 37
encapsulation (object-
oriented development),
148
encrypting
data, 337
passwords (authentication),
252, 310-311
encryption, 293-296,
338-347
ciphertext, 293
Data Encryption Standard
(DES), 295
decryption, 294
digital certificates, 297-298
digital signatures, 296-297
encryption algorithm, 293
GPG (Gnu Privacy Guard),
339-347
installing, 339-342
key pairs, 340
testing, 342-347
hash functions, 296
PGP (Pretty Good
Privacy), 338-339
plain text, 293
private key encryption,
294-295
public key encryption,
295-296
RSA, 296
SSL (Secure Sockets
Layer), 346-347
end of file, finding, 60
end() function, 88
engineering software,
460
ENUM type, 205
environment variables
(PHP functions), 367-368
environments, develop-
ment, 469
EPA Web site, 302
equals operator, 29-30
equi-joins, 215, 219
Equifax Secure, 297
connecting with HTTPS,
388
ereg() function, 114
eregi() function, 114, 373
ereg_replace() function,
115
eregi_replace() function,
115
error checking, exit
statement, 47
error messages, calling
undefined functions,
131
error reporting levels,
489-490
settings, 490-491
error suppression
operator, 32
errors
401 errors (HTTP), 317
error reporting levels,
489-490
settings, 490-491
exception handling,
492-494
logic, 485-486
programming, 478-486
logic errors, 485-486
runtime errors, 480-481
syntax errors, 478-480
runtime, 480-481
database interaction,
482-484
functions that don’t
exist, 481-482
input data, 485
network connections,
484-485
reading/writing files,
482
syntax, 478-480
triggering, 492
errors in software (secu-
rity threats), 288-289
escaping characters,
100-101
escapeshellcmd()
function, 336, 367
eval() function, 449
evaluating strings, 449
Evil Walrus Web site, 805
exception handling,
492-494
exec() function, 366
executable content
(stored data), 336
execution operator, 32-33
exit language construct,
450
exit statement, 47
expanding threads (Web
forum application),
719-723
expand_all() function,
722-723
40 7842 index 3/6/01 4:22 PM Page 824