• 24-10-2010, 17:00:56
    #1
    Böyle bir kodlamayı sitedeki görünümde nasıl ortalarım?

    <?php
    
    if ( !class_exists('swfobject') ) :
    /**
     * swfobject - PHP class for creating dynamic content of SWFObject V2.1
     * 
     * @author Alex Rabe
     * @package NextGEN Gallery
     * @version 0.6
     * @copyright GNU General Public License Version 2
     * @access public
     * @example http://code.google.com/p/swfobject/
     */
    class swfobject {
    	/**
         * id of the HTML element
         *
         * @var string
         */
        var $id;
    	/**
         * specifies the width of your SWF
         *
         * @var string
         * @private
         */
        var $width;
    	/**
         * specifies the height of your SWF
         *
         * @var string
         * @privat
         */
        var $height;
    	/**
         * the javascript output
         *
         * @var string
         */
        var $js;
    	/**
         * the replacemnt message
         *
         * @var string
         */
        var $message = 'The <a href="http://www.macromedia.com/go/getflashplayer">Flash Player</a> and <a href="http://www.mozilla.com/firefox/">a browser with Javascript support</a> are needed..';			
    	/**
         * the classname for the div element
         *
         * @var string
         */
        var $classname = 'swfobject';			
    	/**
         * array of flashvars
         *
         * @var array
         */
        var $flashvars;
        /**
         * array of nested object element params
         *
         * @var array
         */
        var $params;
        /**
         * array of object's attributest
         *
         * @var array
         */
        var $attributes;
    
    	/**
    	 * swfobject::swfobject()
    	 * 
    	 * @param string $swfUrl (required) specifies the URL of your SWF
    	 * @param string $id (required) specifies the id of the HTML element (containing your alternative content) you would like to have replaced by your Flash content
    	 * @param string $width (required) specifies the width of your SWF
    	 * @param string $height (required) specifies the height of your SWF
    	 * @param string $version (required) specifies the Flash player version your SWF is published for (format is: "major.minor.release")
    	 * @param string $expressInstallSwfurl (optional) specifies the URL of your express install SWF and activates Adobe express install
    	 * @param array $flashvars (optional) specifies your flashvars with name:value pairs
    	 * @param array $params (optional) specifies your nested object element params with name:value pair
    	 * @param array $attributes (optional) specifies your object's attributes with name:value pairs
    	 * @return string the content
    	 */
    	function swfobject( $swfUrl, $id, $width, $height, $version, $expressInstallSwfurl = false, $flashvars = false, $params = false, $attributes = false ) {
    	
    		global $swfCounter;
    		
    		// look for a other swfobject instance
    		if ( !isset($swfCounter) )
    			$swfCounter = 1;
    		
    		$this->id = $id . '_' . $swfCounter;
    		$this->width = $width;
    		$this->height = $height;		
    		
    		$this->flashvars  = ( is_array($flashvars) )  ? $flashvars : array();
    		$this->params     = ( is_array($params) )     ? $params : array();
    		$this->attributes = ( is_array($attributes) ) ? $attributes : array();
    
    		$this->embedSWF = 'swfobject.embedSWF("'. $swfUrl .'", "'. $this->id .'", "'. $width .'", "'. $height .'", "'. $version .'", '. $expressInstallSwfurl .', this.flashvars, this.params , this.attr );' . "\n";
    	}
    	
    	function output () {
    		
    		global $swfCounter;
    		
    		// count up if we have more than one swfobject
    		$swfCounter++;
    		
    		$out  = "\n" . '<div class="'. $this->classname .'" id="'. $this->id  .'" style="width:'.$this->width .'px; height:'. $this->height .'px;">';
    		$out .= "\n" . $this->message;
    		$out .= "\n" . '</div>';
    		
    		return $out;
    	}
    	
    	function javascript () {
    
    		//Build javascript
    		$this->js  = "\nvar " . $this->id  . " = {\n";
    		$this->js .= $this->add_js_parameters('params', $this->params) . ",\n";
    		$this->js .= $this->add_js_parameters('flashvars', $this->flashvars) . ",\n";
    		$this->js .= $this->add_js_parameters('attr', $this->attributes) . ",\n";
    		$this->js .= "\tstart : function() {" . "\n\t\t";
    		$this->js .= $this->embedSWF;
    		$this->js .= "\t}\n}\n";
    		$this->js .= $this->id  . '.start();';
    	
    		return $this->js;
    	}
    	
    	function add_flashvars ( $key, $value, $default = '', $type = '', $prefix = '' ) {
    
    		if ( is_bool( $value ) )
    			$value = ( $value ) ? 'true' : 'false';
    		elseif ( $type == 'bool' )
    			$value = ( $value == '1' ) ? 'true' : 'false';
    		
    		// do not add the variable if we hit the default setting 	
    		if ( $value == $default )	
    			return;
    			
    		$this->flashvars[$key] = $prefix . $value;
    		return;
    	}
    
    	function add_params ( $key, $value, $default = '', $type = '', $prefix = '' ) {
    
    		if ( is_bool( $value ) )
    			$value = ( $value ) ? 'true' : 'false';
    		elseif ( $type == 'bool' )
    			$value = ( $value == '1' ) ? 'true' : 'false';
    		
    		// do not add the variable if we hit the default setting 	
    		if ( $value == $default )	
    			return;
    			
    		$this->params[$key] = $prefix . $value;
    		return;
    	}
    
    	function add_attributes ( $key, $value, $default = '', $type = '', $prefix = '' ) {
    
    		if ( is_bool( $value ) )
    			$value = ( $value ) ? 'true' : 'false';
    		elseif ( $type == 'bool' )
    			$value = ( $value == '1' ) ? 'true' : 'false';
    		
    		// do not add the variable if we hit the default setting 	
    		if ( $value == $default )	
    			return;
    		
    		$this->attributes[$key] = $prefix . $value;
    		return;
    	}
    	
    	function add_js_parameters( $name, $params ) {
    		$list = '';
    		if ( is_array($params) ) {
    			foreach ($params as $key => $value) {
    				if  ( !empty($list) )
    					$list .= ",";
    				if (false === strrpos($key, '.') )		
    					$list .= "\n\t\t" . $key . ' : ' . '"' . $value .'"';
    				else
    					$list .= "\n\t\t'" . $key . '\' : ' . '"' . $value .'"';	
    			}
    		}
    		$js = "\t" . $name . ' : {' . $list . '}';		
    		return $js;		
    	}
    	
    }
    endif;
    
    ?>
  • 24-10-2010, 17:10:11
    #2
    niye illa php yi editleyerek ortalamaya çalışıyorsun ki.

    php kodunu <center> </center> tagları arasına al aynısı olacaktır.
  • 24-10-2010, 18:12:01
    #3
    görünmesini istediğin yeri <center></center> tagları arasına yerleştirsen?