Javascript 如何将instagram帖子url转换为封面url

Javascript 如何将instagram帖子url转换为封面url,javascript,php,laravel,Javascript,Php,Laravel,我有一个javascript,其中有一个函数,该函数从描述字段的文本区域获取url,并将其转换为cover_url和cover_类型,以将其存储在数据库中。。在这个函数中,如果我们为图像或youtuve视频或soundclub链接提供url,它会将其转换为cover_url和cover_类型并保存,但我也知道它会获取Instagram帖子的url,并将其保存为cover_类型和cover_url var mtch=""; var matchtype=0; function findimginpo

我有一个javascript,其中有一个函数,该函数从描述字段的文本区域获取url,并将其转换为cover_url和cover_类型,以将其存储在数据库中。。在这个函数中,如果我们为图像或youtuve视频或soundclub链接提供url,它会将其转换为cover_url和cover_类型并保存,但我也知道它会获取Instagram帖子的url,并将其保存为cover_类型和cover_url

var mtch="";
var matchtype=0;
function findimginpost() {
    desc= $('textarea#description').froalaEditor('html.get');
    desc=desc.split('>');
    var regexpimg1=/^<img[^>]+src=["|']{1}([^']*\.?[^']+)["|']{1}/i;
    var regexpimg2=/^<iframe[^>]+src=["|']?[^" & ^']+youtube[^" & ^']+["|']?/i;
    var regexpimg3=/https:\/\/.*soundcloud.*\/[^" | ^']+["|']?/i;
    var regexpimg=[regexpimg1,regexpimg2,regexpimg3];
    var type=['image','video','sound'];
    for(var j=0;j<type.length;j++){
        for (var i=0;i<desc.length;i++){
            desc[i]=desc[i].replace(/\"/g,"'");
            mtch=regexpimg[j].exec(desc[i]);
            if(mtch!=null){
                mtch+="";
                break;
            }
        }
        if(mtch!=null){
            mtch=mtch.split('src =');
            if(mtch.length<=1){
                mtch+="";
                mtch=mtch.split('src=');
            }
            if(j!=2)
            mtch=mtch[1];
            else
            mtch=mtch[0];
            mtch=mtch.replace(/"|'/g,"");
            matchtype=j+1
            if(j==0) {
                mtch = mtch.replace(/.*\//g, "");
            }

            if(j==1){
                mtch="https:"+mtch;
                mtch=mtch.replace(/watch\?/g,"embed/");
            }
            $('#cover_type').val(matchtype);
            $('#cover_url').val(mtch);
        }
    }
}
var mtch=”“;
var-matchtype=0;
函数findimginpost(){
desc=$('textarea#description').froalaEditor('html.get');
desc=desc.split('>');
var regexpimg1=/^]+src=[“|”]?[^”&^']+youtube[^”&^']+[“|”]?/i;
var regexpimg3=/https:\/\/.*soundcloud.\/[^”|^']+[“|']]i;
var regexpimg=[regexpimg1、regexpimg2、regexpimg3];
变量类型=['image'、'video'、'sound'];

for(var j=0;jcover_url和cover_type是字符串值?cover_url是字符串类型,cover_type是整数类型