Ir para conteúdo

POWERED BY:

Arquivado

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

Angelo-ti

abrir link na url

Recommended Posts

 

vc quer a url no link?

 

Vi que já falaram do replace, eu fiz um teste e deu certo, logo abaixo.

 

<?php
$url = "http://192.168.7.24/GDA/\\...";
?>
 
já adicionando a \\ ao invés de só remover, ai o link fica como file//nomedoarquivo é isso que precisa?
 
<a href="\\<?php echo str_replace('http://192.168.7.24/GDA/\\', '', $url); ?>">Ver Aquivo</a>
 

 

 

nao quero parecer burro, mais onde vai o caminho do arquivo?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu coloquei como

 

 

$url = "http://192.168.7.24/GDA/\\...";

 

no $url vai o nome do caminho ou direto se preferir

 

 

<a href="\\<?php echo str_replace('http://192.168.7.24/GDA/\\', '', AQUI VEM A URL OU CAMINHO OU ARQUIVO); ?>">

 

Tendeu?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Eu coloquei como

 

 

$url = "http://192.168.7.24/GDA/\\...";

 

no $url vai o nome do caminho ou direto se preferir

 

 

<a href="\\<?php echo str_replace('http://192.168.7.24/GDA/\\', '', AQUI VEM A URL OU CAMINHO OU ARQUIVO); ?>">

 

Tendeu?

 

 

 

ficou assim

 

 

<?php

$url = "\\192.168.7.254\Administrativo\\Informatica\005029\4499_19_00502900_153_134_Acao_consignacao_em_pagamento.doc";

?>

 

 

<a href="\\<?php echo str_replace('http://192.168.7.254/GDA/\\', '', $url); ?>">Ver Aquivo</a>

 

quando click, fica assim URL

 

http://192.168.7.24/GDA/\\ eo caminho do arquivo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Dei uma olhada no código acima seu, fiz uma alteração

 

Faz assim

 

 

<?php
$url = "http://192.168.7.254\Administrativo\\Informatica\005029\4499_19_00502900_153_134_Acao_consignacao_em_pagamento.doc";
?>

 
<a href="\\<?php echo str_replace('http://192.168.7.254/\', '', $url); ?>">Ver Aquivo</a>

 

e diz o que acontece. Se preferir fazer um teste diferente faz assim

 

 
<a href="\\Administrativo\\Informatica\005029\4499_19_00502900_153_134_Acao_consignacao_em_pagamento.doc">Ver Aquivo</a>

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

<a href="\\Administrativo\\Informatica\005029\4499_19_00502900_153_134_Acao_consignacao_em_pagamento.doc">Ver Aquivo</a>

 

Resultado = http://192.168.7.254/GDA\\Administrativo/Informatica\005029\4499_19_00502900_153_134_Acao_consignacao_em_pagamento.doc

 

 

 

?php $url = "http://192.168.7.254\Administrativo\\Informatica\005029\4499_19_00502900_153_134_Acao_consignacao_em_pagamento.doc"; ?>
<a href="\\<?php echo str_replace('http://192.168.7.254/\', '', $url); ?>">Ver Aquivo</a>

 

Resultado =

192.168.7.254/GDA/\\http://192.168.7.254/Administrativo\Informatica\00502\\99_19_00502900_153_134_Acao_consignacao_em_pagamento.doc

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resultado = http://192.168.7.254\Administrativo\\Informatica\005029\4499_19_00502900_153_134_Acao_consignacao_em_pagamento.doc

 

Você faz

 

 

<a href="\\<?php echo str_replace('http://192.168.7.254\', '', $url); ?>">Ver Aquivo</a>

 

por exemplo

 

$url = 'http://192.168.7.254\Administrativo\\Informatica\005029\4499_19_00502900_153_134_Acao_consignacao_em_pagamento.doc';

 

Comando para remover o que não quer URL que deseja remover por nada aqui a variável que esta no $url

