mam tabulku XY , kde mam stlpec s menom text_blog.
dotaz na databazu:
Kód:
$all_clanky = mysql_query("SELECT * FROM XY ORDER BY id_blog DESC LIMIT $od, $do ");
$num_all_clanky = mysql_num_rows($all_clanky);
a zobrazujem to cez for:
Kód:
for($i=0;$i<$num_all_clanky;$i++){
...
$textOK=eregi_replace("(^| |>)(http([s]?)://www([.]?[a-zA-Z0-9_/-?])[^< ]*)", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>",mysql_Result($all_clanky, $i, "text_blog"));
$textOK=eregi_replace("(^| |>)(http([s]?)://([.]?[a-zA-Z0-9_/-?])[^< ]*)", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>",mysql_Result($all_clanky, $i, "text_blog"));
$textOK=eregi_replace("(^| |>)(www([.]?[a-zA-Z0-9_/-?])[^< ]*)", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>",mysql_Result($all_clanky, $i, "text_blog"));
echo "textOK";
...
}
a problem mam v tom, ze ked to mam zapisane takto, tak adresu, kde je
www.nieco.sk mi pekne zobrazi aj hodi z nej link na nieco.sk ... ale ked tam je http, alebo https, tak to vezme ako text ...
ak poradie vymenim, napriklad takto:
Kód:
$textOK=eregi_replace("(^| |>)(www([.]?[a-zA-Z0-9_/-?])[^< ]*)", "\\1<a href=\"http://\\2\" target=\"_blank\">\\2</a>",mysql_Result($all_clanky, $i, "text_blog"));
$textOK=eregi_replace("(^| |>)(http([s]?)://www([.]?[a-zA-Z0-9_/-?])[^< ]*)", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>",mysql_Result($all_clanky, $i, "text_blog"));
$textOK=eregi_replace("(^| |>)(http([s]?)://([.]?[a-zA-Z0-9_/-?])[^< ]*)", "\\1<a href=\"\\2\" target=\"_blank\">\\2</a>",mysql_Result($all_clanky, $i, "text_blog"));
echo "textOK";
tak teraz mi vezme dobre adresy s http, aj https, ale kde je len www, tak mi to vezme len ako text ... neviem preco
poradte, vdaka