MySQL links - kak?
8 отговора
230 прегледа
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
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
Re: MySQL links - kak?
ne razbrah ti kak gi zapiswash tezi linkowe...w smisyl kak zapiswash HTML w tablicite ...
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 за да не се получи един много дълъг ред от думи.
$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 за да не се получи един много дълъг ред от думи.
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
$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
Re: MySQL links - kak?
Ясно,
благодаря ви, че се отзовахте (толкова бързо) , разбрах каква е идеята...и наистина ми помогнахте.
П.С. Весело посрещане на новата година ;)
благодаря ви, че се отзовахте (толкова бързо) , разбрах каква е идеята...и наистина ми помогнахте.
П.С. Весело посрещане на новата година ;)
Re: MySQL links - kak?
Ето ти и SQL решението
SELECT CONCAT('<a href=', url, '>', url, '</a>') as full_url from ....;
salle.online.bg/sig
SELECT CONCAT('<a href=', url, '>', url, '</a>') as full_url from ....;
salle.online.bg/sig
Re: MySQL links - kak?
Tuk vyprosa e kak da otdelish towa "url" ot obshtia text a ne kak da go prewyrnesh w link