git-svn-id: svn+ssh://svn.dolda2000.com/srv/svn/repos/src/utils@353
959494ce-11ee-0310-bf91-
de5d638817bd
# The only way to recognize entries that seems sure is to look
# after the "HOVERLINE" class.
# The only way to recognize entries that seems sure is to look
# after the "HOVERLINE" class.
- push @ret, $1 while $html =~ /<A\s.*CLASS=HOVERLINE\s.*>.*<FONT.*>([^<>]*$name[^<>]*)<\/FONT/ig;
+ while($html =~ /<A\s.*CLASS=HOVERLINE\s.*HREF=\"([^\"]+)\".*>([^<]+)<\//ig) {
+ if((substr "" . lc $2 , 0, length $name) eq lc $name) {
+ push @ret, $2;
+ }
+ }
+ # push @ret, $1 while $html =~ /<A\s.*CLASS=HOVERLINE\s.*>.*<FONT.*>([^<>]*$name[^<>]*)<\/FONT/ig;
# The only way to recognize entries that seems sure is to look
# after the "HOVERLINE" class.
# The only way to recognize entries that seems sure is to look
# after the "HOVERLINE" class.
- (($url) = ($html =~ /<A\s.*CLASS=HOVERLINE\s.*HREF=\"([^\"]+)\".*$name/i)) || return;
+ while($html =~ /<A\s.*CLASS=HOVERLINE\s.*HREF=\"([^\"]+)\".*>([^<]+)<\//ig) {
+ if((substr "" . lc $2 , 0, length $name) eq lc $name) {
+ return ($1 =~ /id=(\d+)$/)[0];
+ }
+ }
- return ($url =~ /\?id=(\d+)$/)[0];