Loading:


    BBCode [youtube] zamiana na obiekt wideo

    Klasa BBcode zamienia ciąg wejściowy w którym zawarte są znaczniki bbcode [youtube]adres[/youtube]

    Przykład użycia:

    $text='Jakis tekst [youtube]http://www.youtube.com/watch?v=ceYCPy0GkDQ&playnext_from=TL&videos=m_oAHERsZso&feature=grec_index[/youtube] tekst dlaszy';

    $formatowanieTekstu = new formatowanieTekstu;
    echo $formatowanieTekstu->bbYoutube($text);



    Napisz Artyku³

    Listing


    Użycie:
    $text='Jakis tekst [youtube]http://www.youtube.com/watch?v=ceYCPy0GkDQ&playnext_from=TL&videos=m_oAHERsZso&feature=grec_index[/youtube] tekst dlaszy';

    $formatowanieTekstu = new formatowanieTekstu;
    echo $formatowanieTekstu->bbYoutube($text);

    class formatowanieTekstu{
     public function GetYoutubeId($url)
     {
      $pattern = '{[\\?&]v=([^&#]*)}';
      $results = preg_match($pattern,$url,$meches);
      $idVideo = $meches[1];
      $idVideo = str_replace('[/youtube]',"",$idVideo);
      return trim($idVideo);
     }

    public function bbYoutube($text){
    $wzorzec = '(\[youtube\](.+?)\[\/youtube\])is';
    if(preg_match_all($wzorzec,$text,$zwrot)){
    $zwrot = array_unique($zwrot);
    $youtube = $zwrot[0];
    foreach($youtube as $yt){
    $id=$this->GetYoutubeId($yt);
    $objekt = '<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/'.$id.'"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/'.$id.'" type="application/x-shockwave-flash" wmode="transparent" width="480" height="385"></embed></object>';
    $text = str_replace($yt,$objekt,$text);                        
    }                      
    }
    return $text;
    }

    }




    Dodano przez: igor
    Ranga: Administrator serwisu Punktów: 0
    Komentarze użytkowników
    Można połączyć z moim bbcode: http://funkcje.net/view/4/28/12534/index.html
    autor: zaszka | 12537 | 2011-07-20 22:58:36


      • Tre¶æ komentarza
        Kod do komentarza (opcjonalnie)
        PHP JavaScript MySQL Smarty SQL HTML CSS ActionScript
        Autor
        Token
        token

         

         








    funkcje.net
    Wszelkie prawa zastrzeżone©. | Funkcje.net 2008-2025 v.1.5 | design: diviXdesign & rainbowcolors