کد زیر رو در مسیر application/libraries/Aparat.php ذخیره کنید:
حالا برای بارگذاری میتونین از فایل config/autoload.php استفاده کنین یا توی کنترلر بارگذاری کنین:
نحوهی استفاده داخل View :
نمونهی خروجی:
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') ?>
نمونهی خروجی: