a wiec tak - na forum mam post o tresci takiej:
CODE
[code.]http://onet.pl[/code.]
odczytuje go z bazy i tutaj pomijam, bo po co opisywac...
nastepnie dzialam na ten tekst (niech bedzie zmienna $text) funkcją preg_match_all, czyli:
CODE
preg_match_all("#http(.*)[^\s]#i", $text, $linki);
Z print_r($text) mam oczywiscie:
CODE
[code:2q1n14j1]http://onet.pl[/code:2q1n14j1]
natomiast z $linki mam:
CODE
Array
(
[0] => Array
(
[0] =>
http://onet.pl[/code:2q1n14j1]
)
[1] => Array
(
[0] => ://onet.pl[/code:2q1n14j1
)
)
nastepni[/html]e tworze zmienna, na przyklad:
CODE
$test = linki[0][$x]; // w tym wypadku $x = 0
$test = substr($test, 0, -16);
i dzialam potem funkcja:
CODE
get_headers($test);
i otrzymuje blad:
CODE
[function.get-headers]: This function may only be used against URLs.
PS. Ja mysle ze to moze byc zwiazane z kodowaniem. Tzn ze moze ja widze normalny link ale np w funkcji get_headers() jest zamiast dwukropkow itd, gdyz w phpmyadmin tresc posta wyglada tak:
CODE
[code:2q1n14j1]http://onet.pl[/code:2q1n14j1]