Embed.ly sadece belirli bağlantıları gömmek için kullanma

0 Cevap php

Ben embed bağlantıları embed.ly kullanırken olduğumda [embed = LINK] bir kullanıcı türleri. Ben jQuery embed.ly eklentisi kullanıyorum.

Ben sadece gömülü olması, embed olarak etiketlenmiş olan bağlantıları istiyorum:

Örneğin, eğer iki bağlantılar vardır:

http://www.youtube.com/watch?v=7aPGa9Gqj2c&feature=related

ve

[embed=http://www.youtube.com/watch?v=7aPGa9Gqj2c&feature=related]

I only want the second link to be embedded, vethe first one to appear as a link.

Ben tüm Göm etiketler bulmak için aşağıdaki kodu kullanabilirsiniz:

if (preg_match_all('/\[Embed=([^\]]+)\]/i', $input['body'], $matches, PREG_SET_ORDER)) 
{
    $get_embedly = true;

    foreach ($matches as $match) 
    {
        if (preg_match($embedly_re, $match[1])) // $embedly_re = list of sites allowed
        {
            $input['body'] = str_replace($match[0], '> '. "<a href=\"$match[1]\">$match[1]</a>", $input['body']);
        }
    }   
}

I use jQuery veembedly in the header:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.4/jquery.min.js"></script>
<script type="text/javascript" src="js/embedly/jquery.embedly.js"></script>

Eğer ben bu konuda gitmeli nasıl olarak herhangi bir öneriniz var mı? Şerefe.

0 Cevap