رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
Aparat CodeIgniter Library
#1
کد زیر رو در مسیر application/libraries/Aparat.php ذخیره کنید:
class Aparat
{
   public function embed($videoLink)
   {
       $result = '';
       $linkParts = explode('/', $videoLink);
       $video = end($linkParts);
       $embedLink = 'http://www.aparat.com/video/video/showembed/videohash/' . $video;
       $ch = curl_init($embedLink);
       curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
       $content = curl_exec($ch);
       if (preg_match_all('#<textarea.*?id="jscode".*?>(.*?)</textarea>#i', $content, $matches)) {
           $result = html_entity_decode($matches[1][0]);
       }
       return str_replace('video/video/embed/videohash/', 'http://www.aparat.com/embed/' . $video, $result);
   }
}

حالا برای بارگذاری میتونین از فایل config/autoload.php استفاده کنین یا توی کنترلر بارگذاری کنین:
$this->load->library('Aparat');

نحوه‌ی استفاده داخل View :
<?= $this->aparat->embed('http://www.aparat.com/video/video/showembed/videohash/qL6xJ') ?>

نمونه‌ی خروجی:
   
پاسخ
تشکر شده توسط: artablog




کاربران در حال بازدید این موضوع: 1 مهمان