Bibliographic record and links to related information available from the Library of Congress catalog
Note: Electronic data is machine generated. May be incomplete or contain other coding.
1 Manipulating Strings 5 Comparing Strings 6 Checking Usernames ana rassworas 7 Converting Strings into Hypertext Markup Language (HTML) 9 Using Line Breaks, 11 Encrypting Strings 12 Checksumming Strings 13 Extracting Substrings 16 Protecting Email Addresses Using ASCII Codes 17 Scanning Formatted Strings 21 Getting Detailed Information About Variables 22 Searching in Strings 23 Using POSIX Regular Expressions 26 Using PerI-Compatible Regular Expressions 28 Finding Tags with Regular Expressions 29 Validating Mandatory Input 30 Validating Numbers (and Other Data Types) 31 Validating Email Addresses 32 Search and Replace 34 2 Working with Arrays 37 Accessing All Elements of Numerical Arrays 39 Accessing All Elements of Associative Arrays 40 Accessing Al Array Elements in Nested Arrays 41 Turning an Array into Variables 44 Converting Strings to Arrays 45 Converting Arrays to Strings 46 Sorting Arrays Alphabetically 47 Sorting Associative Arrays Alphabetically 48 Sorting Nested Arrays 50 Sorting Nested Associative Arrays 52 Sorting IP Addresses (as a Human Would) 54 Sorting Anything 55 Sorting with Foreign Languages 56 Applying an Effect to All Array Elements 58 Filtering Arrays 61 Getting Random Elements Out of Arrays 62 3Date and Time 65 Using Text Within date() 68 Automatically Localizing Dates 69 Manually Localizing Dates 72 Using the Current Date the U.S./U.K./ European Way 73 Formatting a Specific Date 74 Validating a Date 76 Calculating a Relative Date 76 Creating a Sortable Time Stamp 78 Converting a String into a Date 79 Determining Sunrise and Sunset 80 Using Date and Time for Benchmarks 82 Using Form Fields for Date Selection 84 Create Self-updating Form Fields for Date Selection 85 Calculating the Difference Between Two Dates 88 Using GMT Date/Time Information 90 4 Interacting with Web Forms 91 Sending Form Data Back to the Current Script 92 Reading Out Form Data 93 Coping with "Magic Quotes" 95 Checking Whether a Form Has Been Submitted 97 Saving Form Data into a Cookie 98 Prefilling Text Fields and Password Fields 101 Prefilling Multiline Text Fields 104 Preselecting Radio Buttons 105 Preselecting Check Boxes 107 Preselecting Selection Lists 108 Preselecting Multiple Selection Lists 110 Processing Graphical Submit Buttons 113 Checking Mandatory Fields 114 Checking Selection Lists 116 Writing All Form Data into a File 119 Sending All Form Data Via Email 121 Getting Information About File Uploads 123 Moving Uploaded Files to a Safe Location 126 5 Remembering Users (Cookies and Sessions) 129 Understanding Cookies 130 Creating a Cookie 132 Reading Out Cookies 133 Getting Rid of "Magic Quotes" in Cookies 135 Setting a (Reasonable) Expiry Date 136 Setting a Client-Specific Expiry Date 137 Deletinga Cookie 139 Main Cooking es Accessible for Several Domains 140 Checking Whether the Client Supports Cookies 142 Saving Multiple Data in One Cookie 144 Saving the User's Language Preference 146 Understanding Sessions 148 Where to Store the Sessions 149 How to Maintain the Session State 150 Activating Sessions 151 Reading and Writing Sessions 152 Closing Sessions 153 Changing the Session ID 154 Creating Dynamic, Session-Aware Links 156 Implementing a Custom Session Management 157 Creating a Secured Area with Sessions 163 Creating a Secured Area Without Sessions 165 6 Using Files on the Server File System 169 Opening and Closing Files 170 Reading from Files 174 Writing to Files 175 Locking Files 178 Using Relative Paths for File Access 179 Avoiding Security Traps with File Access 180 Working with CSV Data 181 Parsing INI Files 185 Retrieving File Information 187 Copying, Moving, and Deleting Files 189 Browsing the File System 191 Using PHP Streams 192 Using Bzip2 Archives 194 Returning Files with an HTTP Request 196 7 Making Data Dynamic 199 Connecting to MySQL 201 Connecting to MySQLi 202 Sending SQL to MySQL 203 Prepared Statements with MySQL 206 Retrieving Results of a Query to MySQL 208 Connecting to SQLite 211 Sending SQL to SQLite 213 Retrieving Results of a Query to SQLite 214 Connecting to PostgreSQL 216 Sending SQL to PostgreSQL 217 Updating Data in PostgreSQL 218 Retrieving Results of a Query to PostgreSQL 219 Connecting to Oracle 221 Sending SQL to Oracle 222, Retrieving Results of a Query to Oracle 224 Connecting to MSSQL 226 Sending SQL to MSSQL 228 Retrieving Results of a Query to MSSQL 229 Connecting to Firebird. 231 Sending SQL to Firebird 232 Retrieving Results of a Query to Firebird, 233 Connecting Via PDO 234 Sending SQL Via PDO 236 Retrieving Results of ' Query Via PDO 237 8 Using XML 241 Parsing XML with SAX . 242 Using DOM in PHP 4 to Read XML 245 Using DOM in PHP 5 to Read XML 246 Using DOM in PHP 4 to Write XML 248 Using DOM in PHP 5 to Write XML 249 Using SimpleXML 250 Transforming XML with XSL and PHP 4 252 Transforming XML with XSL and PHP 5 253 Validating XML 254 9 Communicating with Others 257 Connecting with HTTP Servers 257 Connecting with FTP Servers 260 Checking Whether a Server Is Still Reacting 263 Creating a Web Service with PEAR:: XML-RPC 266 Consuming a Web Service with PEAR:: XML-RPC 268 Creating a Web Service with NuSOAP 270 Automatically Generating WSDL with NuSOAP 271 Consuming a Web Service with NuSOAP 274 Creating a Web Service with PEAR:: SOAP 276 Automatically Generating WSDL with PEAR:: SOAP 277 Consuming a Web Service with PEAR:: SOAP 279 Creating a Web Service with PHP 5's SOAP Extension 280 Consuming a Web Service with PHP 5's SOAP Extension 283