このリポジトリは2023-09-09にアーカイブされています。 ファイルの閲覧とクローンは可能ですが、プッシュ、イシューの作成、プルリクエストはできません。
vixip/www/proxy.php

25 行
732 B
PHP

<?php
require_once("../config.php");
$url = htmlspecialchars($_GET["url"]);
if (explode("/", $url)[0] != "i.pximg.net" && explode("/", $url)[0] != "s.pximg.net") die("不正なURL");
// ファイル類
$ext = explode(".", $url);
$ext = $ext[array_key_last($ext)];
if ($ext == "jpg") $ext = "jpeg";
// ファイル名
$fname = explode("/", $url);
$fname = $fname[array_key_last($fname)];
header("Content-type: image/".$ext);
header("Content-Disposition: filename=\"".$fname."\"");
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://".$url);
curl_setopt($ch, CURLOPT_REFERER, "https://www.pixiv.net/");
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_exec($ch);
curl_close($ch);
?>