Most ebook files are in PDF format, so you can easily read them using various software such as Foxit Reader or directly on the Google Chrome browser.
Some ebook files are released by publishers in other formats such as .awz, .mobi, .epub, .fb2, etc. You may need to install specific software to read these formats on mobile/PC, such as Calibre.
Please read the tutorial at this link. https://ebooknice.com/page/post?id=faq
We offer FREE conversion to the popular formats you request; however, this may take some time. Therefore, right after payment, please email us, and we will try to provide the service as quickly as possible.
For some exceptional file formats or broken links (if any), please refrain from opening any disputes. Instead, email us first, and we will try to assist within a maximum of 6 hours.
EbookNice Team
Status:
Available4.6
24 reviews
ISBN-10 : 007148745X
ISBN-13 : 9780071487450
Author: Vikram Vaswani
Find real-world solutions to PHP programming problems Simplify and shorten the PHP application development cycle using the in-depth information contained in this hands-on guide. PHP Programming Solutions clearly lays out more than 250 programming challenges alongside practical solutions, functioning code, detailed explanations, and usage tips. Inside, you'll learn to manipulate strings and arrays, work with HTML and Web pages, accept and validate user input, parse XML code, and resolve programming problems using PEAR and PECL widgets and extensions. Plus, you'll get detailed coverage of PHP security issues, SQL database interaction, debugging techniques, and error processing. Work with numbers, strings, dates, times, files, and directories Build complex data structures using PHP's array manipulation API Use functions and classes to build modular, reusable code Create, update, and cache HTML documents and Web content Obtain and process user input submitted via online forms Protect, log, and debug PHP script actions Authenticate and track users with sessions and cookies Traverse, validate, and transform XML documents Store and retrieve data from MySQL, PostgreSQL, and Oracle databases Interface with different server types, network protocols, and file formats Perform efficient exception handling and error processing
Chapter 1 Working with Strings
1.1 Controlling String Case
1.2 Checking for Empty String Values
1.3 Removing Characters from the Ends of a String
1.4 Removing Whitespace from Strings
1.5 Reversing Strings
1.6 Repeating Strings
1.7 Truncating Strings
1.8 Converting Between ASCII Characters and Codes
1.9 Splitting Strings into Smaller Chunks
1.10 Comparing Strings for Similarity
1.11 Parsing Comma-Separated Lists
1.12 Parsing URLs
1.13 Counting Words in a String
1.14 Spell-Checking Words in a String
1.15 Identifying Duplicate Words in a String
1.16 Searching Strings
1.17 Counting Matches in a String
1.18 Replacing Patterns in a String
1.19 Extracting Substrings
1.20 Extracting Sentences from a Paragraph
1.21 Generating String Checksums
1.22 Encrypting Strings (One-Way Encryption)
1.23 Encrypting Strings (Two-Way Encryption)
1.24 Generating Pronounceable Passwords
1.25 Generating Unpronounceable Passwords
Chapter 2 Working with Numbers
2.1 Generating a Number Range
2.2 Rounding a Floating Point Number
2.3 Finding the Smallest or Largest Number in an Unordered Series
2.4 Testing for Odd or Even Numbers
2.5 Formatting Numbers with Commas
2.6 Formatting Numbers as Currency Values
2.7 Padding Numbers with Zeroes
2.8 Converting Between Bases
2.9 Converting Between Degrees and Radians
2.10 Converting Numbers into Words
2.11 Converting Numbers into Roman Numerals
2.12 Calculating Factorials
2.13 Calculating Logarithms
2.14 Calculating Trigonometric Values
2.15 Calculating Future Value
2.16 Calculating Statistical Values
2.17 Generating Unique Identifiers
2.18 Generating Random Numbers
2.19 Generating Prime Numbers
2.20 Generating Fibonacci Numbers
2.21 Working with Fractions
2.22 Working with Complex Numbers
Chapter 3 Working with Dates and Times
3.1 Getting the Current Date and Time
3.2 Formatting Timestamps
3.3 Checking Date Validity
3.4 Converting Strings to Timestamps
3.5 Checking for Leap Years
3.6 Finding the Number of Days in a Month
3.7 Finding the Day-in-Year or Week-in-Year Number for a Date
3.8 Finding the Number of Days or Weeks in a Year
3.9 Finding the Day Name for a Date
3.10 Finding the Year Quarter for a Date
3.11 Converting Local Time to GMT
3.12 Converting Between Different Time Zones
3.13 Converting Minutes to Hours
3.14 Converting Between PHP and MySQL Date Formats
3.15 Comparing Dates
3.16 Performing Date Arithmetic
3.17 Displaying a Monthly Calendar
3.18 Working with Extreme Date Values
Chapter 4 Working with Arrays
4.1 Printing Arrays
4.2 Processing Arrays
4.3 Processing Nested Arrays
4.4 Counting the Number of Elements in an Array
4.5 Converting Strings to Arrays
4.6 Swapping Array Keys and Values
4.7 Adding and Removing Array Elements
4.8 Extracting Contiguous Segments of an Array
4.9 Removing Duplicate Array Elements
4.10 Re-indexing Arrays
4.11 Randomizing Arrays
4.12 Reversing Arrays
4.13 Searching Arrays
4.14 Searching Nested Arrays
4.15 Filtering Array Elements
4.16 Sorting Arrays
4.17 Sorting Multidimensional Arrays
4.18 Sorting Arrays Using a Custom Sort Function
4.19 Sorting Nested Arrays
4.20 Merging Arrays
4.21 Comparing Arrays
Chapter 5 Working with Functions and Classes
5.1 Defining Custom Functions
5.2 Avoiding Function Duplication
5.3 Accessing External Variables from Within a Function
5.4 Setting Default Values for Function Arguments
5.5 Processing Variable-Length Argument Lists
5.6 Returning Multiple Values from a Function
5.7 Manipulating Function Inputs and Outputs by Reference
5.8 Dynamically Generating Function Invocations
5.9 Dynamically Defining Functions
5.10 Creating Recursive Functions
5.11 Defining Custom Classes
5.12 Automatically Executing Class Initialization and Deinitialization Commands
5.13 Deriving New Classes from Existing Ones
5.14 Checking If Classes and Methods Have Been Defined
5.15 Retrieving Information on Class Members
5.16 Printing Instance Properties
5.17 Checking Class Antecedents
5.18 Loading Class Definitions on Demand
5.19 Comparing Objects for Similarity
5.20 Copying Object Instances
5.21 Creating Statically-Accessible Class Members
5.22 Altering Visibility of Class Members
5.23 Restricting Class Extensibility
5.24 Overloading Class Methods
5.25 Creating “Catch-All” Class Methods
5.26 Auto-Generating Class API Documentation
Chapter 6 Working with Files and Directories
6.1 Testing Files and Directories
6.2 Retrieving File Information
6.3 Reading Files
6.4 Reading Line Ranges from a File
6.5 Reading Byte Ranges from a File
6.6 Counting Lines, Words, and Characters in a File
6.7 Writing Files
6.8 Locking and Unlocking Files
6.9 Removing Lines from a File
6.10 Processing Directories
6.11 Recursively Processing Directories
6.12 Printing Directory Trees
6.13 Copying Files
6.14 Copying Remote Files
6.15 Copying Directories
6.16 Deleting Files
6.17 Deleting Directories
6.18 Renaming Files and Directories
6.19 Sorting Files
6.20 Searching for Files in a Directory
6.21 Searching for Files in PHP’s Default Search Path
6.22 Searching and Replacing Patterns Within Files
6.23 Altering File Extensions
6.24 Finding Differences Between Files
6.25 “Tailing” Files
6.26 Listing Available Drives or Mounted File Systems
6.27 Calculating Disk Usage
6.28 Creating Temporary Files
6.29 Finding the System Temporary Directory
6.30 Converting Between Relative and Absolute File Paths
6.31 Parsing File Paths
Chapter 7 Working with HTML and Web Pages
7.1 Displaying Text Files
7.2 Highlighting PHP Syntax
7.3 Wrapping Text
7.4 Activating Embedded URLs
7.5 Protecting Public E-mail Addresses
7.6 Generating Tables
7.7 Generating Random Quotes
7.8 Generating Hierarchical Lists
7.9 Using Header and Footer Templates
7.10 Charting Task Status with a Progress Bar
7.11 Dynamically Generating a Tree Menu
7.12 Dynamically Generating a Cascading Menu
7.13 Calculating Script Execution Times
7.14 Generating Multiple Web Pages from a Single Template
7.15 Caching Script Output
7.16 Paginating Content
7.17 Detecting Browser Type and Version
7.18 Triggering Browser Downloads
7.19 Redirecting Browsers
7.20 Reading Remote Files
7.21 Extracting URLs
7.22 Generating HTML Markup from ASCII Files
7.23 Generating Clean ASCII Text from HTML Markup
7.24 Generating an HTML Tag Cloud
Chapter 8 Working with Forms, Sessions, and Cookies
8.1 Generating Forms
8.2 Processing Form Input
8.3 Combining a Form and Its Result Page
8.4 Creating Drop-Down Lists
8.5 Creating Dependent Drop-Down Lists
8.6 Validating Form Input
8.7 Validating Numbers
8.8 Validating Alphabetic Strings
8.9 Validating Alphanumeric Strings
8.10 Validating Credit Card Numbers
8.11 Validating Telephone Numbers
8.12 Validating Social Security Numbers
8.13 Validating Postal Codes
8.14 Validating E-mail Addresses
8.15 Validating URLs
8.16 Uploading Files Through Forms
8.17 Preserving User Input Across Form Pages
8.18 Protecting Form Submissions with a CAPTCHA
8.19 Storing and Retrieving Session Data
8.20 Deleting Session Data
8.21 Serializing Session Data
8.22 Sharing Session Data
8.23 Storing Objects in a Session
8.24 Storing Sessions in a Database
8.25 Creating a Session-Based Shopping Cart
8.26 Creating a Session-Based User Authentication System
8.27 Protecting Data with Sessions
8.28 Storing and Retrieving Cookies
8.29 Deleting Cookies
8.30 Bypassing Protocol Restrictions on Session and Cookie Headers
8.31 Building GET Query Strings
8.32 Extracting Variables from a URL Path
Chapter 9 Working with Databases
9.1 Working with MySQL
9.2 Working with PostgreSQL
9.3 Working with SQLite
9.4 Working with Sybase
9.5 Working with Oracle
9.6 Working with Microsoft SQL Server
9.7 Working with ODBC
9.8 Writing Database-Independent Code
9.9 Retrieving the Last-Inserted Record ID
9.10 Counting Altered Records
9.11 Protecting Special Characters
9.12 Limiting Query Results
9.13 Using Prepared Statements
9.14 Performing Transactions
9.15 Executing Multiple SQL Commands at Once
9.16 Storing and Retrieving Binary Data
9.17 Caching Query Results
Chapter 10 Working with XML
10.1 Retrieving Node and Attribute Values
10.2 Modifying Node and Attribute Values
10.3 Processing XML
10.4 Creating XML
10.5 Adding or Removing XML Nodes
10.6 Collapsing Empty XML Elements
10.7 Counting XML Element Frequency
10.8 Filtering XML Nodes by Namespace
10.9 Filtering XML Nodes with XPath
10.10 Validating XML
10.11 Transforming XML
10.12 Exporting Data to XML
10.13 Working with RDF Site Summaries
10.14 Using the Google Web APIs
10.15 Using the Amazon E-Commerce Service
10.16 Creating Trackbacks
Chapter 11 Working with Different File Formats and Network Protocols
11.1 Pinging Remote Hosts
11.2 Tracing Network Routes
11.3 Performing WHOIS Queries
11.4 Performing DNS Queries
11.5 Mapping Names to IP Addresses
11.6 Performing IP-Based Geographic Lookups
11.7 Transferring Files over FTP
11.8 Accessing POP3 Mailboxes
11.9 Generating and Sending E-mail
11.10 Generating and Sending MIME E-mail
11.11 Generating and Sending E-mail with Attachments
11.12 Parsing Comma-Separated Files
11.13 Converting Between ASCII File Formats
11.14 Creating PDF Files
11.15 Creating ZIP Archives
11.16 Creating TAR Archives
11.17 Resizing Images
11.18 Working with Image Metadata
11.19 Monitoring Web Pages
Chapter 12 Working with Exceptions and Other Miscellanea
12.1 Handling Exceptions
12.2 Defining Custom Exceptions
12.3 Using a Custom Exception Handler
12.4 Suppressing Error Display
12.5 Customizing Error Display
12.6 Logging Errors
12.7 Checking Version Information
12.8 Altering PHP’s Run-Time Configuration
12.9 Checking Loaded Extensions
12.10 Using Strict Standards
12.11 Profiling PHP Scripts
12.12 Debugging PHP Scripts
12.13 Benchmarking PHP Scripts
12.14 Creating PHP Bytecode
12.15 Creating Standalone PHP Executables
12.16 Localizing Strings
12.17 Executing External Programs
12.18 Using an Interactive Shell
12.19 Using Unit Tests
php programming with mysql 2nd edition solutions
php programming salary
php programming with mysql
php programming jobs
php programming course
Tags: PHP Programming, Solutions, Vikram Vaswani, programming