Вы не зашли.
Хотел посмотреть какие загрузчики бывают.
Вот наткнулся на
такой и
другой.
Вопрос: кодеру придется этот класс запустить, чтоб класс зарегистрировал себя как автозагрузчик?
- - - -
Вроде 1 класс по 1й ссыле регится сам.
А для другого уже нет, так?
Отредактировано tipsun (2012.05.07 16:04)
1 какой-то нагроможденный. особо не вижу смысла в логировании, когда есть функция get_required_files.
2 мне симпатичнее, но вот эта строка preg_replace('#_#', '\\', $className); вымораживает.
для примера, мой рабочий велосипед.
Код:
span style="color: #0000BB"><?php/** * Класс реализации autoload * * @author Anton Polumiskov * @copyright 2011 * */class Autoloader{ protected static $_instance = null; protected function __clone() { } /** * Конструктор */ protected function __construct() { self::restore(); } /** * Объект автолоадера * * @return Autoloader */ public static function getInstance() { if (self::$_instance === null) { self::$_instance = new self; } return self::$_instance; } /** * Возвращаем автолоадер * * @return boolean */ public function restore() { //if (self::$_instance !== null) { return spl_autoload_register(array($this, '_register')); //} } /** * Снимаем с регистрации * * @return boolean */ public function unregister() { if (self::$_instance !== null) { return spl_autoload_unregister(array($this, '_register')); } return true; } /** * Подклчение классов * * @param string $name */ protected function _register($name) { require __DIR__ . '/' . str_replace('_', '/', $name) . '.class.php'; }}?> |
вызывается примерно так
Код:
span style="color: #0000BB"><?phprequire_once __DIR__ . '/API/Autoloader.class.php';Autoloader::getInstance();?> |
Помогите создать форму для ввода чисел,и чтоб то число которое вводят в форму заносилось в переменную,хочу сделать у ся на сайте переход по страницам чтоб вводишь номер страницы и переходишь на нее, ссылка для перехода идет так "http://адрес.ру/?sort=time&page=номер страницы" и вот где номер страницы я хочу всунуть переменную которую вводят в форму) вчера пробовал,но чет нихера не получилось(
делал так
Код:
echo "<br/><input type=\"text\" name=\"num\" maxlength=\"50\" value=\"\"/><br/>"; |
|
$num = $_POST["num"] ; |
Ну и потом переменную $num вставлял в адрес где идет номер страницы,но не работает(
данные передаются из формы, а не просто из инпутов
Это тогда вот так будет
Код:
echo '<form method="post" enctype="text/plain">'; |
echo "<input type=\"text\" name=\"num\" maxlength=\"50\" value=\"\"/><br/></form>"; |
$num = $_POST["num"] ; |
?
Отредактировано POFIGISST (2012.05.25 18:06)
Ты прав, enctype="text/plain та не нужно,ведь там ток числа будут срабатывать,а какой тип тогда там ставить? или вообще никакого не нужно?
Привет!
Вопрос по подготовленным выражениям в mysqli.
Есть ли разница, если я все параметры буду передавать как s, а не i?
К тому же, можно ли вызывать bind_param несколько раз (заранее неизвестно количество входных параметров)?
Желание стать программистом из-за того, что вам нравляться компьютерные игры-это все равно, что желание стать гинекологом из-за того, что вам нравиться секс