Jump to content


Photo

Como Retirar A Extensao Do Arquivo


  • Faça o login para participar
10 replies to this topic

#1 jabba

jabba

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 15/04/2006, 21:48

Olá no meu site uso QueryString intao os links para funcionar direito nao podem ter as extensoes ( .php )

como retirar a extensao do arquivo??

ai vai a linha de codigo

<a href=\"" . "index.php?area=" . $arquivo . "\">

exemplo: se o nome do arquivo eh "hospedagem.php" preciso que fique só hospedagem...

agradeco desde já... obridado..

#2 Celão

Celão

    Marcelo Santino

  • Usuários
  • 525 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 15/04/2006, 21:53

não seria apenas vc não colocar o ".php" no link?
Marcelo Santino - DBA SQL Server/Oracle
Banco de dados e Tecnologia: www.bau-de-dev.com

#3 jabba

jabba

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 15/04/2006, 22:04

não seria apenas vc não colocar o ".php" no link?

não pq é um sistema de busca interna e ele pega o nome do arquivo no servidor..

#4 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 15/04/2006, 23:36

Leia, e terás uma idéia do que fazer:
http://www.php.net/strrpos
http://www.php.net/substr
http://www.php.net/pathinfo
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#5 ## Dark Angell ##

## Dark Angell ##

    &nbsp;

  • Usuários
  • 147 posts
  • Sexo:Masculino

Posted 16/04/2006, 01:02

ultiliza ifs...


<A Href="index.php?area=hospedagem">hospedagem</A>

<?
$area=$_GET['area'];

if ($area=="hospedagem"){
include "hospedagem.php";
}
?>




nao sei se te serviria.....mas eh o melhor....creio eu......

#6 Celão

Celão

    Marcelo Santino

  • Usuários
  • 525 posts
  • Sexo:Masculino
  • Localidade:Rio de Janeiro

Posted 16/04/2006, 15:20

tb acho q seria o melhor com IFS()

até pq... se vc mandar incluir o arquivo direto pela URL, imagina q qualquer um poderia executar qualquer arquivo do seu site/sistema diretamente.
bastaria apenas digitar www.url.com/arquivoaserexecutado.php !!!!

considero isso uma falha boa de segurança e mto fácil de identificar num site/sistema!!!

é contigo ae...
Marcelo Santino - DBA SQL Server/Oracle
Banco de dados e Tecnologia: www.bau-de-dev.com

#7 Paulo André

Paulo André

    Why so serious?

  • Ex-Admins
  • 5114 posts
  • Sexo:Masculino
  • Localidade:Belo Horizonte - MG
  • Interesses:O.Q.F.J.?

Posted 16/04/2006, 15:47

OU
<?
switch($_GET['area']){
  case "hospedagem": inlcude("hospedagem.php"); break;
  case "quemsomos": inlcude("quemsomos.php"); break;
  case "precos": inlcude("precos.php"); break;
}
?>
Considerando o comentário do Celão, sugiro não usar o mesmo conteúdo da variavel $_GET['area'] para o nome dos seus arquivos não. Qualquer um poderia inferir que esta variável é um arquivo.

Flws...
;)Até mais
Paulo André G Rodrigues,
ex-administrador Fórum WMO.


www.CanalDev.com.br

#8 ## Dark Angell ##

## Dark Angell ##

    &nbsp;

  • Usuários
  • 147 posts
  • Sexo:Masculino

Posted 16/04/2006, 16:48

ultiliza outras variaveis, com valores estranhos, mas q vc nem precisa colocar no seu codigo, por ex:

index.php?codCAT=34050640540&cpn=1c4631289m25&code=1&etc=coloquemaisquerysdogenero

ae vc soh pega o valor de uma delas, por ex
code=1

mude o valor das outras em outros links, mas sempre pegue a do code por ex.....

^^

#9 jabba

jabba

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 16/04/2006, 17:14

ultiliza ifs...


<A Href="index.php?area=hospedagem">hospedagem</A>

<?
$area=$_GET['area'];

if ($area=="hospedagem"){
include "hospedagem.php";
}
?>




nao sei se te serviria.....mas eh o melhor....creio eu......


Você que xegou mais perto doque queria, axo que eu expliquei de um geito que a galera nao tendeu...
o codigo tem que fazer o seguinte:
Pegar a variavel $arquivo verificar se a extensao dela é .php se for retirar o .php

www.orbitahost.com.br/novo busque pela palavra "planos"

#10 Chetspop

Chetspop

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 16/04/2006, 19:53

Para definir a variável com o nome do arquivo sem o .php.

<?php
$casas = strlen($arquivo) - 4;
$arquivo = substr($arquivo, 0, $casas);
?>

Como fica o link:

<?php
echo "<a href=\"index.php?area=$arquivo\">Arquivo</a>";
?>

Isso que você quer fazer?

#11 jabba

jabba

    Novato no fórum

  • Usuários
  • 12 posts
  • Sexo:Não informado

Posted 17/04/2006, 15:15

Para definir a variável com o nome do arquivo sem o .php.

<?php
$casas = strlen($arquivo) - 4;
$arquivo = substr($arquivo, 0, $casas);
?>

Como fica o link:

<?php
echo "<a href=\"index.php?area=$arquivo\">Arquivo</a>";
?>

Isso que você quer fazer?


OBRIGADO !!! foi na mosca!! vlw mesmo.. :yes: :beer:




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq