/you2php-heroku

加入官方扩展功能: "国家/地区选择"、“4K播放”、“密码验证”

Primary LanguagePHP

you2php-heroku

YouTube 镜像网站, 实现免翻墙访问.

点击使用: https://bot-yt-1.herokuapp.com/
*Heroku App 30 分钟内没有链接会进入休眠状态, 第一次访问时需要 5 秒左右来唤醒 App, 请耐心等待一会.

在官方版的基础上加入的功能:

  1. 国家/地区选择, 可以根据地区切换热门内容, 此功能来源于官方文档中介绍的插件.
  2. 4K播放, 遇到版权或其他问题无法播放的视频, 可以点击右下方的 "4K播放" 观看, 其实是一个 "Web代理" 服务.
  3. [可选]密码验证, 此功能主要防止 GFW 的主动探测, 使网站更难被封, 使用人数不多时不需要这个功能.

本 Fork 更新

3/22/2019
更新了文件中的描述 PHP 版本, 较低的 PHP 版本会导致部署失败.

使用方法 v2.0 简易版

  1. Fork 项目
    在当前页面点击右上角的 Fork 将项目拷贝至自己的 Github 账号下.
  2. 登录 heroku
    点我跳转
  3. 新建 app
    在 heroku 控制台页面点击 右上角的 New 新建一个 app, app 名称将作为网站域名
    *使用敏感词汇可能导致更快被封.
  4. 关联 Github
    创建完 app 后点击 app 进入 app 管理页面, 然后点击 Deploy(默认创建后跳转到这个页面).
    点击页面中的 GitHub/Connect to Github, 会要求你登录 Github, 请登录刚刚 Fork 项目的 Github账号.
  5. 部署
    当前页面将会显示你关联的 Github 账号, 在 Search for a repository to connect to 选项中输入 you2php-heroku 并点击 Searh, 选择 repo 点击 Connect, 连接完成后, 在最下方点击 Deploy Branch 完成部署.
  6. 注意事项
1. 域名(app name)起敏感词汇将更容易被封.
2. 越少人用, 越不容易被封, 请低调使用.
3. 可能会因各种原因导致 App 被封(DNS 污染), 这时候在 App 的详情页面处点击 Settings, 在 Name 选项处重新起一个不一样名字, 然后使用新的 URL 地址访问(如: newAppName.herokuapp.com).
4. heroku 会定期停用对低版本的 PHP 的支持, 这个时候需要你根据错误提示, 修改 composer.lock 和 composer.json 中的描述.
5. 强烈建议使用自己的 API KEY 部署, 教程见下方"其他建议".
6. 强烈建议启用密码保护, 教程见下方"其他建议".

(建议)自定义网站配置

修改 web/config 文件.

<?php
$gl=(isset($_COOKIE['gl']) && $_COOKIE['gl'])?$_COOKIE['gl']:'US';
define('ROOT_PART', Root_part());
define('APIKEY', '你的 APIKEY');
define('GJ_CODE', $gl);
define('SITE_NAME', '你的网站名');
define('TITLENAME', '你的网站title');
define('EN2DEKEY', '一个随机字符串, 用于加密');
define('EMAIL', '你的邮箱, 用于处理版权纠纷');
?>
# APIKEY 的申请方法见下方的官方教程.

其他建议:

  1. 建议使用自己的 Google API Key 防止网站达到每日请求上限.
  2. 当使用人数较多时, 建议设置密码阻止 GFW 的主动探测(不容易被封).

以上均可以参考这篇官方教程: https://you2php.github.io/doc/
*本文中所述网站可能存在被墙无法访问的情况, 请使用代理, 如果没有代理, 可以使用 网页代理, 此网页代理能代理大多数网站, 在输入框中输入无法访问的网站即可.