如何检查链接并进行更改?

时间:2018-10-29 13:36:19

标签: php html scripting tumblr ifttt

我在一个自动Tumblr博客上工作,注意到您不能将Twitch流作为视频发布,但是将它们嵌入时可以。

将要有多个用户并且它会不断扩展,所以我试图在IFTTT中自动化脚本,但是,我没有太多的脚本知识,并且试图做到这一点...没有用

问题:

这一切都始于内容链接,它实际上可以是任何平台。但是,Tumblr不支持的所有平台都需要不同的嵌入。

所以我想要的是一个脚本(不要求脚本,只是提供帮助),它可以检测链接来自哪个平台,并根据找到的内容选择路径。

基本上,一个脚本检查它是否抽搐,运行 a ,是否在youtube上运行 b ,等等。

如果输入包含“ Twitch”,请运行

<html>
  <body>
    <div id="twitch-embed"></div>
    <script src="https://embed.twitch.tv/embed/v1.js"></script>
    <script type="text/javascript">
      new Twitch.Embed("twitch-embed", {
        width: 854,
        height: 480,
        channel: "{channel Name}"
      });
    </script>
  </body>
</html>

如果使用YouTube

<script type="text/html" id="Video URL here">

如何创建这些检查?

(我知道这个问题很愚蠢,可能很简单,但是我对脚本的了解并不大)

1 个答案:

答案 0 :(得分:1)

您可以获取URL字符串,并对照每个关键字对其进行检查,以确定其是否存在:

var urlString = "https://www.twitch.tv/Reco_Mouse";

if(urlString.indexOf("twitch.tv") !== -1) {

  //First, dynamically include the Twitch script tag on the page

  new Twitch.Embed("twitch-embed", {
    width: 854,
    height: 480,
    channel: "{channel Name}"
  });
  break;

} else if(urlString.indexOf("youtube.com") !== -1) {

  //Apply necessary steps for YouTube videos

} else if(urlString.indexOf("anothervideotype.com") !== -1) {

  ... //Apply necessary steps for another video type

}