mirror of
https://github.com/hakasenyang/marumaru-php-parser
synced 2026-08-22 02:03:08 +09:00
이미지 가져오기 방식 변경
기존의 일반 wasabisyrup.com 이미지가 아닌 다른 방법으로 뿌려주도록 변경. 속도 느려질 수 있음.
This commit is contained in:
@@ -280,7 +280,7 @@ var EpisodePage = function (_React$Component) {
|
|||||||
value: function _convertUrl(url) {
|
value: function _convertUrl(url) {
|
||||||
if (url.toLowerCase().indexOf("wasabisyrup") > -1) {
|
if (url.toLowerCase().indexOf("wasabisyrup") > -1) {
|
||||||
//var comps = url.split('/').slice(3);
|
//var comps = url.split('/').slice(3);
|
||||||
//return config.apiUrl + "/image_parse.php?url=" + url;
|
return config.apiUrl + "/?imgurl=" + url;
|
||||||
//return config.apiUrl + "/image/" + comps.join("/");
|
//return config.apiUrl + "/image/" + comps.join("/");
|
||||||
}
|
}
|
||||||
return url;
|
return url;
|
||||||
@@ -538,7 +538,7 @@ var MangaItem = function (_React$Component) {
|
|||||||
if (imageUrl.indexOf("marumaru.in") > -1) {
|
if (imageUrl.indexOf("marumaru.in") > -1) {
|
||||||
//var comps = imageUrl.split("\/").slice(3);
|
//var comps = imageUrl.split("\/").slice(3);
|
||||||
//imageUrl = config.apiUrl + "/preview/" + comps.join("/");
|
//imageUrl = config.apiUrl + "/preview/" + comps.join("/");
|
||||||
//imageUrl = config.apiUrl + "/image_parse.php?url=" + imageUrl;
|
imageUrl = config.apiUrl + "/?imgurl=" + imageUrl;
|
||||||
}
|
}
|
||||||
|
|
||||||
var content = _react2.default.createElement(
|
var content = _react2.default.createElement(
|
||||||
|
|||||||
@@ -12,7 +12,7 @@
|
|||||||
</head>
|
</head>
|
||||||
<body style="margin:0px">
|
<body style="margin:0px">
|
||||||
<div id="contents"></div>
|
<div id="contents"></div>
|
||||||
<script src="config.js?20170106"></script>
|
<script src="config.js?2017010701"></script>
|
||||||
<script src="app.js?20170106"></script>
|
<script src="app.js?2017010701"></script>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
@@ -3,6 +3,41 @@
|
|||||||
$marumaru = new Marumaru();
|
$marumaru = new Marumaru();
|
||||||
$num = $_GET['num'];
|
$num = $_GET['num'];
|
||||||
$image = $_GET['image'];
|
$image = $_GET['image'];
|
||||||
|
$imgurl = $_GET['imgurl'];
|
||||||
|
|
||||||
|
if(isset($imgurl))
|
||||||
|
{
|
||||||
|
$a = parse_url($imgurl);
|
||||||
|
switch($a['host'])
|
||||||
|
{
|
||||||
|
case 'www.yuncomics.com':
|
||||||
|
case 'wasabisyrup.com':
|
||||||
|
case 'blog.yuncomics.com':
|
||||||
|
case 'marumaru.in':
|
||||||
|
case 'www.wasabisyrup.com':
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
exit;
|
||||||
|
}
|
||||||
|
|
||||||
|
$last_modified = gmdate('D, d M Y H:i:s', time()) . ' GMT';
|
||||||
|
if (array_key_exists('HTTP_IF_MODIFIED_SINCE', $_SERVER))
|
||||||
|
{
|
||||||
|
$if_modified_since = strtotime(preg_replace('/;.*$/', '', $_SERVER['HTTP_IF_MODIFIED_SINCE']));
|
||||||
|
if ($if_modified_since >= $last_modified)
|
||||||
|
{
|
||||||
|
header($_SERVER['SERVER_PROTOCOL'].' 304 Not Modified');
|
||||||
|
exit();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
header('Cache-Control: max-age=86400, public');
|
||||||
|
header('Expires: '. gmdate('D, d M Y H:i:s \G\M\T', time() + 86400));
|
||||||
|
header('Last-Modified: ' . gmdate('D, d M Y H:i:s',time() + 86400 ) . ' GMT' );
|
||||||
|
header('Content-Type: image/jpeg');
|
||||||
|
echo $marumaru->WEBParsing($imgurl, NULL, NULL);
|
||||||
|
exit;
|
||||||
|
}
|
||||||
if(!isset($num))
|
if(!isset($num))
|
||||||
{
|
{
|
||||||
?>
|
?>
|
||||||
@@ -103,7 +138,7 @@ startdata:
|
|||||||
$jsonon = ($_GET['json'] == 1) ? true : false;
|
$jsonon = ($_GET['json'] == 1) ? true : false;
|
||||||
|
|
||||||
for($i=1;$i<count($aaa);$i++)
|
for($i=1;$i<count($aaa);$i++)
|
||||||
echo '<img src="'.trim(explode('"', $aaa[$i])[0]).'"><br>';
|
echo '<img src="?imgurl='.urlencode(trim(explode('"', $aaa[$i])[0])).'"><br>';
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Reference in New Issue
Block a user