تالار گفتمان nCIS.ir

نسخه‌ی کامل: Aparat CodeIgniter Library
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
کد زیر رو در مسیر 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') ?>

نمونه‌ی خروجی:
[attachment=568]