Тема: file_get_contents и monstra
Приветствую. Разрабатываю сейчас плагин скачивания видео с контакта.
<?php /** * Vk_save plugin * * @package Monstra * @subpackage Plugins * @author Verbetsky Alexander / AlexVerb * @copyright 2013 Verbetsky Alexander / AlexVerb * @version 1.0.0 * */ Shortcode::add('vk_save','Vk_save::get'); // Регистрация плагина Plugin::register( __FILE__, __('Vk_save', 'vk_save'), __('Vk_save plugin for Monstra', 'vk_save'), '1.0.0', 'AlexVerb', 'http://камедивумен.рф/'); /** * Vk_save class */ class Vk_save { /** * Vk_save get function */ public static function get($url){ extract($url); //$data = file_get_contents($url); вот эта строчка очень грузит сервер и не работает $host = preg_replace("#host=http://(.*).userapi.com/&#", "\\1", $data); preg_match('|vtag=(.*)&|Uis', $data, $vtag); preg_match('|thumb=http://(.*).userapi.com/(.*)/video/(.*).jpg&|Uis', $data, $thumb); $download = "<a href='http://{$thumb[1]}.userapi.com/{$thumb[2]}/videos/{$vtag[1]}.240.mp4'>Скачать</a>"; echo $download; } }
Как починить file_get_contents и сделать так, чтобы функция работала только по клику мышкой?)