^
>
Hairy Mike's Tutorials: PHP
Forms
Forms are an interface for scripts. If you are not familiar with forms, you should review them before you start PHP.
Introduction
Prerequisites
Server Requirements
Obtaining PHP Code / The Copy Bug
Basic Syntax
Opening & closing PHP tags and comment tags
Basic Syntax pt.2
"Hello world" script and simicolons
Quotes and Special Characters
HEREDOC Syntax
NOWDOC Syntax
Variables
Arrays
Numeric Arrays
Associative Arrays
Working with Arrays 1
count()
foreach()
Working with Arrays 2
Sort
an array
Search
an array
Operators
Forms
Part 1
: Interfacing forms & PHP
Part 2
: Convert kilometers to miles; your first tool.
Part 3
: Redirector for drop menus.
Part 4
: Post vs Get
Forms examples
Pythagoras Calculater
Enter sides a and b of a right triangle and got the hypotenuse.
Controling Flow:
Conditional Statements
If Statements
Metric <-> English Standard Converter
Else and Elseif
Switch Statements
Ternary Operater
While Loops
Regular Expressions
Regular Expressions 1
PCRE Modifiers
Meta Characters
Matching A Range Of Characters
Regular Expressions 2
Negate a character or range
Repeat a substring
Greediness
Regular Expressions 3
Subexpressions
Boundaries
Branches
break()
continue()
die()
Loops
Functions
Built in functions
String Functions
Math Functions
Array Functions
File Functions
Image Functions
Imagick Methods
The Imagick Class Pt.1
The Imagick Class Pt.2
The Imagickpixel Class
The Imagickdraw Class
The Imagickpixeliterator
Predefined Constants
Flash and Ming Functions
MySQL and MySQLi Functions
mySQL Data Types and Reserved Words
PHP Options & Info Functions
TidyFunctions
Miscellaneous Functions
Index Of All Functions And Methods
User Defined Functions pt.1
User Defined Functions pt.1
User Defined Functions pt.2
Time and Date
Time and Date pt.1
time() and getdate()
Time and Date pt.2
date()
Time and Date pt.3
mktime(), strtotme() and checkdate()
Cookies
Pt.1
setcookie()
Session Cookies
Deleting cookies
Pt.2
Sessions
Introduction
Sessions Without Cookies
Login Form Demo
Working with Files
Files Pt.1 include() and require()
Files Pt.2 Permisions
Files Pt.3 Creating, Deleting, Copying and Renaming Files
Some projects with remote files
Files Pt.4 Source Code Viewer
Files Pt.5 Reader Mode
Files Pt.6 Link Extracter
Opening And Closing A File
Reading And Writing To A File
Text counter and logger.
File Uploads
Pt. 1
Notes on security. File upload form.
Pt.2
Error codes. Filtering user input. Moving temporary files.
Pt.3
Multi-Uploader
Images
gd_info()
Creating an image
Using Color & Transparency
Points and Lines
Gradient Effects
Find Image Attributes
Using getimagesize()
Getting Cooridinates And Colors
Rectangles
Ellipses and Arcs
Polygons
Color Fills
Image Fills
Using Fonts
Using Built In Fonts
Using True Type Fonts
Sizing and Aligning Fonts
Image Based Counter/Logger
User Defined Functions Revisited
User Defined Functions Pt.3
Make a function that generates images.
Introduction to Objects
Properties
Methods
Instantiating an Object
Database
SQLite
Create a database, data types, create and destroy tables
Enter and view data
Entering data continued
Sorting and Ordering Data
Deleting and Updating Data
SQLite Keywords
mySQL
Connecting and Disconnecting From a Database
Connecting pt.2. Making a Login Form
Show Server Info
MySQL Data Types and Reserved Words
Tidy
Validate And Repair HTML
Projects
Larger and more complex examples.
Thumbnailer and random image script
Display a paginated list of thumbnails of images in a directory or select a random image from a directory.
Resources
w3schools HTML
w3schools CSS
w3schools PHP
PHP.net manual
List of all the functions and methods in the manual at PHP.net manual
Askapache: Docs
Askapache: htaccess
PHPMyadmin.net
Hans-Wolfgang Loidl's mirror of PHP Manual