Flylib.com
Spring Into PHP 5
Spring Into PHP 5
ISBN: 0131498622
EAN: 2147483647
Year: 2006
Pages: 254
Authors:
Steven Holzner
BUY ON AMAZON
PHP 5
Table of Contents
Copyright
spring into series
YOUR OPINION IS IMPORTANT TO US
From the Series Editor
Preface
Who Should Read This Book?
How Is This Book Organized?
What s Unusual About This Book?
Where Can You Download Examples Used in This Book?
Who Helped Me Write This Book?
About the Author
About the Series Editor
Chapter1.Essential PHP
Getting PHP
Setting Up Your Development Environment
Creating Your First PHP Script
Running Your First PHP Script
What If It Doesn t Work?
Mixing In Some HTML
How About Printing Out Some Text?
More Printing Power
Printing Here Documents
Running PHP on the Command Line
Commenting Your Scripts
Getting a Handle on Data: Variables
Assigning Values to Variables
Interpolating Variables in Strings
Creating Variable Variables
Creating Constants
Handling Data Types
Summary
Chapter2.Gaining Control with Operators and Flow Control
The Math Operators
The Math Functions
The Assignment Operators
Incrementing and Decrementing
Operator Precedence
The Execution Operator
String Operators
Bitwise Operators
Using if Statements
The Comparison Operators
Logical Operators
Using else Statements
Using elseif Statements
The Ternary Operator
Using switch Statements
Working with for Loops
Working with while Loops
Working with do...while Loops
Working with foreach Loops
Breaking Out of Loops
Skipping Interactions with continue
Some Alternative Syntax
Summary
Chapter3.Handling Strings and Arrays
Listing of String Functions
Using the String Functions
Formatting Strings
Converting to and from Strings
Creating Arrays
Modifying Arrays
Removing Array Elements
Looping Over Arrays
Listing of the Array Functions
Sorting Arrays
Navigating through Arrays
Imploding and Exploding Arrays
Extracting Variables from Arrays
Merging and Splitting Arrays
Comparing Arrays
Manipulating the Data in Arrays
Creating Multidimensional Arrays
Looping Over Multidimensional Arrays
Using the Array Operators
Summary
Chapter4.Breaking It Up: Functions
Creating a Function
Passing Data to Functions
Passing Arrays to Functions
Setting Up Default Argument Values
Passing Arguments by Reference
Creating Variable-Length Argument Lists
Returning Values from Functions
Returning Arrays from Functions
Returning Lists from Functions
Returning References from Functions
Using Variable Scope
Getting Global Access
Using Static Variables
Creating Variable Functions
Creating Conditional Functions
Creating Functions within Functions
Using Include Files
Handling Errors Returned by Functions
Summary
Chapter5.Handling HTML Controls in Web Pages
Handling User Data with Web Forms
Creating Text Fields
Retrieving Data from Text Fields
Creating Text Areas
Creating Checkboxes
Creating Radio Buttons
Creating Listboxes
Creating Hidden Controls
Creating Password Controls
Creating Image Maps
Uploading Files
Reading Uploaded Files
Creating Buttons: Take 1
Creating Buttons: Take 2
Creating Buttons: Take 3
Summary
Chapter6.Creating Web Forms and Validating User Input
Displaying All a Form s Data At Once
Useful Server Variables
Useful HTTP Headers
Determining Browser Type with HTTP Headers
Redirecting Users with HTTP Headers
Receiving Form Data in Custom Arrays
Web Applications Using a Single PHP Page
Validating User Data
Validating Data: Requiring Data Entry
Validating Data: Checking for Numbers
Validating Data: Checking for Strings
Removing HTML Tags
Encoding HTML Tags
Preserving Data
Using JavaScript to Validate Data
Using HTTP Authentication
Summary
Chapter7.Object-Oriented Programming and File Handling
Working with Classes and Objects
Creating a Class
Creating an Object
Restricting Access to Properties and Methods
Initializing Objects with Constructors
Basing One Class on Another: Inheritance
Using Protected Inheritance
Overriding Methods
Accessing Base Class Methods
Opening a File: fopen
Reading Lines of Text: fgets
Reading Characters: fgetc
Binary Reading: fread
Reading a Whole File: file_get_contents
Parsing a File: fscanf
Writing to a File: fwrite
Appending to a File: fwrite
Writing the File at Once: file_put_contents
Summary
Chapter8.Working with Databases
What Are Databases?
Some Basic SQL
Setting Up Database Support in PHP
Creating a Database Using MySQL
Adding Data to the Database
Accessing a MySQL Database
Displaying a Data Table
Updating Your Data
Inserting New Data
Deleting Data
Creating a New Table
Creating a Database
Sorting Data
Getting the PEAR DB Module
Displaying a Table with DB
Inserting New Data with DB
Updating Data with DB
Summary
Chapter9.Cookies, Sessions, FTP, Email, and More
Setting Cookies
Getting Cookies
Setting a Cookie s Expiration Time
Deleting Cookies
Using FTP
FTP: Getting a Directory Listing
FTP: Downloading a File
FTP: Uploading a File
Sending Email
Sending Email with Headers
Sending Email with Attachments
Working with Sessions
Storing Session Data
Creating a Hit Counter
Using Sessions Without Cookies
Removing Data in Sessions
Summary
AppendixA.PHP Language Elements
Creating Scripts
Data Types
Creating Variables
Predefined Variables
Arrays
Operators
The if statement
The else Statement
The elseif Statement
The switch Statement
The while Statement
The do...while Statement
The for Statement
The foreach Statement
Creating Functions
Classes and Objects
AppendixB.PHP Function Reference
Interactive GraphicsOn the Server
Getting Started
Embedding an Image in an HTML Page
Drawing a Line
Drawing Thick Lines
Drawing a Rectangle
Drawing an Ellipse
Drawing a Polygon
Drawing an Arc
Setting Individual Pixels
Filling in Figures
Drawing Text
Drawing Text Vertically
Embedding Existing Images
Flipping an Image
Tiling Images
Doing Gamma Corrections
Creating a Gradient
Summary
Index
SYMBOL
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
Z
Spring Into PHP 5
ISBN: 0131498622
EAN: 2147483647
Year: 2006
Pages: 254
Authors:
Steven Holzner
BUY ON AMAZON
Inside Network Security Assessment: Guarding Your IT Infrastructure
Network Vulnerability Assessment
Security and the Employee (Social Engineering)
Best Practices for Quantitative and Qualitative Risk Assessment
Scoping the Project
What Do Attackers Do?
Cisco IP Communications Express: CallManager Express with Cisco Unity Express
Cisco IP Telephony System Trade-Offs
IP Phones and IP Phone Lines
Considerations When Integrating Cisco CME in H.323 and SIP VoIP Networks
Security Best Practices for Cisco CME
Step 1: Planning and Offline Staging
PostgreSQL(c) The comprehensive guide to building, programming, and administering PostgreSQL databases
Numeric Values
Performance Tips
Resources
Client 3An Interactive Query Processor
Using PostgreSQL with Python
MySQL Cookbook
Introduction
Sorting by Time of Day
Sorting Dotted-Quad IP Values in Numeric Order
Introduction
Using MySQL-Based Sessions in Perl Applications
Quartz Job Scheduling Framework: Building Open Source Enterprise Applications
Uses for Job Schedulers in NonEnterprise
Managing Jobs
Testing the RMI Server and Client
Working with Jobs
Using Quartz with the Struts Framework
The Oracle Hackers Handbook: Hacking and Defending Oracle
The Oracle Network Architecture
Attacking the TNS Listener and Dispatchers
Running Operating System Commands
Accessing the Network
Appendix A Default Usernames and Passwords
flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net
Privacy policy
This website uses cookies. Click
here
to find out more.
Accept cookies