Specifications

control structures
818
control structures, 38-47
breaking out of, 47
conditionals, 38-42
code blocks, 38-39
comparing, 42
else statements, 39-40
elseif statements, 40
if statements, 38
indenting code, 39
switch statements,
41-42
loops, 43-47
break statement, 47
do..while loops, 47
for loops, 45-46
while loops, 44-45
conventions, naming
(code), 463-464
conversion specifications
format strings, 98-99
printf() function, 99
type codes, 99
converting arrays to
scalar variables, 91-92
cookies, 431-433
setting, 431-432
storing session IDs,
432-433
coordinates
bounding boxes, 416
images, 407
copy() function, 365
cos() function, 777
COUNT(items) function,
221
counting array elements,
90-91
crackers, 277-278
create database.sql,
595-598
Create Mail button, 695
CREATE privilege, 190
CREATE TABLE command
(SQL), 194-195
creating
accounts, 673-675
canvas images, 405-406
directories, 361
files, 364-365
images, 404-405
outputting, 409
text, printing or
drawing on, 406-408
with fonts, 410-419
with text, 410-419
lists, 693-695
PDF templates, 749-751
programmatically, 751
software, 749-751
personalized documents
(PDF), 744
PHPBookmark
application, 498
database schema, 502
diagrams, 500
front page, 504-506
function libraries, 501
RTF templates, 749
software, 749
credit card numbers,
storing, 338
criteria, retrieving specific
data from databases,
212-214
cross join, 219
crypt() function, 310-311
cryptography, 294
CSR (Certificate Signing
Request), 299
CSS (cascading style
sheets), 472
cURL (Client URL)
functions, 387-389
curl_init() function, 388
curl_setopt() function, 388
cURL Web site, 390
curl_init() function, 388
curl_setopt() function, 388
curly braces ({}), regular
expressions, 112
current directory symbol
(.), 359
current() function, 88
curved lines, ImageArc()
function, 428
cutting costs (commercial
Web sites), 276-277
CVS (Concurrent Versions
System), 468
CVS (Concurrent Versions
System) Web site, 468
D
data
aggregating, 220-222
drawing, code, 424-427
encrypting, 337
graphing, 419-428
grouping, 220-222
input
checking, 485
user authentication
validation, 510
inserting into databases,
209-211
joins, 219
loading from files, 263
metadata, 591
redundant data, avoiding
(Web databases),
176-178
retrieving
from databases,
211-212
from multiple tables,
214-219
40 7842 index 3/6/01 4:22 PM Page 818