Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

niltonfjunior

Links acumulando no atributo HREF das tags de âncora

Recommended Posts

Saudações a todos.

 

Meu WAMP está acumulando o URI em meus links indicados no atributo HREF da tag de âncora. Tenho um URI base cadastrado, que é usado para completar os links gerados no sistema. Em localhost, esse URI base é "localhost/pws/". Quando eu tenho um recurso que vai ficar disponível de uma pasta chamada "resource", o link completo para acesso ficaria assim:

localhost/pws/resource/nome_do_recurso_cadastrado

Esse recurso é uma página, que vai apresentar um conteúdo específico, no qual podem haver outros links para outras pastas, montados da mesma forma. O problema é que ao montar um novo link, este é reconhecido pelo navegador da seguinte forma:

localhost/pws/resource/localhost/pws/data/nome_de_outro_recurso

A string ecoada pelo PHP aparece correta, mas ao posicionar o ponteiro do mouse sobre o link aparece o URI atual junto com o novo que foi criado.

 

Este é o código abaixo monta o link. O método buscaUriBase() apenas faz a leitura na tabela de parâmetros e retorna o varchar gravado com o URI base.

$linkHref = $this->buscaUriBase()."keyword/".$this->poeUnderline($tupla[1]);                    
echo "</td><td><a href='$linkHref' target='_blank' />".$linkHref."</a></td>";
O que eu já fiz (as linhas originais estão comentadas):
No index.php do meu WAMP 2.5:
// $suppress_localhost = true;
$suppress_localhost = false;

//$projectContents .= '<li><a href="'.($suppress_localhost ? 'http://localhost/' : '').$file.'">'.$file.'</a></li>';
$projectContents .= '<li><a href="'.($suppress_localhost ? 'http://localhost/' : '').'">'.$file.'</a></li>';
No refresh.php:
//$myreplacesubmenuProjects .= 'Type: item; Caption: "'.$projectContents[$i].'"; Action: run; FileName: "'.$c_navigator.'"; Parameters: "http://'.$projectContents[$i].'/"; Glyph: 5';
$myreplacesubmenuProjects .= 'Type: item; Caption: "'.$projectContents[$i].'"; Action: run; FileName: "'.$c_navigator.'"; Parameters: "http://localhost/"; Glyph: 5';
Ainda assim o problema persiste. Estou com o WAMP 2.5, Windows 8.1, e qualquer browser faz a mesma coisa. Se alguém puder ajudar já agradeço antecipadamente!

Compartilhar este post


Link para o post
Compartilhar em outros sites

  • Conteúdo Similar

    • Por ILR master
      Fala pessoal, tudo na boa?
      Eu uso o wamp para desenvolver e testas meu site antes de jogar no servidor.
      A dúvida é o seguinte:
       
      No servidor, eu consigo ler as variáveis numa boa, mas no localhost não. Meu código no index está assim:
       
      $atual = (isset($_GET['pg'])) ? $_GET['pg'] : 'principal';
      $permissao = array('principal','contribua','quem-somos','politica-de-privacidade','termos-de-uso','evento','busca','galeria','galerias','clickbanner','noticia','noticias','contato','video');
      if(substr_count($atual, '/') > 0){
          $atual = explode('/', $atual);
          $pagina = (file_exists($atual[0]. '.php') && in_array($atual[0], $permissao)) ? $atual[0] : 'erro';
          $pg1 = $atual[1];
          $pg2 = $atual[2];
          $pg3 = $atual[3];
          $urltitulo = $atual[3];
      }else{
          $pagina = (file_exists($atual. '.php') && in_array($atual, $permissao)) ? $atual : 'erro';
          $codigo =0;
      };
       
      No servidor, quando chamo: dominio.com.br/pagina/variavel
      ele já identifica as variáveis  $pg1 = $atual[1]; e $pg2 = $atual[2];
      print $pg1 = pagina
      print $pg2 = variavel
      Ele me tras os resultados 

      No localhost não. Ele não reconhece as variáveis

      Alguém sabe como arrumo isso no wamp?
       
      At,
    • Por douglas79
      Bom dia,

      Há alguns dias que venho instalar o apache, o php, mysql e o phpmyadmin manualmente e sem obter sucesso. Até consegui rodar o php, porém, quando vou baixar a úitima versão do MYSQL, não tem todos os pacotes nele instalados, inclusive no completo, só encontro o Router.
      Alguém pode me dizer o porquê que isso está ocorrendo?
      Desde já agradeço a ajuda de vocês, que será bem vinda!
      No aguardo!

      Uso a versão 8.3.9 do PHP
      Meu SO é o Windows 10 32 bits
    • Por asacap1000
      Galera me foi solicitado a criação de um servidor web, para disponibilizar serviços para os clientes. O que vocês recomendam?
      Tenho um servidor da DELL com windows 2016. Todo o desenvolvimento será em PHP, Javascript e companhia Ltda com conexão aos bancos de dados Mysql, SQL e ORACLE.
      Já temos um servidor que será desativado porém está utilizando uma versão muito antiga de PHP 5.4 e como base de instalação foi utilizado o WampServer. 
    • Por asacap1000
      Galera me foi solicitado a criação de um servidor web, para disponibilizar serviços para os clientes. O que vocês recomendam?
      Tenho um servidor da DELL com windows 2016. Todo o desenvolvimento será em PHP, Javascript e companhia Ltda com conexão aos bancos de dados Mysql, SQL e ORACLE.
      Já temos um servidor que será desativado porém está utilizando uma versão muito antiga de PHP 5.4 e como base de instalação foi utilizado o WampServer. 
    • Por mulherg
      Olá
      Alguém poderia indicar bons consultores em PHP x Apache x Windows ?
      Estou com problemas de desempenho em alguns servidores.
       
      Obrigada
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.