Select Page

Autor: Wagner Spigotti

Obtendo o nome do arquivo de uma URL em PHP

Para obter o nome do arquivo de uma URL,  confira os exemplos abaixo: URL: http://www.wsinfo.org/pagina/arquivo.php Para obter o nome arquivo.php utilize o código: $basename = basename($_SERVER['REQUEST_URI']); Para obter o nome arquivo sem .php utilize o código: $basename = str_replace(".php","",basename($_SERVER['REQUEST_URI'])); ou $basename = basename($_SERVER['REQUEST_URI'], “.php”); ou $basename = strstr(basename($_SERVER['REQUEST_URI']), ‘.php’, true);...

Read More

Removendo o index.php da URL do CodeIgniter no WAMP

Quando comecei a usar o CodeIgniter no WAMP, encontrei um problema ao redirecionar para uma URL (e.g. post). http://localhost/post 1 http://localhost/post Nos primeiros tutorias que utilizei para o aprendizado, funcionava normalmente, quando acessava post no caminho: http://localhost/index.php/post 1 http://localhost/index.php/post Detalhe, esse problema não ocorria no XAMPP, então iniciei minhas pesquisas para solucionar o problema. (particularmente achei o WAMP melhor para testar meus códigos) Como configurar o WAMP/CodeIgniter para remover index.php? Na documentação oficial do CodeIgniter, sugere-se o uso do mod_rewrite. Para solução tente os passos a seguir: 1) Habilite o módulo “rewrite_module” no apache. Abra httpd.conf e remova o comentário da linha LoadModule rewrite_module modules/mod_rewrite.so 2) Crie o arquivo .htaccess na raiz da aplicação com o código abaixo: Na documentação do CodeIgniter o código abaixo funciona perfeitamente. <IfModule mod_rewrite.c> RewriteEngine on RewriteCond $1 !^(index\.php|images|robots\.txt) RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> 12345 <IfModule mod_rewrite.c>   RewriteEngine on   RewriteCond $1 !^(index\.php|images|robots\.txt)   RewriteRule ^(.*)$ index.php/$1 [L]</IfModule> ou tente esta outra solução que dará o mesmo retorno <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /CodeIgniter/ RewriteCond %{REQUEST_URI} ^system.* RewriteRule ^(.*)$ /index.php/$1 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L] </IfModule> 123456789 <IfModule mod_rewrite.c>   RewriteEngine On   RewriteBase /CodeIgniter/   RewriteCond %{REQUEST_URI} ^system.*   RewriteRule ^(.*)$ /index.php/$1 [L]   RewriteCond %{REQUEST_FILENAME} !-f   RewriteCond %{REQUEST_FILENAME} !-d   RewriteRule ^(.*)$ index.php/$1 [L]</IfModule> 3) No arquivo config.php na pasta application, localize a variável $config[‘index_page’] e a defina como vazio $config['index_page'] = ''; 1...

Read More

Alinhamento de valores nas celulas

Essa dica vale para a organização de valores na celula, quando é necessário que a informação fique uma em cada linha. A exemplo a forma manual de incluir quebra de linha em uma célula é teclar Alt+Enter, para iniciar o texto na próxima linha. Faremos essa tarefa utilizando formulas. A sintaxe é a seguinte: =SUBSTITUIR(texto; texto_antigo; novo_texto; [núm_da_ocorrência]) =SUBSTITUIR(A1;", ";","&CARACT(10)) 1 =SUBSTITUIR(A1;", ";","&CARACT(10)) Por fim, para obter o resultado de quebra de linha, clique no botão , com célula B1 selecionada. A função CARACT(10), tem o efeito de enter. Dúvidas, é só...

Read More

Função DATADIF

