Thomas Nielsen wrote in <93aD9.28680$HU.2014905@news010.worldonline.dk>:
>> Med en "fast programmeret" (hard-coded) url er det nok ikke syntaxen du
>> vil tjekke. :)
> Jo teste om en url som
www.domain.tld/../.../ osv
Jamen teste den for hvad? Den url der mangler "
http://", man får nok ikke
forbindelse til serveren, da domænet sikkert ikke findes, og de prikker ser
lidt fjollede ud.
Hvad er det du vil teste for? Alt det jeg nævnte?
Hvis det er syntaxen er det nok en regexp du skal have gang i. Jeg har lavet
en regexp som jeg bruger til at lave urler til links i noget plaintext.
Det kan blive meget bedre, men dette har virket hver gang indtil nu, bortset
fra at den forudsætter at man med protokollen og ikke domænenavnet. Det er
et valg.
$text = preg_replace(
'_((
http://|ftp://)[a-zA-Z0-9:@./+\_\-%?=&;#]+)_e',
"'<a href=\"/linkout.php?url='
.urlencode('$1')
.'\" target=\"_blank\">$1</a>'",
$text);
Den kan let omskrives til blot at kontrollere syntax, hvis det er det, du
vil?
> Teste om der er sårbarheder på en IIS srv
Det gør man mig bekendt nemmest ved enten at tjekke versionsnummer, eller
ved at prøve at lægge den ned.
--
Mvh.
Niels Andersen
(la nels. anersyn.)