既に保存されたページのURLの修正

このコミットが含まれているのは:
守矢諏訪子 2022-08-11 21:42:21 +09:00
コミット c70f0e7a4c
1個のファイルの変更9行の追加15行の削除

ファイルの表示

@ -3,12 +3,10 @@
$exists = [];
$url = '';
function archiving ($url) {
function geturl (): string {
$p = str_replace('https://', '', $_POST['hozonsite']);
$p = str_replace('http://', '', $p);
system("cd ".$url." && wget -LpExk --no-check-certificate --max-redirect=3 --default-page=index.html --reject js,json,mp4,mov,mkv,mp3,ogg,ogv ".$_POST['hozonsite']);
$ex = explode('/', parse_url($_POST['hozonsite'])['path']);
$ex = $ex[array_key_last($ex)];
if ($ex == '') $ex = 'index.html';
@ -24,7 +22,13 @@
unset($ex);
$basename .= (!str_ends_with($basename, '.html') && !str_ends_with($basename, '.htm') && !str_ends_with($basename, '.xhtml') ? '.html' : '');
return $url.'/'.$p.'/'.$basename;
return $p.'/'.$basename;
}
function archiving (string $url): string {
system("cd ".$url." && wget -LpExk --no-check-certificate --max-redirect=3 --default-page=index.html --reject js,json,mp4,mov,mkv,mp3,ogg,ogv ".$_POST['hozonsite']);
return $url.'/'.geturl();
}
function striptags (string $text): string {
@ -77,17 +81,7 @@
$err = 'URLは「http://」又は「https://」で始めます。';
}
else {
$url = str_replace('https://', '', $_POST['hozonsite']);
$url = str_replace('http://', '', $url);
if (
!str_ends_with($url, '.html') &&
!str_ends_with($url, '\/') &&
!str_ends_with($url, '.htm') &&
!str_ends_with($url, '.xhtml') &&
!str_ends_with($url, '.php') &&
!str_ends_with($url, '.asp') &&
!str_ends_with($url, '.aspx')
) $url = $url.'*';
$url = geturl();
$fullurl = 'archive/'.time();
$exists = glob('archive/*/'.$url);