Не знаю почему, пользуюсь только дивами, но, увы, очень не хватает vertical-align, но в td сложно управлять overflow - приходится всовывать внутрь теже дивы... короче div + css + js + знания = абсолютная уверенность, что ты можешь настроить все так, как тебе нужно, а не как ограничивают тебя пределы таблицы.
Вот все знания, которые для этого необходимы:
setTimeout("funcVar();",intVar);
onmouseover...onmouseout
document.getElementById(strVar).style.display = strVar;
Это все, что я пока могу сказать, так как в условиях запутался, лучше объясни простым визуальным пояснением, тогда смогу помочь, но, думаю, решение тут весьма простое.
Как это сделать не в HTML, а в самом JS коде, скорее всего использую id элемента?
Да, и еще интересует имитация события submit для формы. (Добавление)
С привязкой уже разобрался, теперь меня интересует, как сделать так, чтоб можно было "вручную" средствами JS заsubmitить форму?
На самом деле, если ты запишешь число 4405 так, как оно сейчас написано,- то как раз займешь ровно четыре байта (каждый символ по 1 байту).
Если нужно записывать большие числа - давай создадим абстрактную единицу памяти, то предположим, что 1 бит бинарного представления числа равен 1 байту единицы информации в файле. Так как в 1 байте - 8 бит, а нам нужно использовать 4 абстрактных байта, выделим на каждое число ровно 4*8=32 байта памяти. Теперь сделаем бинарное представление числа и запишем в файл.
Уже понял, теперь другой вопрос. Я прикрепил файл с кодом - почему (если запустить код на выполение) id второго объекта при копировании отображается правильно, но потом почему-то становится, как у первого:
Цитата:
An object has been constructed. (Type "myVar", id "1", value "12")
Number of existing variables - 1.
Number of created variables - 1.
An object has been copied. (Type "myVar", id "1", value "12")
An object has been constructed. (Type "myVar", id "2", value "12")
The object id is: 1.
An object has been modified. (Type "myVar", id "1", value "123")
Number of existing variables - 2.
Number of created variables - 2.
An object. (Type "myVar", id "1", value "12")
An object. (Type "myVar", id "1", value "123")
An object has been destructed. (Type "myVar", id "1", value "12")
An object has been destructed. (Type "myVar", id "1", value "123")
Number of existing variables - 0.
Number of created variables - 2.
$this->_varId = self::$_globAmount;
$this->_varVal = ??????->_varVal;
Что нужно поставить вместо знаков вопроса, чтоб обратиться к копируемому объекту?
Регулярным выражением ищи "\/\n" и меняй на "" (или " " если нужны пропуски), а потом ищи "\|" и меняй на "\n". Сорри за приближенность - названия и синтаксис фугкций регулярных выражений забыл, но это должно работать!(((
В C++ имеется возможность прописывать поведение операторов, например, когда мы хотим сравнивать или складывать объекты по-своему (bool myClass::operator==(const MyClass & obj1,const MyClass & obj2);). Имеет ли что-то подобное PHP, так как это могло б значительно упростить нам существование при работе с классами.
У меня есть ряд вопросов по поводу использования сессий и крекеров.
1. Безопасно ли записывать в сессию только ID пользователя или стоит создавать 2 переменных, вторая из которых бы хранила md5 пароля? То есть не сможет ли никто подделать сессию, вписав просто ID или UserName жертвы. Элмент массива $_SESSION может иметь любой ключ, то есть переменная с любым ключем будет безопасна и корректно передаваться?
2. Как и реагируя на какие события стоит продливать действие крекера? Я так подозреваю, что продление осуществляется той же, что и создание/уничтожение... кстати, создавать крекер не можно просто присвоив значение $_COOKIE (есть ли возможность передавать время действия и URL действительности куки при таком методе)?
3. Насколько я понял функция setcookie() отправляет заголовки, что не даст возможность потом использовать функцию header(), как избежать подобного (опять же вопрос о присвоении элементу массива)?
4. Хотелось бы услышать комментарии по поводу своего алгоритма.
Авторизация:
Считываем имя/пароль и сверяем их с базой данных и если существует такой пользователь записываем его ид в сессию с ключем 'id' (если установлена галочка автоматический вход
создаем куки с имене id (его номер) и pass (md5 пароля)) и редирект на главную страницу, иначе вывод про ошибку в самой форме авторизации.
Повседненвая проверка (на каждой странице)+автоматическая авторизация:
Если существует сессия с его ID тогда просто отображаем страницу, иначе проверяем существует ли кукис, если существует - свереям (правильный ID и Pass - продливаем куки и создаем сессию с ID, иначе удаляем куки).
Намекну. Invision Power Board использует файл conf_global.php для получения данных для соединения с MySQL, и если бы каждый функцией file_get_contents мог получить код файла - он бы смог узнать параметры соединения к базе данных администратора запрашиваемого форума.
Или же просто можно б было на первый день существвания серьезной онлайн игры или какого-либо иного продукта - взять да скопировать его быстро себе.
Короче говоря, страницы PHP обрабатываются на сервере и для внешних глаз закрыты, виден лишь результат их выполнения.