recrut, если Вы ZendStudio for Eclipse имеете ввиду, то Window->Preferences->General->Appearance->Colors and Fonts
Загадывать на несколько лет, в наше время, довольно рискованно. В любой момент, если не с сайтом, так с форекс-сегментом, могут произойти "улучшения". ТС, если Вас не затруднит, покажите домен и листату в личку.
Самое примитивное, что пришло в голову (осторожно, много букв):
<style type="text/css">.pic {background:url('путь до исходного изображения');position:fixed;} /* Стиль блока, содержащего исходное изображение */.wnd {background:white;opacity: 0.2;} /* Стиль окна кадрирования */</style><script type="text/javascript"> // Эти параметры мы подставляем на сервере var Width = 100; // Ширина исходника var Height = 100; // Высота исходника var WndWidth = 50; // Начальная ширина окна кадрирования var WndHeight = 50; // Начальная высота окна кадрирования var WndX = 0; // Начальное положение окна кадрирования по X var WndY = 0; // Начальное положение окна кадрирования по Y // Перемещение окна кадрирования function moveWnd(x, y) { var Wnd = document.getElementById('wnd'); if (WndX + x >= 0 && WndX + x <= Width - WndWidth) { WndX = WndX + x; } if (WndY + y >= 0 && WndY + y <= Height - WndHeight) { WndY = WndY + y; } refreshWnd(); } // Изменение размера окна кадрирования function resizeWnd(width, height) { var Wnd = document.getElementById('wnd'); if (WndWidth + width >= 1 && WndX + WndWidth + width <= Width) { WndWidth = WndWidth + width; } if (WndHeight + height >= 1 && WndY + WndHeight + height <= Height) { WndHeight = WndHeight + height; } refreshWnd(); } // Обновление окна кадрирования с текущими координатами function refreshWnd() { var Wnd = document.getElementById('wnd'); Wnd.style.marginLeft = WndX; Wnd.style.marginTop = WndY; Wnd.style.width = WndWidth; Wnd.style.height = WndHeight; document.getElementById('inpX').value=WndX; document.getElementById('inpY').value=WndY; document.getElementById('inpW').value=WndWidth; document.getElementById('inpH').value=WndHeight;}</script>Позиция:<table> <tr><td></td><td><a href="#" onClick="moveWnd(0, -1)"> ↑ </a></td><td></td></tr> <tr><td><a href="#" onClick="moveWnd(-1, 0)"> ← </a></td><td></td><td><a href="#" onClick="moveWnd(1, 0)"> → </a></td></tr> <tr><td></td><td><a href="#" onClick="moveWnd(0, 1)"> ↓ </a></td><td></td></tr></table>Размер:<table> <tr><td></td><td><a href="#" onClick="resizeWnd(0, -1)"> ↑ </a></td><td></td></tr> <tr><td><a href="#" onClick="resizeWnd(-1, 0)"> ← </a></td><td></td><td><a href="#" onClick="resizeWnd(1, 0)"> → </a></td></tr> <tr><td></td><td><a href="#" onClick="resizeWnd(0, 1)"> ↓ </a></td><td></td></tr></table><!-- Эта форма с координатами окна кадрирования уйдет на сервер --><form action="" method="post">X: <input id="inpX" name="inpX" value=""/><br/>Y: <input id="inpY" name="inpY" value=""/><br/>W: <input id="inpW" name="inpW" value=""/><br/>H: <input id="inpH" name="inpH" value=""/><br/><input type="submit" value="Обрезать"/></form><div id="pic" class="pic"> <div id="wnd" class="wnd"></div></div><script type="text/javascript"> var Pic = document.getElementById('pic'); Pic.style.width = Width; Pic.style.height = Height; refreshWnd();</script>
Разумеется, далеко не самая удобная реализация.
А я всё больше лемонный уважаю.
ТС, это простейшее применение JS:
<div id="my_block" style="display:none">Это содержимое, по умолчанию, не видно!</div><a href="javascript:document.getElementById('my_block').style.display='block';void(0);">Показать</a>
Продолжаем разговор. Обращаю Ваше внимание на то, что весь приведённый Вами фрагмент кода, будет выполнен только при auth($_POST['username'], $_POST['password']) == true. С моей точки зрения, необходимо вынести всё, кроме установки сессионных переменных, за пределы if(auth($_POST['username'], $_POST['password']) ) {...}. А именно:
session_start();require_once ('common.php');if (auth($_POST['username'], $_POST['password'])) { if (!$_SESSION['user']) { $_SESSION['user']=$_POST['username']; $_SESSION['pass']=$md555; }}if ($_SESSION['user']=='rztcom') { echo 'залогинелись успешно <a href="http://*********/index.php?action=exit">Выход</a>' show_head_panel ();}else { show_form_login();}var_dump ($_GET['action']);if ($_GET['action'] == 'exit') { session_destroy(); echo "aaaaaaaaaa";}
Для начала, обратие внимание на строку 20:
var_dump ($__GET['action');
Используйте сервис вроде napishi.ru или gsm-inform.ru Оба имеют собственные простые API. Найти бесплатные аналоги, скорее всего, не удастся.
При наличии заранее подготовленных изображений всех транспортных средств, окрашенных во все необходимые цвета, задача решается в течение 5-и минут (как на JS, так и на PHP/Perl/etc). Но в паблике не встречал. Слишком специфично, видимо.
Опечатка, прошу прощения. Имелись ввиду date() и strftime().
Ради эксперимента профильнул time() и strftime() на E8400 openSUSE+PHP 5.3.0. Результаты функций идентичны. Средние по 30 заходам:
1k - 0.013
10k - 0.17
100k - 1.71
Вполне приемлемо, мне кажется. На "якорь" точно не тянет.