2012-10-25 86 views
0

我想使用PHP將鏈接帶到新網站,但我不想讓實際的鏈接地址出現。我需要在這裏顯示「文本」並將該文本鏈接到www.example.com如何在PHP中創建鏈接以外的其他鏈接?

我有一個腳本可以爲我創建鏈接,但它顯示「www.example.com」而不是「Text here 」。

感謝您的任何幫助。

function makeURL($URL) { 
$URL = eregi_replace('(((f|ht){1}tp://)[[email protected]:\+.~#?&//=]+)','<a href=\\1>\\1</a>', $URL); 
$URL = eregi_replace('([[:space:]()[{}])(www.[[email protected]:\+.~#?&//=]+)','<a href=\\1>\\1</a>', $URL); 
$URL = eregi_replace('([_\.0-9a-z-][email protected]([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})','<a href=\\1>\\1</a>', $URL); 
return $URL; 
} 
+0

的解決方案能否將腳本添加到你的問題? – andrewsi

+1

'ereg_ *'函數被棄用使用'preg_ *'而不是 – jan267

回答

0

這聽起來像一個HTML的問題:

<a href="www.yourwebsite">Some text that is a link</a> 
+0

我正在尋找,但分配給一個PHP變量。謝謝。 –

0

據我瞭解,你想阻止,表示當用戶將鼠標放在鏈接鏈接地址。

下面是用jQuery

<a data-link="www.example.com" class="hidden-link">Text here</a> 

jQuery(function($) { 
    $('a.hidden-link').on('click', function(e) { 
     e.preventDefault(); 
     document.location.href = $(this).data('link'); 
    }); 
});