| | | Copyright |
| | | Special thanks |
| | | Introduction |
| | | | What is PHP? |
| | | | Why Use PHP |
| | | | How PHP Works |
| | | | What You'll Need |
| | | | About This Book |
| | | | Companion Web Site |
| |
| | | Chapter 1. Getting Started with PHP |
| | | | Basic Syntax |
| | | | Sending Data to the Browser |
| | | | Testing Your Script |
| | | | Sending Text to the Browser |
| | | | Sending HTML to the Browser |
| | | | Using White Space in PHP (and HTML) |
| | | | Adding Comments to Your Scripts |
| |
| | | Chapter 2. Variables |
| | | | What are Variables? |
| | | | Variable Syntax |
| | | | Types of Variables |
| | | | Numbers |
| | | | Strings |
| | | | Arrays |
| | | | Assigning Values to Variables |
| | | | Predefined Variables |
| |
| | | Chapter 3. HTML Forms and PHP |
| | | | Creating a Simple Form |
| | | | Using Get or Post |
| | | | Receiving Data from a Form in PHP |
| | | | Inputting Data Manually |
| |
| | | Chapter 4. Using Numbers |
| | | | Adding, Subtracting, Multiplying, and Dividing |
| | | | Formatting Numbers |
| | | | Incrementing and Decrementing a Number |
| | | | Using Multiple Operators |
| | | | Using Built-in Mathematical Functions |
| |
| | | Chapter 5. Using Strings |
| | | | Trimming Strings |
| | | | Connecting Strings (Concatenation) |
| | | | Encoding and Decoding Strings |
| | | | Encrypting and Decrypting Strings |
| | | | Pulling Out Parts from a String |
| |
| | | Chapter 6. Control Structures |
| | | | The If Conditional |
| | | | More Operators |
| | | | Comparison |
| | | | Logical |
| | | | Using Else |
| | | | Using Elseif |
| | | | The Switch Conditional |
| | | | The While Loop |
| | | | The For Loop |
| |
| | | Chapter 7. Using Arrays |
| | | | Creating an Array |
| | | | Adding Items to an Array |
| | | | Accessing Array Elements |
| | | | Sorting Arrays |
| | | | Transforming Between Strings and Arrays |
| | | | Creating an Array from a Form |
| | | | Creating Multidimensional Arrays |
| |
| | | Chapter 8. Regular Expressions |
| | | | What are Regular Expressions? |
| | | | Defining a Simple Pattern |
| | | | Matching Patterns |
| | | | Defining More Complicated Patterns |
| | | | Matching and Replacing Patterns |
| |
| | | Chapter 9. Creating Functions |
| | | | Creating and Using Simple Functions |
| | | | Creating and Calling Functions that Take Arguments |
| | | | Creating and Using Functions that Return a Value |
| | | | Variables and Functions |
| | | | Setting default argument values |
| |
| | | Chapter 10. Files and Directories |
| | | | File Permissions |
| | | | Writing to Files |
| | | | Reading from Files |
| | | | Directories |
| | | | Handling File Uploads |
| | | | Renaming and Deleting Files and Directories |
| |
| | | Chapter 11. Databases |
| | | | Connecting to and Creating a Database |
| | | | Creating a Table |
| | | | Sending Data to a Database |
| | | | Retrieving Data from a Database |
| |
| | | Chapter 12. Cookies |
| | | | Creating and Reading from Cookies |
| | | | Adding Parameters to a Cookie |
| | | | Deleting a Cookie |
| |
| | | Chapter 13. Creating Web Applications |
| | | | Using include and require |
| | | | Determining the Date and Time |
| | | | Using HTTP Headers |
| | | | Sending Email |
| |
| | | Chapter 14. Debugging |
| | | | Common Errors |
| | | | Error Reporting and Logging |
| | | | Debugging Detective Work |
| | | | Using the Die Statement |
| |
| | | Appendix A. Installation and Configuration |
| | | | Installing on a Linux Server |
| | | | Installing on a Windows 2000 Server |
| | | | Configuration |
| |
| | | Appendix B. Security |
| | | | Cryptography and SSL |
| | | | Writing Secure PHP |
| | | | Security Resources |
| |
| | | Appendix C. PHP Resources |
| | | | The PHP Manual |
| | | | Web sites and Newsgroups |
| | | | Database Resources |
| | | | Advanced Topics |
| | | | Tables |
| |