wdsg

wdsg
Рейтинг
31
Регистрация
09.02.2009

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)"> &uarr; </a></td><td></td></tr>
<tr><td><a href="#" onClick="moveWnd(-1, 0)"> &larr; </a></td><td></td><td><a href="#" onClick="moveWnd(1, 0)"> &rarr; </a></td></tr>
<tr><td></td><td><a href="#" onClick="moveWnd(0, 1)"> &darr; </a></td><td></td></tr>
</table>

Размер:
<table>
<tr><td></td><td><a href="#" onClick="resizeWnd(0, -1)"> &uarr; </a></td><td></td></tr>
<tr><td><a href="#" onClick="resizeWnd(-1, 0)"> &larr; </a></td><td></td><td><a href="#" onClick="resizeWnd(1, 0)"> &rarr; </a></td></tr>
<tr><td></td><td><a href="#" onClick="resizeWnd(0, 1)"> &darr; </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>
Armax:
в вардумпе изменил

Продолжаем разговор. Обращаю Ваше внимание на то, что весь приведённый Вами фрагмент кода, будет выполнен только при 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). Но в паблике не встречал. Слишком специфично, видимо.

BigBoard:
мы говорим о date()

Опечатка, прошу прощения. Имелись ввиду date() и strftime().

Ради эксперимента профильнул time() и strftime() на E8400 openSUSE+PHP 5.3.0. Результаты функций идентичны. Средние по 30 заходам:

1k - 0.013

10k - 0.17

100k - 1.71

Вполне приемлемо, мне кажется. На "якорь" точно не тянет.

Всего: 392