Преглед изворни кода

fixed minor bug in url parsing that didn't let urls be at beginning of line

Luke Ehresman пре 25 година
родитељ
комит
eb096df5d1
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      functions/url_parser.php

+ 2 - 1
functions/url_parser.php

@@ -45,11 +45,12 @@
                          "ftp://",
                          "ftp://",
                          "telnet://");
                          "telnet://");
          for($i = 0; $i < sizeof($url_tokens); $i++) {
          for($i = 0; $i < sizeof($url_tokens); $i++) {
-           if($where = strpos(strtolower($body), $url_tokens[$i], $start))
+           if($where = strpos(strtolower("^^".$body), $url_tokens[$i], $start))
              break;
              break;
          }
          }
          //$where = strpos(strtolower($body),"http://",$start);
          //$where = strpos(strtolower($body),"http://",$start);
          if ($where) {
          if ($where) {
+            $where = $where - 2;  // because we added the ^^ at the begining
             # Find the end of that URL
             # Find the end of that URL
             reset($poss_ends); $end=0; 
             reset($poss_ends); $end=0; 
             while (list($key, $val) = each($poss_ends)) {
             while (list($key, $val) = each($poss_ends)) {