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

P

p command (debugger) : Debugger Commands
-p file test operator : Named Unary and File Test Operators
-P switch, perl : Switches
-p switch, perl : Switches
<P> tags
Flushing Generated Output
HTML Tag Syntax
<p>
<p> tags
Paragraphs and line breaks
Ignored or Redundant Tags
The <p> Tag
Allowed paragraph usage
pack command : Designing Applications Using Forms ...
pack function : pack
package declaration
package
Packages
package variables (see global variables)
packages
Packages, Modules, and Object Classes
The Standard Perl Library
BEGIN and END subentries : Package Constructors and Destructor...
binding variables to : untie
blessing objects into : bless
declaring
Scoped Declarations
package
importing semantics to : use
JavaPackage object : JavaPackage Object
names for : Programming with Style
Packages object : Packages Object
tying variables to : tie
Packages object
Packages
Packages.java
Packages.netscape
Packages.sun
Packages property
The JavaPackage Object
Properties
packages, Java
The JavaPackage Object
JavaPackage
packages, Perl : Subroutines, Packages, and Modules
packed sockaddr : getpeername
padding (see margins)
padding style properties : The padding properties
page layout
Content Versus Appearance
HTML and Text
columns
Multicolumn Layout
Effective Multicolumn Layouts
HTML tags for
Precise Spacing and Layout
The <plaintext> Tag
layers
Layers
Combining <layer> an...
whitespace (see whitespace)
wrapping text
The nowrap attribute
Wrapping text around images
page numbers : Per-Filehandle Special Variables
pages
Per-Filehandle Special Variables
cookies, association with : An Overview of Cookies
displaying
Control the Browser
generating content for (see write())
initializing for : onLoad() and onUnload() Event Handlers
loading (see location property)
Navigator 2.0 memory management : Per-Page Memory Management in Navig...
non-JavaScript : Falling Back to a Non-JavaScript Page
reloading/replacing : The Location Object
searching : The Link Object
pairs, key/value (see hashes)
palette attribute (<embed>) : The palette attribute
paragraph mode : Switches
paragraphs
Paragraphs and line breaks
The <p> Tag
Allowed paragraph usage
HTML Tag Syntax
<p>
paragraphs, wrapping text into : Text::Wrap--Wrap Text into a Paragraph
param method : Form Creation and Parsing
<param> tag : <param>
<param> tags
The <param> Tag
The type and valuetype attributes
parameters, form
Passing parameters explicitly
Using named parameters with GET app...
Handling POST Forms
parameters, function (see arguments, function)
parent classes : Brief Refresher on Object-Oriented ...
parent processes
Forking/Spawning Child Processes
parent property
Windows and Frames
Window.parent
Properties
_parent target
Special Targets
Frame Targets
parentheses (see ( ))
parentheses ()
Functions
Objects
Operator Precedence
Function Call Operator
Defining and Invoking Functions
parse file specifications : File::Basename--Parse File Specific...
parse( )
Methods
Date.parse( ) Method
parse()
for Date object : Date.parse()
parseFloat( ) : parseFloat( ) Function
parseFloat()
Converting Strings to Numbers
parseFloat()
parseInt( ) : parseInt( ) Function
parseInt()
Converting Strings to Numbers
parseInt()
ParseWords module : Text::ParseWords--Parse Text into a...
parsing for SSI (see SSI)
parsing forms (see forms)
parsing HTML : Scripts
"passes-the-buck-to" relationship : Delegation (the "Passes-the-Buck-to...
passing
reference : Passing References
symbol table entries : Passing Symbol Table Entries (Typeglobs)
passing strings and functions : Copying and Passing Strings and Fun...
passwd file (see /etc/passwd file)
Password element
Form Elements
Security Hobbles in Navigator 3.0
Password
Password.blur()
Password.defaultValue
Password.focus()
Password.form
Password.name
Password.onblur()
Password.onchange()
Password.onfocus()
Password.select()
Password.type
Password.value
password form fields
<input type=password>
Password fields
password input type : Masked text fields
Password object : Password Object
passwords
Why shouldn't I have people type in...
User Authentication and Identification
Text and Password Fields
srand
Password Object
crypt function and : crypt
patches : Patches
path attribute (cookies)
Syntax of the Set-Cookie HTTP Respo...
The Set-Cookie Response Header
PATH environment variable
Switches
Cleaning up your path
Path module : File::Path--Create or Remove a Seri...
pathname property
URL.pathname
Properties
Properties
pathname, current working directory : Cwd--Get Pathname of Current Workin...
pathnames
URLs
The http path
paths, extra information
Extra Path Information
Hidden Fields
PATH_INFO environment variable
Extra Path Information
CGI Environment Variables
PATH_INFO variable
Using Environment Variables
Extra Path Information
GET vs. POST
PATH_TRANSLATED environment variable
Extra Path Information
CGI Environment Variables
PATH_TRANSLATED variable
Using Environment Variables
Extra Path Information
pattern matching : Programming in CGI
CÕs inability to : C/C++ decoding using uncgi
Tcl ability to : Tcl
pattern-matching operator : Regular Expressions
patterns (see also regular expressions)
Pattern Matching
embedded modifiers for : Regular expression extensions
greedy matching
Quantifiers
The rules of regular expression matching
matching precedence : The rules of regular expression matching
minimal matching : Minimal Matching
quantifiers : The rules of regular expression matching
special variables for matching : Regular Expression Special Variables
split function and : split
study function : study
for untainting data : Detecting and laundering tainted data
pause() : LiveAudio
pausing scripts : sleep
Penguin module : Penguin
percent sign (%) (see % (percent sign))
percent sign (%) for character encoding : Writing a URL
percent sign (%) for SSI time formats : Configurable Time Formats for SSI Output
percentage property values : Percentage property values
performance (see system load)
Perl in a Nutshell
Efficiency
applets and : Using Applets Correctly
caching JavaScript code : Including JavaScript Files
colors and
Extending a Warning
And then again
dynamic documents and
Performance Considerations
Efficiency considerations
flood-filling : Resizing and flood-filling images
illusion of multithreading : JavaScript and Threads
images and
When to Use Images
Speeding Image Downloads
Problems with background images
infinite loops
Infinite Loops in JavaScript
Security Hobbles in Navigator 3.0
lowsrc attribute (<img>) for : The lowsrc attribute
measuring : times
memory management : Per-Page Memory Management in Navig...
reference counting and : Shortcomings of Garbage Collection ...
server-/client-side image maps : Client-Side Image Maps
text : When to Use Text
terminal output speed : Term::Cap--Terminal Capabilities In...
+ operator and : Workarounds for Navigator 2.0
period (see dot)
Perl
Perl (UNIX, Windows, Macintosh)
CGI Lite library
CGI Lite
Multipart Forms
CGI modules : Should I use the Perl CGI modules t...
decoding forms in
Designing Applications Using Forms ...
Combining Graphics and Queries
division by zero : Drawing the Pie Chart
extensions to (see extensions, Perl)
fakessi.pl (see fakessi.pl program)
installing : Where should Perl be installed so I...
for Macintosh : MacPerl
oraperl and DBperl : A Gateway to an Oracle Database
programming FAQ
Why does my HTML page/form need a s...
Is it true that /$user_variable/ is...
socket I/O in
Socket I/O in Perl
sorting technique : Network News on the Web
version 5
CGI Modules for Perl 5
Form Creation and Parsing
versus Tcl : Tcl
for Windows NT : Perl for Windows NT
Perl 4 (and before) : Previous Perl Traps
perl interpreter program
How to Do It
Switches
-a switch
Global Special Arrays
Switches
-c switch : Switches
-D switch : Switches
-d switch
Switches
The Perl Debugger
Alternative Debuggers: The Perl Profiler
-e switch
How to Do It
Switches
-F switch : Switches
-h switch : Switches
-i switch : Switches
-I switch : Switches
-l switch : Switches
-m switch : Switches
-M switch : Switches
-n switch : Switches
-P switch : Switches
-p switch : Switches
-s switch : Switches
-S switch
Switches
UNIX-domain clients and servers
sticky bit : Time Efficiency
-T switch
Switches
Internet TCP clients and servers
Handling Insecure Data
-U switch : Switches
-u switch : Switches
-V switch : Switches
-v switch : Switches
-w switch
How to Do It
Functions
Switches
diagnostics--Force Verbose Warning ...
Diagnostic Messages
-x switch
Command Processing
Switches
- - switch : Switches
-0 switch : Switches
Perl language : Perl Quick Reference
CGI modules for : CGI Modules for Perl 5
Perl Profiler : Alternative Debuggers: The Perl Profiler
Perl standard library : The Standard Perl Library
Perl, history of : History Made Practical
Perl, obtaining : How to Get Perl
PERL5DB variable : Debugger Customization
$PERLDB (see $^P variable)
.perldb file : Debugger Customization
perldoc command : Perl Manpages
PERL_DESTRUCT_LEVEL variable : A Note on Garbage Collection
$PERL_VERSION (see $] variable)
permissions
What are file access permissions? H...
sysopen
umask
problems with : File Permission Problems
read/write privileges : Opening, Reading, and Writing Files
permissions, file
changing : chmod
persistence : Window and Variable Lifetime
persistent cookies
Netscape Persistent Cookies
persistent-state cookies : Cookies
pgbegin function : Web Server Accesses
pgbin function : Web Server Accesses
pgpap function : Web Server Accesses
pgperl : Utilities and Applications
pgperl package
CGI Examples with pgperl
Web Server Accesses
pgscf function : Web Server Accesses
pgsch function : Web Server Accesses
pgsci function : Web Server Accesses
pgscr function : Web Server Accesses
pgslw function : Web Server Accesses
physical style tags
Physical styles
Physical Styles
Physical Style Tags
Combining Physical Styles
physical text wrapping : The <textarea> Tag
pi
atan2
Math.PI
PI (constant) : Math Object
picture lines
Formats
format
$PID (see $$ variable)
pid (see processes)
pid (process ID)
getting process group : setpgrp
PID (process identification number) : A Gateway to an Oracle Database
pie graphs
Survey/Poll and Pie Graphs
Drawing the Pie Chart
Ping module : Net::Ping--Check Whether a Host Is ...
pingecho( ) : Net::Ping--Check Whether a Host Is ...
pipe function : pipe
pipe symbol (see |)
pipes
Pipes and the open Command
Pipes
closing : close
plaftorms
Macintosh : Window.open() method
plain-text documents : Non-HTML Documents
<plaintext> tag : <plaintext>
<plaintext> tags : The <plaintext> Tag
platforms
compatibility workarounds : Platform-Specific Workarounds
Unix
Window Size on Unix Platforms
Window.open() method
Document Properties
Windows
Form Bugs on Windows Platforms
eval()
play()
LiveAudio
LiveVideo
plug-ins
Video Extensions
Embedding Other Document Types
Embedded Content
The type attribute
LiveConnected Navigator Plug-Ins
The JavaObject Object
Working with Plug-Ins
MimeType.enabledPlugin
Navigator.plugins[]
Navigator.plugins.refresh()
Internet Explorer and : Interacting with Plug-Ins and Syste...
Plugin obect : Miscellaneous Changes
Plugin object
The Plugin Object
Plugin
Plugin.description
Plugin.filename
Plugin.name
Plugin Object
pluginspage attribute (<embed>) : The pluginspage attribute
plugins[ ] property
Properties
Properties
plugins[] property
Still More Features
Document.plugins
Navigator.plugins[]
for Navigator object : The Plugin Object
pluralities (see arrays)
plus (see +)
plus (+) operator
Strings
Addition (+)
Conversions to Strings
Pod: :Text module : Pod::Text--Convert POD Data to Form...
poetry in Perl : Perl Poetry
polls
Survey/Poll and Pie Graphs
Drawing the Pie Chart
polygonal image map area : The coords attribute
pop function : pop
port
getting name from number : getservbyname
getting number from name : getservbyname
port property
URL.port
Properties
Properties
porting, efficiency of : Porter Efficiency
ports : The http port
ports, socket : Socket I/O in Perl
pos function : pos
positive infinity (see infinity)
positive lookahead assertion : Regular expression extensions
POSITIVE_INFINITY constant : Constants
POSIX module : POSIX--Perl Interface to IEEE Std 1003.1
POST method
The GET and POST Methods
GET vs. POST
Understanding the Decoding Process
The method attribute
Handling POST Forms
Transferring the Form Data
The POST method
simulating servers : Server Simulation
post method : Form.method
$POSTMATCH (see $' variable)
PostScript, CGI programs with
CGI Examples with PostScript
Final PostScript Example: Analog Clock
pound sign (see #)
pound sign (#)
for entities : Special text characters
for name anchors
Hyperlink Names and Navigation
Linking Within a Document
in URLs : The http document fragment
pow( ) : Math Object
pow() : Math.pow()
ppmtogif utility : Web Server Accesses
Pragma header
CGI and Response Headers
The "Expires" and "Pragma" Headers
Pragma: no-cache
pragmas
Global Declarations
Pragmas
use
Packages, Modules, and Object Classes
Switches
The Standard Perl Library
modules and : Modules
<pre> tags
Preformatted text
The <pre> Tag
The style and class attributes
The style and class attributes
The style and class attributes
<PRE> tags : Executing External Programs
pre-extending arrays : Time Efficiency
precedence
Functions
Previous Perl Traps
diagnostic messages : Diagnostic Messages
key/value pair (hashes) : Hashes (Associative Arrays)
logical operators : Logical and, or, not, and xor
operator, table of : Operators
regular expression matching : The rules of regular expression matching
precedence, operator : Operator Precedence
+ operator and : String Operators
preformatted text : Preformatted text
<listing> tags : The <listing> Tag
<pre> tags
The <pre> Tag
The style and class attributes
The style and class attributes
The style and class attributes
<xmp> tags : The <xmp> Tag
$PREMATCH (see $` variable)
prepending
directories to @INC : Switches
prepending elements to arrays : unshift
previous property
History.previous
Properties
primitive data types : Primitive Types and Reference Types
printing
generated text : Printing and saving generated text
multidimensional arrays
Access and Printing
Access and printing of an array of ...
Access and printing of a hash of arrays
Access and printing of an array of ...
multidimensional hashes : Access and printing of a hash of hashes
nested data structures : Debugger Commands
print command
Perl (UNIX, Windows, Macintosh)
CGI Side Includes
"here" documents : Creating Dynamic Home Pages
print function
print
Awk Traps
Time Efficiency
printf function
printf
sprintf
Time Efficiency
priority, process : setpriority
privacy (see security)
private variables (see local variables)
private webs : Beneath the World Wide Web
proc (keyword) : Tcl
procedures : Verbs
process
returning priority of : getpriority
process group
getpgrp
setpgrp
process ID (pid)
getting process group from : getpgrp
returning : getppid
returning with fork : fork
process identification number (PID) : A Gateway to an Oracle Database
processes
error handling poermission for : IPC::Open3--Open a Process for Read...
fork function : fork
getting group for : setpgrp
ID (pid) : open
interprocess communication (IPC) : Cooperating with Other Processes
killing : kill
named pipes : Named pipes
priority, setting : setpriority
read/write permission for : IPC::Open2--Open a Process for Both...
umask for : umask
variables for : Global Special Variables
waiting for : wait
zombie : Signals
processing shell commands : Command Processing
$PROCESS_ID (see $$ variable)
program generators : Program Generation
programmers : Who Are the WebMasters?
programming errors
Programming/System Errors
Pipes and the open Command
programming for forms
Passing parameters explicitly
Forms Programming
Handling POST Forms
programming languages
AppleScript
AppleScript (Macintosh Only)
C (see C)
C shell (see C shell)
C++ (see C++)
choosing
Programming in CGI
Visual Basic (Windows Only)
Perl (see Perl)
Tcl : Tcl (UNIX Only)
typed versus untyped : Untyped Variables
Visual Basic : Visual Basic (Windows Only)
programming style : Programming with Style
programming, object-oriented : Object-Oriented Programming
programs
core dump of : dump
executing : system
exiting : exit
programs, CGI
CGI Applications
Some Working CGI Applications
Running CGI Scripts
access counters (see access counters)
analog clock
Final PostScript Example: Analog Clock
Analog Clock
animated clock
Animated Clock
animation
Animation
Server Push
averaging system load
System Load Average
calendar manager
Calendar Manager
Graphics
CGI side includes
CGI Side Includes
CSI Statements and Hidden Fields
choosing language for
Programming in CGI
Visual Basic (Windows Only)
Concentration game
Game of Concentration
debugging/testing
How do I debug my Perl CGI program ...
Debugging and Testing CGI Applications
Set UID/GID Wrapper
with CGI Lint tool : CGI Lint in Action
with CGI Lint tool : CGI Lint--A Debugging/Testing Tool
decoding forms
in AppleScript
AppleScript
in C
C/C++
C/C++ decoding using libcgi
in C shell : C Shell (csh)
in C Shell : C Shell (csh)
in C++
C/C++
C/C++ decoding using libcgi
in Perl
Designing Applications Using Forms ...
Combining Graphics and Queries
in Tcl
Tcl
in Visual Basic
Visual Basic
digital clock
Digital Clock
Inserting Multiple Dynamic Images
Digital Clock
displaying text files : Extra Path Information
embedding output from
Executing CGI Programs
Counting Days Until . . .
external : Configuration
FAQ for
Why does my HTML page/form need a s...
Is it true that /$user_variable/ is...
to follow links randomly : Random Links
for domain-access control[domain-based access control) : Restricting Access for Specified Domains
guestbooks (see guestbooks)
HTTP header (see HTTP headers)
input to
Introduction
Examining Environment Variables
malformed headers in : Malformed Header from Script
output from
Overview
Complete (Non-Parsed) Headers
for Perl 5
CGI Modules for Perl 5
Form Creation and Parsing
with PostScript
CGI Examples with PostScript
Final PostScript Example: Analog Clock
quiz/test forms
Quiz/Test Form Application
regular expressions
Summary of Regular Expressions
search/index gateways
Search/Index Gateway
server side includes
Introduction
Common Errors
system load averaging
Another Example: System Load Average
programs, external
Configuration
Executing External Programs
programs, external, including output of : exec
$PROGRAM_NAME (see $0 variable)
prompt attribute (<isindex>) : The prompt attribute
prompt( ) : Methods
prompt()
Dialogs in onUnload()
Windows and Frames
Simple Dialogs
Window.prompt()
properties, object
Objects
Object Properties
for/in statement and : for...in
names as strings : Objects as Associative Arrays
prototype objects and : Object Prototypes
reading from Window objects
Security Holes and Security Hobbles
Security Hobbles in Navigator 3.0
with statement and : with
properties, style
Style Properties
The white-space property
JavaScript style sheets : JavaScript Style Sheet Properties
protocol name
getting from protocol number : getprotobyname
protocol property
URL.protocol
Properties
Properties
protocol specifiers
http: : Object Model Differences
protocols : URLs
name-number translations : getprotobynumber
prototype objects : Object Prototypes
prototype property
Properties
Properties
for Function object : Function.prototype
prototypes : Prototypes
Proxy-Authentication header : Proxy-Authenticate
pseudo server side includes (see CGI side includes)
pseudo-classes, style : Style pseudo-classes
pseudo-literals (see input operators)
pseudo-random numbers : Math.random()
Public header : Public
purging (see deleting)
Purveyor server : Other Languages Under Microsoft Windows
push function : push
pushbuttons (see buttons)
put function : Using the Berkeley DB interface directly
PUT method : Other methods
pwd command (UNIX) : Time Efficiency
PWD environment variable : Cwd--Get Pathname of Current Workin...
Python, CGI library for : CGI Software


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

Book Home

Copyright © 1997 O'Reilly & Associates, Inc. All Rights Reserved.