| | | 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 |
| | | Chapter 1. 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 |
| | | Chapter 2. 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 |
| | | Chapter 3. 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 |
| | | Chapter 4. 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 |
| | | Chapter 5. 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 |
| | | Chapter 6. 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 |
| | | Chapter 7. 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 |
| | | Chapter 8. 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 |
| | | Chapter 9. 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 |
| | | Appendix A. 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 |
| | | Appendix B. 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 |