Pereiti prie turinio

php youtube embed išgavimas iš teksto


Rekomenduojami pranešimai

Sveiki, gal kam dar sukasi šiandien galva ir turi idėjų, kodėl toks metodas yra neveiksmingas?

 

turiu funkciją:

 

private function GetArticleEmbed($article, $article_cat){
       if($article_cat == "video") {
           preg_match('/<iframe.*src=\"(.*)\".*><\/iframe>/isU', $article, $matches);
           $data['embed'] = explode("embed/", $matches[1]);
           $data['embed_img'] = $data['embed'][1];
       }

       return $data['embed_img'];
   }

 

kviečiu tą pačią fją:

 

<img src="https://i3.ytimg.com/vi/<?=$this->GetArticleEmbed($array['article_text'], "videos");?>/mqdefault.jpg" alt="<?=$array['article_name'];?>" />

 

gražinamas rezultatas:

 

<img src="https://i3.ytimg.com/vi//mqdefault.jpg" alt="Pishius apie sportą">

 

ir vietoj to, kad man gražintų video paveiksliuką, man gražina blogą rezultatą. Kitaip tariant neištraukia to embed, fja gražina tuščią rezultatą. tekstas, kuris duodamas į fją:

 

<iframe width="560" height="315" src="http://www.youtube.com/embed/rczgt8687AE" frameborder="0" allowfullscreen></iframe>

 

gal kas idėjų turi?

Redagavo gio
Nuoroda į pranešimą
Dalintis kituose puslapiuose

pasidariau:

 

preg_match('/<iframe.*src=\"(.*)\".*><\/iframe>/isU', $article, $matches);
          $data['embed_img'] = $matches[1]; // http://...
          $data['embed_img'] = str_replace("http://www.youtube.com/embed/", "", $data['embed_img']);
          $data['embed_img'] = str_replace("?rel=0", "", $data['embed_img']);

Nuoroda į pranešimą
Dalintis kituose puslapiuose

Prisijunkite prie diskusijos

Jūs galite rašyti dabar, o registruotis vėliau. Jeigu turite paskyrą, prisijunkite dabar, kad rašytumėte iš savo paskyros.

Svečias
Parašykite atsakymą...

×   Įdėta kaip raiškusis tekstas.   Atkurti formatavimą

  Only 75 emoji are allowed.

×   Nuorodos turinys įdėtas automatiškai.   Rodyti kaip įprastą nuorodą

×   Jūsų anksčiau įrašytas turinys buvo atkurtas.   Išvalyti redaktorių

×   You cannot paste images directly. Upload or insert images from URL.

Įkraunama...
  • Dabar naršo   0 narių

    Nei vienas registruotas narys šiuo metu nežiūri šio puslapio.

×
×
  • Pasirinkite naujai kuriamo turinio tipą...