PHP Tutorials


  1. Practical PHP Programming
    While this has book so far has by no means been theory only, we have not really looked at examples of complete PHP projects-
    applications taken from through all the stages of software development. There are a number of common PHP applications that you are likely to want to make during your programming career, and the code and ideas presented here is designed to be easily ported into your own work, even if your actual project is not covered exactly here.

  2. Tizag PHP Tutorial
    Welcome to's PHP Tutorial. The goal of this tutorial is to teach you the basics of PHP so that you can Customize PHP scripts that you download, so that they better fit your needs. Begin to understand the working model of PHP, so you may begin to design your own PHP projects. Give you a solid base in PHP, so as to make you more valuable in the eyes of future employers. PHP stands for PHP Hypertext Preprocessor. 

  3. PHP Tutorial
    If you have already learned some JavaScript or Perl, you already have a good run at learning PHP.The letters PHP originally stood for Personal Home Page. It was used as a tracking system for a webpage. This language has grown into a great and powerful tool. The letters PHP now actually mean PHP:Hypertext Processor. (Doesn't sound very original does it?) It means "something to handle data before it becomes HTML". There is an official PHP website located here : It is loaded with everything php has to offer. PHP is a server side language. It processes information at the server level like Perl and SSI coding. It is faster, easier, and better to use than any of the alternatives. 

  4. An Introduction to PHP
    PHP is a server-side scripting language and interpreter that is available on a wide range of platforms, including some versions of Apache, and Microsoft's Internet Information Server (IIS). The original program was called Personal Home Page Tools, which is where the initials PHP come from. There are also a few other definitions of the name, mostly thought up in retrospect. Some say that PHP is a recursive three letter acronym meaning, PHP Hypertext Pre-processor. Another generally accepted definition is Pre Hypertext Processor. 

  5. Introductory Tutorial
    Here we would like to show the very basics of PHP in a short, simple tutorial. This text only deals with dynamic webpage creation with PHP, though PHP is not only capable of creating webpages. See the section titled What can PHP do for more information. PHP-enabled web pages are treated just like regular HTML pages and you can create and edit them the same way you normally create regular HTML pages. In this tutorial we assume that your server has activated support for PHP and that all files ending in .php are handled by PHP. On most servers, this is the default extension for PHP files, but ask your server administrator to be sure.

  6. W3Schools PHP Tutorial
    PHP is a powerful server-side scripting language for creating dynamic and interactive websites.PHP is the widely-used, free, and efficient alternative to competitors such as Microsoft's ASP. PHP is perfectly suited for Web development and can be embedded directly into the HTML code.The PHP syntax is very similar to Perl and C. PHP is often used together with Apache (web server) on various operating systems. It also supports ISAPI and can be used with Microsoft's IIS on Windows.

  7. Beginners PHP
    Welcome to Beginners PHP, on this site you will find various source code snippets, books, tutorials and articles and links for PHP. 
    We have added some new content, categorised the source code, added more downloads for starters. It has taken a while to find a decent web links script and in the end we used a CMS script but our script directory is online and we would are of course looking for submissions, so if you are the author of a script or you simply know of a great script then share with everyone. Take a look at our script directory.

  8. The Phpfreaks
    Welcome to the PHP Freaks tutorials section! Here you will find a large amount of step-by-step walk throughs and tutorials written by PHP Freaks authors.This is a beginner tutorial which covers most of the problems we see new PHP developers having. This tutorial covers the different constructs used to include files, command line techniques, using the DOCUMENT_ROOT, and saftey / security tips about the inclusion of files.

  9. Zend PHP Tutorials
    Businesses utilizing PHP know Zend as the place to go for PHP expertise and sound technology solutions. And Gutmans and Zeev Suraski, two of Zend's founders, are key contributors to PHP and creators of the open source Zend Engine. Zend delivers the premier web application platform products and services for PHP applications. With commercial products and services that enable developers and IT personnel to deliver business-critical PHP applications, Zend is taking the power of PHP to the enterprise.Zend products are focused on PHP, which has taken the market by storm. PHP, according to Net Craft, has surpassed ASP, making it the most popular web scripting language and the Zend Engine is being utilized on over 15 million websites today. Commercially, the company's web application platform products have over 8,000 customers in over 6,000 companies worldwide. Zend is well managed, profitable and backed by the world's top-tier venture capital firms and is currently investing in the people, technology and infrastructure to dominate the enterprise market. 

  10. Webmonkey's PHP Tutorials
    Webmonkey's here to say that it doesn't have to be that way. It is possible to create a site that has a lightweight Flash frontend, a dreamy interface, and a scalable, secure, and dynamic backend.Webmonkey Scott has found the balance between eye-catching design and backend database wizardry. Lucky for us, he's agreed to share this knowledge in a two-day tutorial. He's even put together a hands-on project that shows you how to build an easy-to-update blog using Flash.

  11. PHP and Oracle
    PHP provides built in functions to access just about every database that exists, including Oracle. In the following pages, we will illustrate how to use these built in functions to communicate with an Oracle database.There are two APIs that you can use to connect to an Oracle database. The normal Oracle functions (ORA) and the Oracle 8 Call-Interface functions (OCI8). The latter can only be used with the Oracle 7 and 8 databases. OCI8 should be used whenever possible since it is optimized and provides more options. We will showcase both, in every step. 

  12. Classes and PHP
    The hardest concept I've tried to understand since beginning to use PHP was that of classes. I'd never used a database engine but learning to use My SQL, at least for the more basic functions, was a breeze. Having never used OOP before, classes were novel as well, but understanding the theory and why it was useful escaped me. I knew they must be powerful as "everything" is programmed using OOP, but for the life of me, although I thought I understood the mechanics, I couldn't see the usefulness.Classes are nothing more than a collection of variables and functions acting on those variables. They provide a means of thinking about things in real world terms. 

  13. Send Mail in PHP
    The PHP mail function has up to four parameters. The first parameter is the recipient of the message. The second parameter is the subject of the email message. The third parameter is the body of the message.
    In this example, we will show how to send an email message to someone in PHP.
    PHP Code:
    echo "<html><body>";
    mail ("[email protected]", "Subject", "Hello!");
    echo "Sending mail...";
    echo "</body></html>";

  14. Sending MIME email in PHP
    MIME stand for Multipurpose Internet Mail Extensions. MIME extends the basic text-oriented Internet mail system in order that messages can contain binary attachments.MIME takes advantage of the fact that RFC 822 places little restriction on the message body content: the only stipulation is that plain ASCII text be used. Thus, MIME messages consist of normal Internet text mail with some special RFC 822 compliant headers and formatted bodies (with the attachments represented in a subset of ASCII). These MIME headers give a special meaning to the presence of attachments in your mail.MIME headers are broadly classified as MIME Message Headers and MIME Part Headers, based on their placement in an email packet.

  15. Send HTML Email
    An HTML e-mail is a message that is presented in HTML instead of plain text. This allows control of colors and fonts, and it even allows the inclusion of images in a message. It's easy to send HTML e-mail from your client, but it's not as easy from a PHP script. The key is to understand how to form MIME messages. You should also consider people who have slow connections to the Internet or do not have the ability to view HTML e-mail. If you send an HTML e-mail to someone with limited, or no ability, to view HTML e-mail, they may end up just receiving your raw HTML code. 

  16. PHP/MySQL Tutorial
    For many people, the main reson for learning a scripting language like PHP is because of the interaction with databases it can offer. In this tutorial I will show you how to use PHP and the MySQL database to store information on the web and include it into your website. Before you read this tutorial you should have at least a basic knowledge of how to use PHP. If you do not yet know PHP, I suggest that you read our PHP tutorial before continuing.You only really need three things to run PHP scripts which access MySQL databases. Firstly, you will, of course, need a webserver. This can either be on a computer of your own or on a web host. Any web server software should work with PHP and MySQL but the best to use is Apache, which is free.

  17. Creating a Mail Form with PHP and Flash
    In this tutorial we are going to show you how to create a contact form within flash and send it using PHP. 
    Click here to download the source for this tutorial.
    First of all a few requirements.
    This tutorial is written for Flash 5 and obviously your server must support PHP Download the source file and open it and have a study it as we go through this tutorial, it will make it easier to understand. 
    Ok Lets get started!

  18. Binary Data ,MySQL and PHP
    If you want to store binary data like images and html files directly in your MySQL database, this column is for you.I will show how you can store the data via the HTML forms "File" feature in your database and how you can access and use this data in your web project.If you have read the article "PHP, MySQL and images" by William Samplonius here on, this might be interesting for you as William stores the binary data somewhere on your hard disk (using a shell command), instead of storing the image directly in the Sql-Database.