str_replace( 'http://192.168.7.254\', '', $url)

 

O que esta no $url é o caminho COMPLETO do arquivo

 

Entendeu como funciona? Tente fazer os testes mas ai você precisa pegar a URL certinho e modificar os campos conforme precisa.

Compartilhar este post


Link para o post
Compartilhar em outros sites

<?php

$url = "\\192.168.7.254\\Administrativo\\Informatica\005029\4499_19_00502900_153_134_Acao_consignacao_em_pagamento.doc";

?>

 

<a href="\\<?php echo str_replace('http://192.168.7.254/GDA/', '', $url); ?>">Ver Aquivo</a>

 

url = "\\192.168.7.254\\Administrativo\\Informatica\005029\4499_19_00502900_153_134_Acao_consignacao_em_pagamento.doc

 

Caminho onde esta arquivo

 

Preciso remover : http://192.168.7.254/GDA/

 

quanto clico

 

 

 

ele nao remove o

 

http://192.168.7.254/GDA/

Compartilhar este post


Link para o post
Compartilhar em outros sites

url = "\\192.168.7.254\\Administrativo\\Informatica\005029\4499_19_00502900_153_134_Acao_consignacao_em_pagamento.doc

 

Caminho onde esta arquivo

 

Preciso remover : http://192.168.7.254/GDA/

 

quanto clico

 

 

 

ele nao remove o

 

http://192.168.7.254/GDA/

 

No exemplo acima vc não esta removendo o http://192.168.7.254/GDA/

 

pois na variável $url não possui http://192.168.7.254/GDA/

 

 

 

Vamos lá, me diga, qual a url que você precisa que seja (quando a pessoa vai clicar) e qual é a url que esta aparecendo.

Compartilhar este post


Link para o post
Compartilhar em outros sites

estranho no IE e Chrome funcionou da maneira que você esperava? Se sim já é meio caminho andado, em relação ao Firefox estranho ele ser diferente se desta vez até o IEca ficou "certo" rsrs..

Compartilhar este post


Link para o post
Compartilhar em outros sites

estranho no IE e Chrome funcionou da maneira que você esperava? Se sim já é meio caminho andado, em relação ao Firefox estranho ele ser diferente se desta vez até o IEca ficou "certo" rsrs..

quanto assim nao tenho problema

 

, preciso resolver a questao da barra.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tenta por assim para ver se vai no firefox

 

<a href="file://URL_DO_ARQUIVO">Link</a>

 

Achei uma "possível" solução em inglês

 

##############################################################################

We always use this format for opening network folders or files from IE9:
1
file://SERVERNAME/PATH/FILENAME
Do NOT use a drive letter like C: but the Servername.
And make sure you use / (SHIFT+7) instead of \
In IE9, links to external network drives and files only work if you add the URL of your WIKI to the "Trusted Sites" in the IE9 Internet Security Settings of the Browser.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você pode até inverter as barras porém os navegadores não vão abrir barras inversas, eles entendem que é arquivo do servidor

 

apenas no próprio computador você pode por \\10.0.1.1 no navegador isso não é possível.

 

alguém me corrija se eu estiver errado mas pelo que pesquisei, vi e testei, não tem como fazer isso no navegador não

Compartilhar este post


Link para o post
Compartilhar em outros sites

Faz assim:

 

<?php

$input = $_GET['id'];  \\ recebe caminho do arquivo.

$caminho = str_replace( 'http://192.168.7.254/', '', $input );                                
echo "<a href=\"$caminho\" >Abrir </a>";


?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

 

Faz assim:

 

<?php

$input = $_GET['id'];  \\ recebe caminho do arquivo.

$caminho = str_replace( 'http://192.168.7.254/', '', $input );                                
echo "<a href=\"$caminho\" >Abrir </a>";


?>

Vlw, da mesmo erro

Compartilhar este post


Link para o post
Compartilhar em outros sites

Resolvido com JavaScript

Segue o codigo para quem precisa.

 

 

 

<script type="text/javascript">


function openWord(file) {

try {

var objword = new ActiveXObject("Word.Application");

} catch (e) {

alert(e + 'Cannot open Word');

}


if (objword != null) {

objword.Visible = true;

objword.Documents.Open(file);

}

}

</script>


</head>

<body>

<p>


<input type="button" value="Abrir 1" onClick="openWord('Caminho')"><br>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Que bom que resolveu não tinha pensado em javascript ótima saída será muito útil obrigado por contribuir com sua "resposta".

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

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