Wicked Cool PHP and over one million other books are available for Amazon Kindle. Learn more

Vous voulez voir cette page en français ? Cliquez ici.


or
Sign in to turn on 1-Click ordering.
or
Amazon Prime Free Trial required. Sign up when you check out. Learn More
More Buying Choices
Have one to sell? Sell yours here
Start reading Wicked Cool PHP on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Wicked Cool PHP: Real-World Scripts That Solve Difficult Problems [Paperback]

William Steinmetz , Brian Ward
4.0 out of 5 stars  See all reviews (2 customer reviews)
List Price: CDN$ 38.95
Price: CDN$ 23.51 & FREE Shipping on orders over CDN$ 25. Details
You Save: CDN$ 15.44 (40%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Only 1 left in stock (more on the way).
Ships from and sold by Amazon.ca. Gift-wrap available.
Want it delivered Friday, May 8? Choose One-Day Shipping at checkout.
‹  Return to Product Overview

Table of Contents

  • WICKED COOL PHP.
  • INTRODUCTION
  • Chapter 1: THE FAQS OF LIFE—THE SCRIPTS EVERY PHP PROGRAMMER WANTS (OR NEEDS) TO KNOW
  • Chapter 2: CONFIGURING PHP
  • Chapter 3: PHP SECURITY
  • Chapter 4: WORKING WITH FORMS
  • Chapter 5: WORKING WITH TEXT AND HTML
  • Chapter 6: WORKING WITH DATES
  • Chapter 7: WORKING WITH FILES
  • Chapter 8: USER AND SESSION TRACKING
  • Chapter 9: WORKING WITH EMAIL
  • Chapter 10: WORKING WITH IMAGES
  • Chapter 11: USING cURL TO INTERACT WITH WEB SERVICES
  • Chapter 12: INTERMEDIATE PROJECTS
  • APPENDIX
  • COLOPHON
|WICKED COOL PHP.; INTRODUCTION; Chapter 1: THE FAQS OF LIFE—THE SCRIPTS EVERY PHP PROGRAMMER WANTS (OR NEEDS) TO KNOW; 1.1 #1: Including Another File as a Part of Your Script; 1.2 #2: Highlighting Alternate Row Colors in a Table; 1.3 #3: Creating Previous/Next Links; 1.4 #4: Printing the Contents of an Array; 1.5 #5: Turning an Array into a Nonarray Variable That Can Be Restored Later; 1.6 #6: Sorting Multidimensional Arrays; 1.7 #7: Templating Your Site with Smarty; Chapter 2: CONFIGURING PHP; 2.1 Configuration Settings and the php.ini File; 2.2 #8: Revealing All of PHP's Settings; 2.3 #9: Reading an Individual Setting; 2.4 #10: Error Reporting; 2.5 #11: Suppressing All Error Messages; 2.6 #12: Extending the Run Time of a Script; 2.7 #13: Preventing Users from Uploading Large Files; 2.8 #14: Turning Off Registered Global Variables; 2.9 #15: Enabling Magic Quotes; 2.10 #16: Restricting the Files that PHP Can Access; 2.11 #17: Shutting Down Specific Functions; 2.12 #18: Adding Extensions to PHP; Chapter 3: PHP SECURITY; 3.1 Recommended Security Configuration Options; 3.2 #19: SQL Injection Attacks; 3.3 #20: Preventing Basic XSS Attacks; 3.4 #21: Using SafeHTML; 3.5 #22: Protecting Data with a One-Way Hash; 3.6 #23: Encrypting Data with Mcrypt; 3.7 #24: Generating Random Passwords; Chapter 4: WORKING WITH FORMS; 4.1 Security Measures: Forms Are Not Trustworthy; 4.2 Verification Strategies; 4.3 Using $_POST, $_GET, $_REQUEST, and $_FILES to Access Form Data; 4.4 #25: Fetching Form Variables Consistently and Safely; 4.5 #26: Trimming Excess Whitespace; 4.6 #27: Importing Form Variables into an Array; 4.7 #28: Making Sure a Response Is One of a Set of Given Values; 4.8 #29: Using Multiple Submit Buttons; 4.9 #30: Validating a Credit Card; 4.10 #31: Double-Checking a Credit Card's Expiration Date; 4.11 #32: Checking Valid Email Addresses; 4.12 #33: Checking American Phone Numbers; Chapter 5: WORKING WITH TEXT AND HTML; 5.1 #34: Extracting Part of a String; 5.2 #35: Making a String Uppercase, Lowercase, or Capitalized; 5.3 #36: Finding Substrings; 5.4 #37: Replacing Substrings; 5.5 #38: Finding and Fixing Misspelled Words with pspell; 5.6 #39: Regular Expressions; 5.7 #40: Rearranging a Table; 5.8 #41: Creating a Screen Scraper; 5.9 #42: Converting Plaintext into HTML-Ready Markup; 5.10 #43: Automatically Hyperlinking URLs; 5.11 #44: Stripping HTML Tags from Strings; Chapter 6: WORKING WITH DATES; 6.1 How Unix Time Works; 6.2 #45: Getting the Current Timestamp; 6.3 #46: Getting the Timestamp of a Date in the Past or Future; 6.4 #47: Formatting Dates and Times; 6.5 #48: Calculating the Day of the Week from a Given Date; 6.6 #49: Finding the Difference Between Two Dates; 6.7 MySQL Date Formats; Chapter 7: WORKING WITH FILES; 7.1 File Permissions; 7.2 #50: Placing a File's Contents into a Variable; 7.3 #51: Creating and Writing to a File; 7.4 #52: Checking to See If a File Exists; 7.5 #53: Deleting Files; 7.6 #54: Uploading Images to a Directory; 7.7 #55: Reading a Comma-Separated File; Chapter 8: USER AND SESSION TRACKING; 8.1 Using Cookies and Sessions to Track User Data; 8.2 #56: Creating a "Welcome Back, Username!" Message with Cookies; 8.3 #57: Using Sessions to Temporarily Store Data; 8.4 #58: Checking to See If a User's Browser Accepts Cookies; 8.5 #59: Redirecting Users to Different Pages; 8.6 #60: Forcing a User to Use SSL-Encrypted Pages; 8.7 #61: Extracting Client Information; 8.8 #62: Session Timeouts; 8.9 #63: A Simple Login System; Chapter 9: WORKING WITH EMAIL; 9.1 #64: Using PHPMailer to Send Mail; 9.2 #65: Using Email to Verify User Accounts; Chapter 10: WORKING WITH IMAGES; 10.1 #66: Creating a CAPTCHA (Security) Image; 10.2 #67: Creating Thumbnail Images; Chapter 11: USING cURL TO INTERACT WITH WEB SERVICES; 11.1 #68: Connecting to Other Websites; 11.2 #69: Using Cookies; 11.3 #70: Transforming XML into a Usable Form; 11.4 #71: Using Mapping Web Services; 11.5 #72: Using PHP and SOAP to Request Data from Amazon.com; 11.6 #73: Building a Web Service; Chapter 12: INTERMEDIATE PROJECTS; 12.1 #74: A User Poll; 12.2 #75: Electronic Greeting Cards; 12.3 #76: A Blogging System; APPENDIX; COLOPHON;

‹  Return to Product Overview