Links acumulando no atributo HREF das tags de âncora
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!
Discussão (0)
Carregando comentários...