Browse Source

function fixMDUrls improved to support absolute urls

master
filesite 3 years ago
parent
commit
0bb291082a
  1. 5
      lib/DirScanner.php
  2. 10
      test/init_test_files.sh

5
lib/DirScanner.php

@ -600,9 +600,10 @@ Class DirScanner {
if (!empty($matches)) { if (!empty($matches)) {
foreach ($matches as $url) { foreach ($matches as $url) {
if (preg_match('/^http(s)?:\/\//i', $url)) {continue;} if (preg_match('/^http(s)?:\/\//i', $url) || preg_match('/^\//i', $url)) {continue;}
$src_realpath = !preg_match('/^\.\//', $url) ? "{$pathinfo['dirname']}/{$url}" : "{$pathinfo['dirname']}/" . preg_replace('/^\.\//', '', $url);
$src_realpath = "{$pathinfo['dirname']}/{$url}";
if (file_exists($src_realpath)) { if (file_exists($src_realpath)) {
$id = $this->getId($src_realpath); $id = $this->getId($src_realpath);
$fp = fopen($src_realpath, 'r'); $fp = fopen($src_realpath, 'r');

10
test/init_test_files.sh

@ -36,15 +36,21 @@ tee "Readme.md" <<EOF
## 图片 ## 图片
常用的图片网站。 常用的图片网站。
<a href="图片/图片搜索/谷歌图片搜索图标.ico" title="谷歌图片搜索">谷歌图片搜索</a> <a href="图片/图片搜索/谷歌图片搜索图标.ico" title="谷歌图片搜索">谷歌图片搜索</a>
<a href="图片/必应图片搜索/bing图标.ico" title="Bing图片搜索">Bing图片搜索</a> <a href="./图片/必应图片搜索/bing图标.ico" title="Bing图片搜索">Bing图片搜索</a>
<a href="/content/favs/图片/必应图片搜索/bing图标.ico" title="Bing图片搜索">Bing图片搜索</a>
网站ICON:
<img src="https://www.google.com/favicon.ico" alt="Google">
<img src="http://www.bing.com/favicon.ico" alt="Bing">
## 小说 ## 小说
常用的小说网站。 常用的小说网站。
<img src="小说/金庸小说/最爱金庸网站图标.ico" alt="金庸小说"> <img src="小说/金庸小说/最爱金庸网站图标.ico" alt="金庸小说">
<img src="小说/古龙小说/最爱古龙网站图标.ico" alt="古龙小说"> <img src="./小说/古龙小说/最爱古龙网站图标.ico" alt="古龙小说">
EOF EOF

Loading…
Cancel
Save