Pisane z palca, mo¿e zawieraæ b³edy.
<?php class URL { /* * Module * @access public * @var string */ public $module; /* * Method * @access public * @var string */ public $method; /* * Values * @access public * @var array */ /* * Dot * @access private * @var string */ private $dot; /* * Using GET ? * @access private * @var bool */ private $uGET; /* * link end * @access private * @var string */ private $end; /** * Construct * @param string $dot * @param string $end * @param bool $user_get * @access public * @return void */ public function __construct($dot, $end, $use_get = false) { $this->dot = $dot; $this->end = $end $this->uGET = false; $this->setParams(); } /** * Set params * @param void * @access private * @return void */ private function setParams() { if(!$this->uGET) { foreach ( $arrParams as $wartosc ) { $this->vars[] = $wartosc; } } else { foreach($_GET AS $value) { $this->vars[] = $value; } } $this->setModule(); $this->setMethod(); $this->setValues(); } /** * Set module * @param void * @access public * @return void */ public function setModule() { } /** * get module * @param void * @access public * @return void */ public function getModule() { return $this->module; } /** * Set method * @param void * @access public * @return void */ public function setMethod() { } /** * get method * @param void * @access public * @return void */ public function getMethod() { return $this->method; } /** * Set values * @param void * @access public * @return void */ private function setValues() { } /** * get all values * @param void * @access public * @return array */ public function getValues() { return $this->vars; } /** * Construct * @param int $VNumber * @access public * @return string */ public function getValue( $VNumber ) { return $this->vars[$VNumber]; } /** * Count values * @param void * @access public * @return int */ public function getCValues() { } /** * Make url * @param array $urlArg * @access public * @return void */ public function makeUrl( $urlArg ) { if($this->uGET == FALSE) { }else { foreach($urlArg AS $name => $value) { $aURL[] = '?' . $name .'='. $value; } } } } ?>
U¿ycie:
<?php $url = new URL('/', '.html'); ?>
pozdrawiam