#!/usr/local/bin/perl
use warnings;
use strict;
#Program potrzebuje pliku test.html. Sciagamy go poleceniem:
#
# wget http://149.156.111.10/~mwilkus -O test.html
#
# Program wyprowadza adresy hiperlaczy ze strony, pod warunkiem,
# ze jest 1 hiperlacze na linie.
open (my $FH, '<',"test.html") or die("Cannot open input file!\n");
while (my $ln = <$FH>)
{
my $start=index($ln,"href=\""); #Pozyskaj pozycje startowa napisu href=" - otwarcie hiperlacza
if ($start > -1) #Jezeli znaleiono taki napis...
{
$start=$start+6; #6 - dlugosc tekstu: href="
my $end = index($ln,"\">",$start); #Pozyskaj koniec adresu - pozycje tekstu "> po odnalezionym otwarciu
print substr($ln,$start,$end-$start); #Wydrukuj tekst od pozycji startowej, o dlugosci koniec-start znakow.
print "\n";
}
}
close($FH);