• Table of Contents
SAMS Teach Yourself PHP in 10 Minutes
By Chris Newman
Publisher: Sams Publishing
Pub Date: March 29, 2005
ISBN: 0-672-32762-7
Pages: 264
Copyright
About the Author
We Want to Hear from You!
Reader Services
Introduction: Welcome to PHP
Who This Book Is For
How This Book Is Organized
Versions of Software Covered
Conventions Used in This Book
Lesson 1. Getting to Know PHP
PHP Basics
Your First Script
Summary
Lesson 2. Variables
Understanding Variables
Data Types
Lesson 3. Flow Control
Conditional Statements
Loops
Lesson 4. Functions
Using Functions
Arguments and Return Values
Using Library Files
Lesson 5. Working with Numbers
Arithmetic
Numeric Data Types
Numeric Functions
Lesson 6. Working with Strings
Anatomy of a String
Formatting Strings
String Functions
Lesson 7. Working with Arrays
What Is an Array?
Array Functions
Multidimensional Arrays
Lesson 8. Regular Expressions
Introducing Regular Expressions
Using ereg
Lesson 9. Working with Dates and Times
Date Formats
Working with Timestamps
Lesson 10. Using Classes
Object-Oriented PHP
What Is a Class?
Creating and Using Objects
Lesson 11. Processing HTML Forms
Submitting a Form to PHP
Processing a Form with PHP
Creating a Form Mail Script
Lesson 12. Generating Dynamic HTML
Setting Default Values
Creating Form Elements
Lesson 13. Form Validation
Enforcing Required Fields
Displaying Validation Warnings
Enforcing Data Rules
Highlighting Fields That Require Attention
Lesson 14. Cookies and Sessions
Cookies
Sessions
Lesson 15. User Authentication
Types of Authentication
Building an Authentication System
Lesson 16. Communicating with the Web Server
HTTP Headers
Server Environment Variables
Lesson 17. Filesystem Access
Managing Files
Reading and Writing Files
Lesson 18. Host Program Execution
Executing Host Programs
The Host Environment
Security Considerations
Lesson 19. Using a MySQL Database
Using MySQL
Executing SQL Statements
Debugging SQL
Lesson 20. Database Abstraction
The PEAR DB Class
Database Portability Issues
Lesson 21. Running PHP on the Command Line
The Command-Line Environment
Writing Scripts for the Command Line
Lesson 22. Error Handling
Error Reporting
Lesson 23. PHP Configuration
Configuration Settings
Configuration Directives
Loadable Modules
Lesson 24. PHP Security
Safe Mode
Other Security Features
Lesson 25. Using PEAR
Introducing PEAR
Using PEAR
Appendix A. Installing PHP
Linux/Unix Installation
Windows Installation
Troubleshooting