protocolo = $this->getProtocoloHttp(); $this->url = $this->getUrl(); $this->localizacao = $this->url( $this->url ); $this->montarLocalizacao(); } public function entradaCaminhos( array $localizacao ) { $this->localizacao = $localizacao; $this->montarLocalizacao(); } public function get() { return $this->localizacao; } public function getProtocoloHttp() { if( isset( $_SERVER["HTTPS"] ) && $_SERVER["HTTPS"] === 'on' ) { $protocolo = 'https://'; } else { $protocolo = 'http://'; } return $protocolo; } public function getUrl() { return $_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI']; } public function url( $url ) { $fragments = array(); $localizacao = array(); $_url = preg_replace( array( "/[http]s?:\/\//", "/\/$/" ), array( "", "" ), $url ); $fragments = explode( "/", $_url ); foreach( $fragments as $fragment ) { $localizacao[$fragment] = $fragment; } return $localizacao; } private function montarLocalizacao() { $href = ''; $localizacao_count = sizeof( $this->localizacao ); $i = 1; $linkVazio="#"; $this->html = '