As vezes temos a necessidade de saber a diferença entre duas datas no Excel, para isso, existe a função DATADIF, que faz esse calculo. Como trata-se de uma função não documentada (não oferece detalhes na ajuda do excel), a sintaxe da função é =DATADIF(data_inicial, data_final, “opcao”). O Microsoft Excel permite a utilização das seguintes opções “opcao” – Detalhes “Y” – O número de anos completos entre as datas informadas. “M” – O número de meses completos entre as datas informadas. “D” – O número de dias entre as datas informadas. “MD” – A diferença entre os dias na data_inicial e data_final. Observe que não são considerados os meses e anos. “YM” – A diferença entre os meses na data_inicial e data_final. Observe que não são considerados os dias e anos. “YD” – A diferença entre os dias da data_inicial e data_final. Observe que não são considerados os anos. Para a exibição da diferença entre datas no formato: anos, meses e dias, temos a fórmula abaixo: =SE(DATADIF(A42;B42;"Y")=0;""; SE(DATADIF(A42;B42;"Y")=1; DATADIF(A42;B42;"Y")&" ano, "; DATADIF(A42;B42;"Y")&" anos, "))& SE(DATADIF(A42;B42;"YM")=0;""; SE(DATADIF(A42;B42;"YM")=1; DATADIF(A42;B42;"YM")&" mês e "; DATADIF(A42;B42;"YM")&" meses e "))& SE(DATADIF(A42;B42;"MD")=0;""; SE(DATADIF(A42;B42;"MD")=1; DATADIF(A42;B42;"MD")&" dia "; DATADIF(A42;B42;"MD")&" dias ")) 1234567891011121314 =SE(DATADIF(A42;B42;"Y")=0;"";    SE(DATADIF(A42;B42;"Y")=1;       DATADIF(A42;B42;"Y")&" ano, ";          DATADIF(A42;B42;"Y")&" anos, "))&         SE(DATADIF(A42;B42;"YM")=0;"";    SE(DATADIF(A42;B42;"YM")=1;       DATADIF(A42;B42;"YM")&" mês e ";          DATADIF(A42;B42;"YM")&" meses e "))&         SE(DATADIF(A42;B42;"MD")=0;"";    SE(DATADIF(A42;B42;"MD")=1;       DATADIF(A42;B42;"MD")&" dia ";          DATADIF(A42;B42;"MD")&" dias ")) Dúvidas, pergunte a...

Read More

Instalando o PostgreSQL e phpPgAdmin no Windows com Wamp

O motivo desta publicação é ensinar a instalação do PostgreSQL e phpPgAdmin no Windows com Wamp. Neste artigo usaremos: WampServer 2.2E. Download. PostgreSQL 9.1.1. Download. phpPgAdmin 5.0.4. Download. Supõe-se que, você já instalou o WampServer. Agora, vamos continuar com as novas instalações. 1. Primeiro, instale o PostgreSQL, o processo de instalação é simples. Basta clicar em Avançar (Next), na tela em que aparecer a escolha do diretório de instalação, escolha o diretório “C:\wamp\apps\PostgreSQL\”, a escolha desse diretório deve-se ao fato de padronizarmos a instalação. Em seguida, forneça o caminho para a base de dados de acordo com “C:\wamp\apps\PostgreSQL\dados”. 2. Em seguida, será apresentada uma tela, onde você pode definir a senha de login para o super-usuário postgres. Na próxima tela você será solicitado pelo instalador o número da porta. Certifique-se de que não está em conflito com a porta do MySQL 3306. Use o padrão 5432. 3. Definir o Default Locale, ou, localidade padrão. 4. Agora clique em Avançar (Next) para começar a instalação. 5. Em seguida clique em Concluir (Finish). 6. Cheque a instalação do PostgreSQL clicando em Iniciar ->Todos os Programas ->PostgreSQL 9.1 ->PgAdmin III. 7. Clique em Server (1) e clique com o botão direito do mouse no servidor de banco de dados PostgreSQL 9.1 (localhost: 5432) e selecione Conectar (Connect). Para conectar será solicitada a senha criada no Passo 2. 8. Agora iremos habilitar as...

Read More
  • 1
  • 2