MySQL links - kak?

8 отговора 230 прегледа
#1

MySQL links - kak?

situaciqta e slednata:
imam baza danni i tam suhranqwam text (koito moje da byde ot wsqkakwo estestwo, wkluchitelno i linkowe) i kogato izkaram tozi text na ekrana linkowete izlizat samo pod tekstowa forma (toest ne sa naistina linkowe ami samo tekst ot wida [линк]) wyprosa mi e kak da wizualiziram tekst ot wida htp://nqkyw.adres sys 'a href' taka che da e aktiwen link i da moje da se click-ne wurhu nego a ne da se kopira w adress bar-a? Blagodarq

Отговор
в отговор на G_brego #2

Re: MySQL links - kak?

ne razbrah ti kak gi zapiswash tezi linkowe...w smisyl kak zapiswash HTML w tablicite ...

Отговор
в отговор на G_brego #3

Re: MySQL links - kak?

$query = "......";
$result = "......";

while($array = mysql_fetch_array($result))
{

//всяка дума от масива $array става елемент от новия масив $TextToArray
$TextToArray = explode(" ", $array);

//минаваш през всеки елемент на новия масив $textToArray
for($i = 0; $i <= count($TextToArray); $i++)
{
//за да провериш дали започва с http://
if(ereg("^[линк]", $TextToArray[$i]))
{
//ако е така, създаваш си линк
echo " <a href=\"$TextToArray[$i]\">$TestToArray[$i]</a> ";
}
else
{
//иначе показваш думата
echo $TextToArray[$i];
}//затваряш if
}//затваряш for

}//затваряш while


Може би най-добре този код да се сложи в някоя таблица, ограничена с width за да не се получи един много дълъг ред от думи.

Отговор
в отговор на VaXa #4

Re: MySQL links - kak?

stava s preg_replace
$str = preg_replace ("/(ftp|http|https|telnet|news|nntp|file|irc):\/\/([a-z0-9~#%@&:;=!',_жше\(\)\?\/\.\-\+\[\]\|\*\$\^\{\}]+)/i", "<a href=\"\\1://\\2\"".$ins_str.">\\1://\\2</a>", $str);

mojesh da prochetesh poveche po vuprosa v php.net

Отговор
в отговор на $burov #5

Re: MySQL links - kak?

Ясно,
благодаря ви, че се отзовахте (толкова бързо) , разбрах каква е идеята...и наистина ми помогнахте.

П.С. Весело посрещане на новата година ;)

Отговор
в отговор на G_brego #6

Re: MySQL links - kak?

Ето ти и SQL решението

SELECT CONCAT('<a href=', url, '>', url, '</a>') as full_url from ....;

salle.online.bg/sig
Отговор
в отговор на salle #7

Re: MySQL links - kak?

Tuk vyprosa e kak da otdelish towa "url" ot obshtia text a ne kak da go prewyrnesh w link

Отговор
в отговор на cristopher #8

Re: MySQL links - kak?

Напротив, точно това е въпроса ;)

Отговор
в отговор на G_Brego #9

Re: MySQL links - kak?

Въпрос на Бира

salle.online.bg/sig
Отговор