Phppgads 2.0.7 > PhpPgAds 2.0.7 / Admin / Lib Gd.inc.php

Questions? Need Help? Want to share? » PHP Forum
Script Name:
Phppgads 2.0.7

Download:
phppgads-2.0.7.zip

Category:
Ad Management

Archive Content:

PhpPgAds 2.0.7

PhpPgAds 2.0.7 > Admin

PhpPgAds 2.0.7 > Admin > Report Plugins

PhpPgAds 2.0.7 > Admin

PhpPgAds 2.0.7 > Admin > Images

PhpPgAds 2.0.7 > Admin > Images > Ltr

PhpPgAds 2.0.7 > Admin > Images

PhpPgAds 2.0.7 > Admin > Images > Flags

PhpPgAds 2.0.7 > Admin > Images

PhpPgAds 2.0.7 > Admin > Images > Rtl

PhpPgAds 2.0.7 > Admin > Images

PhpPgAds 2.0.7 > Admin

PhpPgAds 2.0.7 > Admin > Templates

PhpPgAds 2.0.7

PhpPgAds 2.0.7 > Cache

PhpPgAds 2.0.7 > Client

PhpPgAds 2.0.7 > Language

PhpPgAds 2.0.7 > Language > Brazilian Portuguese

PhpPgAds 2.0.7 > Language > Chinese Big5

PhpPgAds 2.0.7 > Language > Chinese Gb2312

PhpPgAds 2.0.7 > Language > Dutch

PhpPgAds 2.0.7 > Language > English

PhpPgAds 2.0.7 > Language > English Us

PhpPgAds 2.0.7 > Language > French

PhpPgAds 2.0.7 > Language > German

PhpPgAds 2.0.7 > Language > Hebrew

PhpPgAds 2.0.7 > Language > Hungarian

PhpPgAds 2.0.7 > Language > Indonesian

PhpPgAds 2.0.7 > Language > Italian

PhpPgAds 2.0.7 > Language > Korean

PhpPgAds 2.0.7 > Language > Polish

PhpPgAds 2.0.7 > Language > Portuguese

PhpPgAds 2.0.7 > Language > Russian Cp1251

PhpPgAds 2.0.7 > Language > Russian Koi8r

PhpPgAds 2.0.7 > Language > Spanish

PhpPgAds 2.0.7 > Language > Turkish

PhpPgAds 2.0.7 > Libraries

PhpPgAds 2.0.7 > Libraries > Defaults

PhpPgAds 2.0.7 > Libraries

PhpPgAds 2.0.7 > Libraries > Layerstyles

PhpPgAds 2.0.7 > Libraries > Layerstyles > Cursor

PhpPgAds 2.0.7 > Libraries > Layerstyles > Floater

PhpPgAds 2.0.7 > Libraries > Layerstyles > Geocities

PhpPgAds 2.0.7 > Libraries > Layerstyles > Geocities > Images

PhpPgAds 2.0.7 > Libraries > Layerstyles > Geocities

PhpPgAds 2.0.7 > Libraries > Layerstyles > Simple

PhpPgAds 2.0.7 > Libraries > Layerstyles > Simple > Images

PhpPgAds 2.0.7 > Libraries > Layerstyles > Simple

PhpPgAds 2.0.7 > Libraries

PhpPgAds 2.0.7 > Libraries > Deliverycache

PhpPgAds 2.0.7 > Libraries > Geotargeting

PhpPgAds 2.0.7 > Libraries > Resources

PhpPgAds 2.0.7 > Maintenance

PhpPgAds 2.0.7 > Misc

PhpPgAds 2.0.7 > Misc > Documentation

PhpPgAds 2.0.7 > Misc

PhpPgAds 2.0.7 > Misc > Fakecron

PhpPgAds 2.0.7 > Misc > Revisions

PhpPgAds 2.0.7 > Misc > Samples

PhpPgAds 2.0.7 > Misc > Samples > Xmlrpc

PhpPgAds 2.0.7 > Misc > Samples > Xmlrpc > Php

Lib Gd.inc.php:


<?php // $Revision: 2.0.2.3 $

/************************************************************************/
/* phpPgAds                                                             */
/* ========                                                             */
/*                                                                      */
/* Copyright (c) 2001-2005 by the phpPgAds developers                   */
/* For more information visit: http://phppgads.sourceforge.net          */
/*                                                                      */
/* This program is free software. You can redistribute it and/or modify */
/* it under the terms of the GNU General Public License as published by */
/* the Free Software Foundation; either version 2 of the License.       */
/************************************************************************/



// Define defaults
$phpAds_GDImageFormat '';



/*********************************************************/
/* Determine the image format supported by GD            */
/*********************************************************/

function phpAds_GDImageFormat()
{
    global 
$phpAds_config;
    global 
$phpAds_GDImageFormat;
    
    
// Determine php version
    
$phpversion ereg_replace ("([^0-9])",  "",  phpversion());
    
$phpversion $phpversion pow (10,  strlen($phpversion) - 1);
    
    if (
$phpversion >= 4.02 || ($phpversion >= 3.018 && $phpversion 4.0))
    { 
        
// Determine if GD is installed
        
if (extension_loaded("gd"))
        {
            
// Use ImageTypes() to dermine image format
            
if (ImageTypes() & IMG_PNG)
                
$phpAds_GDImageFormat "png";
            
            elseif (
ImageTypes() & IMG_JPG)
                
$phpAds_GDImageFormat "jpeg";
            
            elseif (
ImageTypes() & IMG_GIF)
                
$phpAds_GDImageFormat "gif";
            
            else 
                
$phpAds_GDImageFormat "none";
        }
        else
            
$phpAds_GDImageFormat "none";
    }
    elseif (
$phpversion >= 4)
    {
        
// No way to determine image format
        
$phpAds_GDImageFormat "gif"// assume gif?
    
}
    else
    { 
        
// Use Function_Exists to determine image format
        
        
if (function_exists("imagepng"))
            
$phpAds_GDImageFormat "png"
        
        elseif (
function_exists("imagejpeg"))
            
$phpAds_GDImageFormat "jpeg"
        
        elseif (
function_exists("imagegif"))
            
$phpAds_GDImageFormat "gif";
        
        else
            
$phpAds_GDImageFormat "none";
    }
    
    
    
// Override detected GD foramt
    
if (isset($phpAds_config['override_gd_imageformat']) && $phpAds_config['override_gd_imageformat'] != '')
        
$phpAds_GDImageFormat $phpAds_config['override_gd_imageformat'];
    
    return (
$phpAds_GDImageFormat);
}



/*********************************************************/
/* Send the correct Content-type header                  */
/*********************************************************/

function phpAds_GDContentType()
{
    global 
$phpAds_GDImageFormat;
    
    if (
$phpAds_GDImageFormat == ''$phpAds_GDImageFormat phpAds_GDImageFormat();
    
    
Header("Content-type: $phpAds_GDImageFormat");
}



/*********************************************************/
/* Send the image to the browser in the correct format   */
/*********************************************************/

function phpAds_GDShowImage(&$im)
{
    global 
$phpAds_GDImageFormat;
    
    if (
$phpAds_GDImageFormat == ''$phpAds_GDImageFormat phpAds_GDImageFormat();
    
    switch (
$phpAds_GDImageFormat)
    { 
        case 
"gif":
            
ImageGIF($im);
            break;
        case 
"jpeg":
            
ImageJPEG($im);
            break;
        case 
"png":
            
ImagePNG($im);
            break;
        default:
            break;     
// No GD installed
    
}
}

?>


Other Ad Management Scripts:

WebMaster Resources Home

©RingsWorld.com