#891 2012.07.23 23:01

Gemorroj
Administrator
Откуда: Белоруссия
Зарегистрирован: 2007.11.03
Сообщений: 6593
Карма: 107
Профиль Веб-сайт

Re: Общие вопросы по PHP

а где в смарти _ ?

Неактивен

#892 2012.07.23 23:33

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: Общие вопросы по PHP

W:\home\tt.php\www\trunk\includes\library\Smarty_Internal_TemplateCompilerBase.php у меня не может загрузиться.
Я сделал так:
- Папка с классами лежит тут: includes\library
- Папка со смарти: includes\library\Smarty
- Ленивец: includes\library\LazyLoad.class.php

Код:

1
span style="color: #0000BB"><?php//Ленивецclass LazyLoad{ const EXT = '.class.php'; private $_status, $_dir; protected static $_instance; private function __clone () {} private function __wakeup () {} public static function singleton () { if (null === self::$_instance) { self::$_instance = new self; } return self::$_instance; } protected function __construct () { $this->_dir = dirname(__FILE__); } public function register () { if (! $this->_status) { return $this->_status = spl_autoload_register(array($this, '_loader')); } } public function unregister () { if ($this->_status) { return ! $this->_status = ! spl_autoload_unregister(array($this, '_loader')); } } private function _loader ($className) { require_once $this->_dir . DIRECTORY_SEPARATOR . str_replace('_', DIRECTORY_SEPARATOR, $className) . self::EXT; }}

Неактивен

#893 2012.07.23 23:53

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: Общие вопросы по PHP

Я без замены '_' => '/' тоже пробовал. Не получается.
Добавлено спустя   5 минут  22 секунды:
Почему именно я сказал, что не дружат - расширение мое:


W:\home\tt.php\www\trunk\includes\library\Smarty\Internal\TemplateCompilerBase.class.php
W:\home\tt.php\www\trunk\includes\library\Smarty_Internal_TemplateCompilerBase.class.php
Находится этот файл тут:
W:\home\tt.php\www\trunk\includes\library\Smarty\sysplugins\smarty_internal_templatecompilerbase.php

Неактивен

#894 2012.07.24 01:05

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: Общие вопросы по PHP

Если я правильно понял пост #2, то это есть решение проблемы:
www.smarty.net/forums/viewtopic.php?t=16819

Неактивен

#895 2012.07.24 04:43

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: Общие вопросы по PHP

Жестко тупил [это мое обычное состояние], но потом, методом тыка, получилось.

Код:

1
span style="color: #0000BB"><?php// common.phpLazyLoad::singleton()->register();// some code...$tpl = new TemplateMan(PATH_DESIGN . $design);// library/TemplateMan.class.phpLazyLoad::singleton()->unregister();//define('SMARTY_SPL_AUTOLOAD', 1);require_once 'Smarty' . DIRECTORY_SEPARATOR . 'Smarty.class.php';LazyLoad::singleton()->register();// Надо в переменной держать, оказывается пригодится может. Если в классе каком, так же через сингтон в переменную и вперед. :)$LazyLoad = LazyLoad::singleton();$LazyLoad->register();

Неактивен

#896 2012.07.26 04:47

werwap
Гость

Re: Общие вопросы по PHP

привет. подскажи как в граббе определить адрес файла есла переадресация на файл? вот http://flash.mobik.ru/?module=download&category=20&id=67

#897 2012.07.26 14:31

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: Общие вопросы по PHP

werwap написал:

привет. подскажи как в граббе определить адрес файла есла переадресация на файл? вот http://flash.mobik.ru/?module=download&category=20&id=67

http://flash.mobik.ru/index.php?module=download&category=20&id=67

Неактивен

#898 2012.07.26 15:21

werwap
Гость

Re: Общие вопросы по PHP

tipsun, адрес файла Flash нужна

#899 2012.07.26 15:25

tipsun
Moderator
Зарегистрирован: 2009.10.14
Сообщений: 2277
Карма: 19
Профиль

Re: Общие вопросы по PHP

werwap написал:

tipsun, адрес файла Flash нужна

Ну так сразу и надо писать, что конкретно нужно.
- - - -
Если у тебя есть адрес:
http://flash.mobik.ru/index.php?module=download&category=20&id=67
Меняешь на такой:
http://flash.mobik.ru/download.php?id=67
Ловищь переадресацию в заголовках:
Location: http://...
Имя файла передается через, когда переходишь по переадресации:
Content-Disposition    attachment; filename=1109072.swf

Неактивен

#900 2012.07.26 15:54

werwap
Гость

Re: Общие вопросы по PHP

подробнее код можеш написать?

Дополнительно

forum.wapinet.ru

PunBB Mod v0.6.2
0.027 s