Book Home
Index

Symbols | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | P | Q | R | S | T | U | V | W | X | Y | Z

S

s (for substitute) operator : Designing Applications Using Forms ...
s command (debugger) : Debugger Commands
S command (debugger) : Debugger Commands
-s file test operator : Named Unary and File Test Operators
-S file test operator : Named Unary and File Test Operators
\s (for whitespace) : Regular Expressions
/s modifier
Pattern Matching
The fine print
Pattern-Matching Operators
s/// operator (see substitution operator)
-S switch, perl
Switches
UNIX-domain clients and servers
-s switch, perl
Switches
The Perl Debugger
<s> tags (see <strike tags>)
s2p program
s2p
Translation from Awk and Sed
Safe module
Safe
Safe--Create Safe Namespaces for Ev...
<samp> tags
<samp>
The <samp> Tag
saving
caching images : Off-Screen Images and Caching
caching JavaScript code : Including JavaScript Files
cookies : Storing Cookies
filehandles : SelectSaver--Save and Restore Selec...
generated text : Printing and saving generated text
state (see cookies)
scalar context
Scalar and list context
Functions
forcing : scalar
range (..) operator in : Range Operator
recognizing in debugger : Using the Debugger
scalar function
CGI Side Includes
scalar
scalar variables in angle brackets : Line input (angle) operator
scalars
Scalar Values
Singularities
Built-in Data Types
anonymous : Tying Scalars
byte length of : length
instance variables : Scalar Instance Variables
list of (see arrays)
tied : Tie::Scalar, Tie::StdScalar--Base C...
tying : Tying Scalars
unordered set of (see hashes)
scalefont operator : Digital Clock
scheme : Uniform Resource Locators (URLs)
Schwartz, Randal : Set UID/GID Wrapper
scope, variable : Variable Scope
scoped declarations : Scoped Declarations
SCRIPT_NAME environment variable : CGI Environment Variables
<script> tags
<script>
Client-Side JavaScript Examples
The <script> Tag
Document.write() in nested tables
Frame properties overwrite others
Executable Content: JavaScript in a...
The <SCRIPT> Tag
Hiding Scripts from Old Browsers
FOR and EVENT attributes
Event Handlers in <SCRIPT> Tags
Scripts
ScriptAlias directive : Running CGI Scripts
scripting languages
JavaScript Is Not Simple
language attribute
Exploring JavaScript
The LANGUAGE Attribute
The LANGUAGE Attribute
The language attribute
Attributes
scripts
building with -e switch : Switches
CGI (see programs, CGIl server-side JavaScript)
checking syntax of : Switches
controlling debugger from : Using the Debugger
debugging (see debugging)
dumping core files : Switches
embedding in messages : Switches
end marker for : Other literal tokens
event-driven : The Event-Driven Programming Model
examples of, obtaining : Examples
executing
system
Scripts
after <frameset> tags : Scripts in framesets
hiding from browsers
Comments
Hiding Scripts from Old Browsers
insecure : Handling Insecure Code
JavaScript (see JavaScript)
multiple in document : The <SCRIPT> Tag
names of (see $0 variable)
overwriting : Overwriting the current script
pausing : sleep
performance of (see performance)
programming style : Programming with Style
running time of : Named Unary and File Test Operators
searching for : Switches
size limits : Script size limit
standard test : Test::Harness--Run Perl Standard Te...
terminating with exec : exec
troubleshooting : Common Goofs for Novices
writing : Exploring JavaScript
SCRIPT_NAME variable : Using Environment Variables
scroll( )
Methods
The Window Object
Still More Features
Other Window Programming Techniques
Window.scroll()
scroll behavior (<marquee>) : The behavior, direction, and loop a...
scrollamount attribute (<marquee>)
The scrollamount and scrolldelay at...
Attributes
scrollbars
Attributes
Attributes
Frames
Frame Layout
scrolldelay attribute (<marquee>)
The scrollamount and scrolldelay at...
Attributes
scrolled lists : Menus and Scrolled Lists
scrolling
fixing images against : The bgproperties attribute
frames and : The scrolling attribute
<marquee> tags and
The <marquee> Tag
The style and class attributes
scrolling attribute
<frame> tag
Attributes
The <frame> Tag
<iframe> tag
Attributes
The scrolling attribute
SDBM_File module
AnyDBM_File--Provide Framework for ...
SDBM_File--Tied Access to SDBM Files
search parameter of URLs : The http search parameter
search property
The Location Object
URL.search
Properties
search/index gateway : Search/Index Gateway
Search::Dict module : Search::Dict--Search for Key in Dic...
searchable documents
Searchable Documents
Creating Searchable Documents
Server dependencies
searching
grep function for
grep
Programming with Style
linear, versus hashes : Time Efficiency
for lines in text file : Examples
Perl functions for : Search and Replace Functions
for scripts : Switches
strings
index
rindex
lastIndexOf()
web pages : The Link Object
seconds
Date.getSeconds()
Date.setSeconds()
(see also date and time)
sections
document
The <div> Tag
Using Rules to Divide Your Document
table
Defining Table Sections
Using table sections
secure attribute (cookies)
Syntax of the Set-Cookie HTTP Respo...
The Set-Cookie Response Header
security
Is a Perl CGI program more or less ...
Running CGI Scripts
Perl in a Nutshell
srand
Security Hobbles
JavaScript Security
JavaScript Security
ActiveX and : Writing Applets
bypassing shell : Talking to yourself
cookies and : An Overview of Cookies
data-tainting model
JavaScript Security
The Data-Tainting Security Model
taint()
untaint()
denial of service attacks
Infinite Loops in JavaScript
Security Hobbles in Navigator 3.0
difference between Navigator 2.0 and 3.0 : JavaScript Security
downloaded web pages : Interact with Document Content
external programs : Executing External Programs
forms and : Security
History object and
The History Object
Security Holes and Security Hobbles
holes, finding with CGI Lint : CGI Lint in Action
insecure code : Handling Insecure Code
insecure data : Handling Insecure Data
Internet Explorer 3.0 : Security
PATH environment variable : Cleaning up your path
query strings and : Query Strings
reading code : Can people read my Perl CGI program...
reading/writing files : What JavaScript Can't Do
referrer property for : Document Properties
Safe module : Safe--Create Safe Namespaces for Ev...
UNIX bugs : Security bugs
user authentication : User Authentication and Identification
web crawler restrictions : The Link Object
sed
C Shell (UNIX Only)
Sed Traps
converting to/from Perl
Translation from Awk and Sed
s2p
seed, random number : srand
seek( ) : LiveVideo
seek function : seek
seekdir function : seekdir
seekfunction (see also tell function)
select( )
Element.select()
Methods
Select element
Option Object
Select Object
Form Elements
Form Element Names and Values
Select
Select.blur()
Select.click()
Select.focus()
Select.form
Select.length
Select.onblur()
Select.onchange()
Select.onfocus()
Select.options[]
Select.selectedIndex
Select.type
select function
fileno
print
select (output filehandle)
select (ready file descriptors)
for format variables : Format Variables
<select> tags
Menus and Scrolled Lists
<select>
The <select> Tag
The Form Literal Section
HTML syntax
The <select> Tag
The style and class attributes
Form Element Names and Values
selected attribute (<option>)
Attributes
The <select> Tag
The selected attribute
selected property
Option.selected
Properties
selectedIndex property
Select.selectedIndex
Properties
selection lists
The <select> Tag
The style and class attributes
<select>
SelectSaver module : SelectSaver--Save and Restore Selec...
self property
The Function Object
The Implicit Window Reference
Window.self
Properties
_self target
Special Targets
Frame Targets
SelfLoader module
SelfLoader--Load Functions Only on ...
Devel::SelfStubber--Generate Stubs ...
Devel::SelfStubber--Generate Stubs ...
SelfStubber module : Devel::SelfStubber--Generate Stubs ...
semantics : use
semaphores : semget
semctl function : semctl
semget function : semget
semicolon (;)
Netscape Persistent Cookies
Simple Statements
Universal Blunders
Optional Semicolons
Statements
semop function : semop
send function : send
sendmail utility : Mail Gateway
seq function : Using the Berkeley DB interface directly
Server header : Server
server push
Animation
Server Push
animated clock example : Animated Clock
server redirection
Server Redirection
The imagemap display
Pipes and the open Command
server response codes (see HTTP status codes)
server response headers : Server Response Headers
server side includes (see SSI)
<server> tags : The <server> Tag
SERVER_NAME environment variable
CGI Environment Variables
Using Environment Variables
SERVER_PORT environment variable
CGI Environment Variables
Using Environment Variables
SERVER_PROTOCOL environment variable
CGI Environment Variables
Using Environment Variables
server-push documents
An Overview of Dynamic Documents
Server-Push Documents
Server-push example application for...
server-side image maps
Image Maps
The ismap and usemap attributes
Server-Side Image Maps
Server-side considerations
server-side JavaScript
Server-Side JavaScript
JavaScript Overview
compatibility through : Compatibility Through CGI Scripts
SERVER_SOFTWARE environment variable
CGI Environment Variables
Using Environment Variables
ServerRoot directive : Configuring the Server
servers
Clients, Servers, and Browsers
The http server
Clients and Servers
communicating with clients (see HTTP)
configuring for SSI : Configuring the Apache and NCSA Ser...
cookie
Maintaining State with a Server
Cookie Client
data to/from (see forms)
errors, HTTP codes for : Server Errors
form programming
Forms Programming
Handling POST Forms
HTTP response codes : Server Response Codes
information
Overview
Forking/Spawning Child Processes
<isindex> tag and : Server dependencies
simulating : Server Simulation
TCP : Internet TCP clients and servers
Window from different : Security Hobbles in Navigator 3.0
web (see web servers)
service port number (see port)
set command (Tcl) : Tcl
Set-Cookie header
CGI and Response Headers
Netscape Persistent Cookies
The Set-Cookie Response Header
Set-Cookie
Syntax of the Set-Cookie HTTP Respo...
SetAnchorObject( ) : Live3D
SetBackgroundImage( ) : Live3D
setDate( )
Methods
Date.setDate()
setfont operator : Digital Clock
setgid function : Talking to yourself
setgrent function : getgrent
setgrp function : setpgrp
sethostent function : gethostent
setHours( )
Methods
Date.setHours()
setlocale( ) : I18N::Collate--Compare 8-bit Scalar...
setlogmask( ) : Sys::Syslog--Perl Interface to UNIX...
setMember( )
The JSObject Class
JSObject.setMember()
setMinutes( )
Methods
Date.setMinutes()
setMonth( )
Methods
Date.setMonth()
setpriority function : setpriority
setprotoent function : getprotoent
setpwent function : getpwent
sets of bits (see vec function)
sets of strings (see hashes)
setSeconds( )
Methods
Date.setSeconds()
setservent function : getservent
setSlot()
The JSObject Class
JSObject.setSlot()
setsockopt function : setsockopt
setTime( )
Methods
Date.setTime()
setTimeout( )
Methods
setTimeout() memory leak
Still More Features
Timer Events
Flushing Generated Output
Window.clearTimeout()
Window.setTimeout()
setuid function : Talking to yourself
setvbuf( ) : FileHandle--Supply Object Methods f...
setvol() : LiveAudio
setYear( )
Methods
Date.setYear()
SGML DTD (see DTD for HTML)
sh (Bourne shell) : Command Processing
shape attribute (<area>)
The coords attribute
The shape attribute
Attributes
shapes attribute (<object>)
The shapes and usemap attributes
Attributes
shared memory segment ID : shmget
sharp (see #)
shebang notation (see #! notation)
Shell module : Shell--Run Shell Commands Transpare...
shells
Shell Traps
bypassing : Talking to yourself
shift command : Socket I/O in Perl
shift function : shift
shift operators
Shift Operators
shift left (<<) operator : Shift Left (<<)
shift right with sign (>>) operator : Shift Right with Sign (>>)
shift right zero fill (>>>) operator : Shift Right Zero Fill (>>>)
shmctl function : shmctl
shmget function : shmget
shmread function : shmread
shmwrite function : shmwrite
short-circuit operators (see logical operators)
show operator : Digital Clock
show visibility : The visibility attribute
ShowObject( ) : Live3D
showpage operator : Digital Clock
shutdown function : shutdown
SID (system identification) : A Gateway to an Oracle Database
side heads in tables
Side Heads
When tables aren't implemented
%SIG hash
Global Special Arrays
Signals
sigaction function : Signals
SigAction objects : Classes
SIGALRM signal : alarm
SIGIO signal : fcntl
signals
Global Special Arrays
Signals
sigtrap--Enable Stack Backtrace on ...
signature (see boilerplates)
SigSet objects : Classes
sigtrap module : sigtrap--Enable Stack Backtrace on ...
simulation
Logging and Simulation
Server Simulation
sin( )
sin
Math Object
Math.asin()
Math.sin()
single quotes (')
String literals
String Literals
singularities (see scalars)
size
applet : The height and width attributes
array (see length, array)
borders
The border-width property
columns of text : The width attribute
cookie : The Cookie Request Header
embedded objects
The align, border, height, width, h...
The units attribute
The align, border, height, width, h...
file
Tailoring SSI Output
fsize
font
String.fontsize()
The font-size property
Methods
frame borders : Frame Border Attributes
frame margins : The <frame> Tag
frames
The noresize attribute
The height and width attributes
Frame Layout
horizontal rules : The width attribute
HTML attribute data length : HTML Tag Syntax
image map areas
The coords attribute
The shape attribute
images
The height and width attributes
Problems with height and width
layers : The width attribute
limits on scripts : Script size limit
line-height property : The line-height property
marquee area : The height and width attributes
numbers : Floating-Point Literals
SSI format for : Arguments
table : The <table> Tag
table cells : The <th> and <td> Tags
table columns : The <table> Tag
text
Using Headings for Smaller Text
The <big> Tag
The <small> Tag
The size attribute
text input boxes : Conventional text fields
whitespace blocks : Creating blocks of space
window, on Unix platforms : Window Size on Unix Platforms
size attribute
<basefont>
Attributes
The <basefont> Tag
<font>
Attributes
The size attribute
<hr> tag
The size attribute
Attributes
<input> tag
Attributes
The <input> Tag
Conventional text fields
Text and Password Fields
<multiple> : The size attribute
<select> tag
The <select> Tag
Select Object
Menus and Scrolled Lists
<spacer>
Creating horizontal space
Creating blocks of space
Attributes
tables/table cells : The width attribute
$size file statistic : stat
size property : Arrays in Navigator 2.0
sizefmt argument, config directive : Arguments
SKIP (response type) : Quiz/Test Form Application
skipcheck( ) : ExtUtils::Manifest--Utilities to Wr...
slash (/)
Named Unary and File Test Operators
debugger command : Debugger Commands
division operator
Multiplicative Operators
Division (/)
in ending HTML tags
Start and End Tags
HTML Tag Syntax
in import list : Specialized import lists
root directory : chroot
in URLs
Handling reserved and unsafe characters
The http path
URL Encoding
/= (assignment) operator : Assignment Operators
// comment marker : Comments
/* */ comment marker : Comments
// match operator (see match operator)
sleep function
sleep
Pipes and the open Command
select function instead of : select (ready file descriptors)
slices of multidimensional arrays : Slices
slide behavior (<marquee>) : The behavior, direction, and loop a...
<small> tags
The <small> Tag
<small>
Methods
String.small()
small( )
Methods
String.small()
&SOCK_DGRAM subroutine : Socket I/O in Perl
&SOCK_STREAM subroutine : Socket I/O in Perl
socket function
Socket I/O in Perl
socket
socket library : Socket Library
Socket module : Socket--Load the C socket.h Defines...
socket.ph header : Socket I/O in Perl
socketpair function : socketpair
sockets
What Are Sockets?
Socket I/O in Perl
Sockets
accepting connections from clients : accept
attaching address to : bind
closing : close
connecting : connect
functions for : getsockname
getting packed sockaddr address : getpeername
listen function for : listen
opening : socket
receiving messages on : recv
sending message on : send
setting options : setsockopt
shutting down connection : shutdown
software
CGI : Additional CGI Software
for designers : Tools for the HTML Designer
formatting code : The <code> Tag
interfacing with : Programming in CGI
sort function : sort
sort( )
Methods
Functions as Data Types
Array Methods
Array.sort()
sorting
alphabetically : String Operators
hashes automatically : In-memory databases
lists : sort
Perl technique for : Network News on the Web
sound (see audio; <bgsound> tags)
soundex algorithm : Text::Soundex--The Soundex Algorith...
source distribution (see distribution)
source filters : Source filters
space (see whitespace)
<spacer> tag
The <spacer> Tag
Creating blocks of space
<spacer>
Netscape Navigator HTML Exclusives
span attribute
<col> tag
Attributes
The <col> tag
<colgroup> tag
Attributes
The <colgroup> tag
<span> tags
<span>
Internet Explorer HTML Exclusives
Tag-Less Styles: The <span&g...
spanning table cells : Cell Spanning
sparse arrays
Adding New Elements to an Array
The length Property and Sparse Arrays
spawning child processes : Forking/Spawning Child Processes
special characters
Character Entities
Special text characters
Character Entities
Special Character Encoding
Handling reserved and unsafe characters
The rules of regular expression matching
in URLs : Handling reserved and unsafe characters
(see also hexadecimal encoding)
special targets : Special Targets
special variables : Special Variables
specifications, CGI
Official Specifications
Official Specifications
speed (see performance)
SpinObject( ) : Live3D
splain program : The standalone program
splice function
splice
Previous Perl Traps
split function
Regular Expressions
split
Awk Traps
Time Efficiency
split( )
Methods
Defensive Coding
String.split()
splitting modules for autoloading : AutoSplit--Split a Module for Autol...
sprintf function
Creating Dynamic Home Pages
sprintf
Sprite module
Software Developed for the Book
Sprite
Student database
SQL (Structured Query Language)
Introduction to SQL
Deleting information
sqrt function : sqrt
sqrt( )
Math Object
Math.sqrt()
SQRT1_2 (constant) : Math Object
SQRT2 (constant) : Math Object
square bullets : The type attribute
square root function : sqrt
srand function
Cookie Server
srand
src attribute
Core Language Changes
Including JavaScript Files
Scripts
Included Files and Compatibility wi...
Compatibility Through CGI Scripts
<bgsound> tag
The src attribute
Attributes
<embed> tag
Attributes
The src attribute
<frame> tag
Attributes
The <frame> Tag
The src attribute
<iframe> tag : Attributes
<img> tag
Attributes
The src attribute
The imagemap display
<input> tag : Attributes
<layer> : The src attribute
<link> tag
Attributes
Internet Explorer HTML Exclusives
<script> tag
The src attribute
Attributes
Netscape Navigator HTML Exclusives
src property
Image Manipulation
Image Replacement with the Image.sr...
Off-Screen Images and Caching
Image.src
Properties
srm.conf file : Configuring the Apache and NCSA Ser...
SSI (Server Side Includes)
Server Side Includes
Introduction
Common Errors
Server Side Includes
access counters : User Access Counter
boilerplate files : Including Boilerplates
# in : Common Errors
stacking layers (see layers)
stacks, call : caller
stacks, PostScript : Digital Clock
standalone JavaScript : Standalone JavaScript
standard inp