Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá caros.
tenho um sistema pronto e resolvi adicionar url amigavel.
http://imasters.com.br/artigo/11219/php/funcao-para-criar-url-amigavel-com-php/
funcionou bem só que eu tenho um sistema para adicionar conteúdo no site e não é mais possível acessar ele como antes www.site.com.br/sistema <parte resolvida>
aqui o código do main.php que eu fiz seguindo o artigo acima
<?php
include('url_response.php');
$urlpatterns = array(
'/'=>'index.htm',
'/quem-somos'=>'quemsomos.htm',
'/produtos'=>'produtos.php',
'/noticias'=>'noticias.php',
'/noticia/(?P<cod>\d+)'=>'noticia.php',
'/downloads'=>'downloads.php',
'/fale-conosco'=>'faleconosco.htm'
);
url_response($urlpatterns);
?>
e também tenho uma pagina que mostra os produtos cadastrados e gera thumbs passando o caminho da imagem por GET só que o arquivo que faz os thumbs está nesse diretório /sistema o qual eu não consigo acessar agora que adicionei url amigavel.
aqui eu chamo a imagem assim:
<img src="/sistema/imagem.php?imagem=produtos/'.$caminho_imagem.'"/>
Agradecido ;x
ai vlw, funcionou.
só as imagens que não funcionam ainda ;x
algm ai sabe como eu faço para mostrar as imagens?
coloca o dominio completo da imagem ou ../
Mesmo assim não funciona.
Outra duvida.
Se eu colocar o link assim funciona www.site.com.br/noticia/2
$urlpatterns = array(
'/noticia/(?P<cod>\d+)'=>'noticia.php'
);
Só que assim não funciona www.site.com.br/noticia/primeiranoticia
$urlpatterns = array(
'/noticia/primeiranoticia'=>'noticia.php?cod=2'
);
Da um erro
Warning: include(applications/noticia.php?cod=2) [function.include]: failed to open stream: No such file or directory in /home/r7/public_html/url_response.php on line 26
Warning: include() [function.include]: Failed opening 'applications/noticia.php?cod=2' for inclusion (include_path='.:/usr/lib/php:/usr/local/lib/php') in/home/r7/public_html/url_response.php on line 26
Funcionou certinho passando o endereço completo da imagem. vlw vcs são d+
e quanto ao erro não consegui fazer deste jeito, mas consegui fazer de outra forma.
^^
Na pasta /sistema, crie um .htaccess que anule sua URL amigável:
arquivo .htaccess
RewriteEngine off