Тема: 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 и сделать так, чтобы функция работала только по клику мышкой?)
