Jump to content


Photo

Pegar O Diretorio De Uma Urll!


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

#1 Kiedis

Kiedis

    Turista

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

Posted 20/01/2008, 00:01

Veja bem, eu tenho um site "www.meusite.com/fotos/"
Eu quero pegar o diretorio "fotos", num era pra dar certo deste jeito que fiz

[codebox]$pagina = dirname($_SERVER['PHP_SELF']);[/codebox]

Vlw!

#2 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 20/01/2008, 01:15

$pagina = dirname(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
;)

[]’s :DAté mais

#3 Kiedis

Kiedis

    Turista

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

Posted 20/01/2008, 09:28

$pagina = dirname(parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH));
;)

[]’s :D


Ih cara nem deu certo, olha só o erro que retornou:
Warning: parse_url() expects exactly 1 parameter,
2 given in /home/r17141/public_html/listar.php on line 2


vlw, abraço!

#4 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 20/01/2008, 12:56

Ih cara nem deu certo, olha só o erro que retornou:
Warning: parse_url() expects exactly 1 parameter,
2 given in /home/r17141/public_html/listar.php on line 2

Seu PHP é pré-histórico então, o segundo parâmetro está disponível desde a versão 5.1.2. Estamos hoje na 5.2.5. :P

Seguinte, altere para isto que funcionará:

$info = parse_url($_SERVER['REQUEST_URI']);
$pagina = dirname($info['path']);
[]’s :DAté mais

#5 Kiedis

Kiedis

    Turista

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

Posted 20/01/2008, 22:05

Ih cara nem deu certo, olha só o erro que retornou:
Warning: parse_url() expects exactly 1 parameter,
2 given in /home/r17141/public_html/listar.php on line 2

Seu PHP é pré-histórico então, o segundo parâmetro está disponível desde a versão 5.1.2. Estamos hoje na 5.2.5. :P

Seguinte, altere para isto que funcionará:

$info = parse_url($_SERVER['REQUEST_URI']);
$pagina = dirname($info['path']);
[]’s :D


Assim não funcionou, msm assim vlw pela força.
O código que vc me passou é quase igual o que
funcionou.
$info = $_SERVER['PHP_SELF'];$pagina = dirname ($info);
E quanto a idade do php, devo mudar de Host?
Acho qua a versão está na casa do 4 ainda! :huh:

teh+!!!

Edição feita por: Kiedis, 20/01/2008, 22:09.


#6 Henderson

Henderson

    12 Horas

  • Usuários
  • 279 posts
  • Sexo:Não informado
  • Localidade:Santos

Posted 20/01/2008, 22:26

de preferência né cara! heauiheia
quanto mais atual melhor ;)

#7 Kiedis

Kiedis

    Turista

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

Posted 20/01/2008, 22:49

de preferência né cara! heauiheia
quanto mais atual melhor ;)


Haha vo ve isso, o mais rápido possível!

Mais cara, to com problema, em uma iclude, será da pra se me dá uma força?

Tipo, chamo a include assim <? include '../inclu.php'; ?>
E essa include está na raiz do site!

Nas páginas que estão em diretorios, funciona direitinho
tipo:
www.include.com/dir1/pag1.php
www.include.com/dir2/pag2.php
www.include.com/dir3/pag3.php

Mais em uma página que está na raiz não funciona
tipo:
www.include.com/pag4.php

Játentei altas coisa, mais nd funfou!!!

teh+!

#8 Henderson

Henderson

    12 Horas

  • Usuários
  • 279 posts
  • Sexo:Não informado
  • Localidade:Santos

Posted 21/01/2008, 02:11

uai, mas não vai funcionar mesmo, ele tá saindo do diretório public_html por causa do ../
o certo é
include "inclu.php";

e nas páginas qe estão dentro de algum diretório você põe
include "../inclu.php";

#9 Kiedis

Kiedis

    Turista

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

Posted 21/01/2008, 18:21

uai, mas não vai funcionar mesmo, ele tá saindo do diretório public_html por causa do ../
o certo é
include "inclu.php";

e nas páginas qe estão dentro de algum diretório você põe
include "../inclu.php";


Ih cara o negocio é que to fazendo esse site, naquele sistema de Templates
do Dreamweaver, dai quando eu atualizo o template, atualiza todas as páginas do
mesmo jeito.

Mais tu me deu um idéia, tipo eu coloquei uma include dessa lá na pasta onde tá
o public_html, funcionou legal.

Será que tem problema, essa include ficar lá junto com o public_html??

Vlw teh+, abraços!!




1 user(s) are reading this topic

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

IPB Skin By Virteq