Like this code?
Show the author your appreciation.
Shows how to implement an extensible class. This implementation has working functions to check if we can connect to a host using the base class CheckHost and plugs another function (method curl) with CheckHostCurl class which extends the first one. Also will be used as a callback example.
Usage Example
<?php
require_once "checkhost.class.php" ;
require_once "checkhost_curl.class.php" ;
$hosts = array( "www.google.com" ,
"www.yahoo.es" ,
"noexists.tld" );
echo "Using method: fsockopen\n\n" ;
foreach ( $hosts as $host ) {
$ch = new CheckHost ( $host , 80 , "fsockopen" );
echo "Connection to $host : " .( $ch -> Check () ? "OK" : "FAILED" ). "\n" ;
}
echo "\nUsing Method: sockets\n\n" ;
foreach ( $hosts as $host ) {
$ch = new CheckHost ( $host , 80 , "sockets" );
echo "Connection to $host : " .( $ch -> Check () ? "OK" : "FAILED" ). "\n" ;
}
echo "\nUsing Method: curl (it ignores the port parameter)\n\n" ;
foreach ( $hosts as $host ) {
$ch = new CheckHostCurl ( $host , 80 , "curl" );
echo "Connection to $host : " .( $ch -> Check () ? "OK" : "FAILED" ). "\n" ;
}
?>
Returns Yahoo! Address Book and Messenger List as an Array Categories : PHP , PHP Classes , CURL Link Manager for Link Exchangers Categories : PHP , PHP Classes , Databases , MySQL , CURL Url To Pdf Report By Remote Application Categories : PHP , PHP Classes , PDF , CURL Ajax PHP Tree (Left and Right) with MySQL Categories : PHP , Databases , MySQL , AJAX , PHP Classes YellowPages Content Grabber (PHP5 +) Categories : PHP , PHP Classes , Regexps , Databases , MySQL Generate FDF files without the pdftk library or php extension. Categories : PHP , PHP Classes , PDF Create HTML forms dynamicly using Javascript & PHP Categories : PHP , PHP Classes , Java Script Simple Template Class/Example Categories : PHP , Templates , PHP Classes ClassFuncDoc - This script is a classes and functions documentation tool. Categories : PHP , Classes and Objects , Documentation , PHP Classes , Complete Programs PHP Based Apache + Mysql Error Log Parser Categories : PHP , PHP Classes , Apache , MySQL , Log Files Validator - A PHP class that can can be used for validating Email IDs and Dates Categories : PHP , PHP Classes , Data Validation , Email , Date Time XTemplate, a template class for PHP Categories : PHP Classes , HTML and PHP , PHP Aspect-Oriented Programming Library fo PHP Categories : PHP , PHP Classes , Aspect Oriented Programming TAB_STRUCT Class: Is supporting Class for the DBXML Class Categories : PHP , PHP Classes , MySQL , XML , Databases PHP VXML Class : How to use PHP in VoiceXML applications Categories : PHP , PHP Classes , VXML