瀏覽代碼

Added th patch from Tom Duffey, added checking for ftp, telnet, https will lookinto better ways.

oricn 25 年之前
父節點
當前提交
78cd9a8756
共有 1 個文件被更改,包括 10 次插入1 次删除
  1. 10 1
      functions/url_parser.php

+ 10 - 1
functions/url_parser.php

@@ -22,7 +22,16 @@
       $done=False;
       $done=False;
       while (!$done) {
       while (!$done) {
          #Look for when a URL starts
          #Look for when a URL starts
-         $where = strpos(strtolower($body),"http://",$start);
+         $url_tokens = array(
+                         "http://",
+                         "https://",
+                         "ftp://",
+                         "telnet://");
+         for($i = 0; $i < sizeof($url_tokens); $i++) {
+           if($where = strpos(strtolower($body), $url_tokens[$i], $start))
+             break;
+         }
+         //$where = strpos(strtolower($body),"http://",$start);
          if ($where) {
          if ($where) {
             # Find the end of that URL
             # Find the end of that URL
             reset($poss_ends); $end=0; 
             reset($poss_ends); $end=0;