Хочу сделать себе на сайте картинку, отображающую число на данный момент...:|

Ну так сделай, в чем проблема-то? ;)
А для начала объясни собравшимся что за зверь "CGI редактор"?
А еще ни за что не говори на чем пишутся те самые CGI скрипты. Засмеют ведь и все равно толком не ответят.
Да, еще... Думаю пока не найдешь телепата ничего у тебя не получится =)

А еще могу предложить магическое слово gd.

CGI редакторов не существует. CGI скрипты можно писать хоть на С, хоть на bash. Для начала определись с языком. Для начинающего РНР подойдёт. Опять же, в Сети должно быть много готовых скриптов. Задачка-то элементарная.

а я бы посоветовал не пудрить себе мозги, а запускатть скрипт генерящий картинку через cron,
а отдавать статичное изображение с необходимым лайф таймом
ибо чрезмерно грузить сервер подобными вещами - это зло

PHP+GD отлично справится. Скриптов навалом. Любой нормальный хостер позволяет.

Для такого простенькового скрипта использовать CGI??????? Да вы чего! SVG+JS и да будет вам счастье :).

Хimik
:D:D ога ога
и 80% пользователей нифига не увидят

Punk_UnDead пишет

Хimik
:D:D ога ога
и 80% пользователей нифига не увидят

Незнаю в лисе тестил все путем. В Опере тоже.

а я бы посоветовал не пудрить себе мозги, а запускатть скрипт генерящий картинку через cron,
а отдавать статичное изображение с необходимым лайф таймом
ибо чрезмерно грузить сервер подобными вещами - это зло

Не издевайтесь над виндузятником

Хimik
80% — это он про IE (-;E

krigstask
Всю жизнь под осла делали отдельные страницы (без графики, скриптов и прочих вкусностей :))

Осёл - вещь и правда довольно упрямая и нехорошая. Но в лисе ЭТО не работает, в то время как IE вполне тянет (это калькулятор)

Выделить код

Код:

<HTML>
    <HEAD>
        <TITLE></TITLE>
        <style    type="text/css">
        .cent    {
        left:    24%;
        color: red;
        }
        </style>
        <script language="jscript">
function plus()
{
var x = document.a.s.value
var z = document.a.v.value
var t = z-(x*-1)
document.a.b.value = t 
}

function c()
{
var x = document.a.v.value
var z = document.a.s.value
var t = Math.pow(x, z);
document.a.b.value = t
}

function mul()
{

var x = document.a.s.value
var z = document.a.v.value
var t = z*x
document.a.b.value = t 


}

function divide()
{

var x = document.a.s.value
var z = document.a.v.value
var t = z/x
document.a.b.value = t 


}

function minus()
{

var x = document.a.s.value
var z = document.a.v.value
var t = z-x
document.a.b.value = t 


}


        </script> 
    </HEAD>
    <BODY bgcolor="000000">
        <h1    class="cent">
            Калькулятор
        </h1>
        <br    />
        <br    />
        <form    name="a"    class="cent">
            <table    width="30%" class="cent" bgcolor="red" cellspacing="3" bordercolor="black">
                <tr>
                    <td    colspan="3">
                        <input    name="v">
                    </td>
                </tr>
                <tr>
                    <td    colspan="3">
                        <input    name="s">
                    </td>
                </tr>
                <tr>
                    <td    colspan="3">
                        <input    name="b">
                    </td>
                </tr>
                <tr>
                    <td>
                        <button    onClick="c();">
                            X
                            <SUP>
                                z
                            </SUP>
                        </button>
                    </td>
                    <td>
                        <button    onClick="plus();" acceskey="p">
                            +
                        </button>
                    </td>
                    <td>
                        <button    onClick="minus();" acceskey="m">
                            -
                        </button>
                    </td>
                </tr>
                <tr>
                    <td>
                        <button    onClick="divide();" acceskey="d">
                            &divide;
                        </button>
                    </td>
                    <td>
                        <button    onClick="mul();" acceskey="x">
                            &times;
                        </button>
                    </td>
                </tr> 
                <tr>
            </table>
        </form>
    </BODY>
</HTML>

И где тут труп зарыт?

И где тут труп зарыт?

<script language="jscript"> меняем на <script type="text/javascript">
В onClick после вызова функции добавляем return false;  и радуемся

St.MPA3b

Не издевайтесь над виндузятником

ну в таком случае без финтов ушами не обойтись
при первом вызове за сутки генерим картинку и сохраняем, а все остальные разы отдаём готовую

Я просто HTML для одной такой картинки посмотрел и там было вставлено как картинка (тег IMG), но ссылка на файл CGI...
И я еще видел на каком-то сайте CGI Builder и CGI Editor.

HTMLCODER.exe
нуу знаете ли, modrewrite позволяет творить чудеса
redirect тоже

Punk_UnDead

нуу знаете ли, modrewrite позволяет творить чудеса
redirect тоже

Ни тот, ни другой тут не при чем. Можно привести множество примеров когда изображение генерится CGI скриптом.
Полезность этого весьма сомнительна, но не будем автора топика сильно осуждать. Видно ему хочется чего-то новенького...
Хотя я бы предпочел вывести дату простым текстом, да и CSS не запрещали еще для украшения текста.

HTMLCODER.exe

И я еще видел на каком-то сайте CGI Builder и CGI Editor.

CGI Builder - Perl модуль для создание web-приложений. Никогда такими монстрами не пользовался. Все что он предлагает легко делается без него. И для генерации изображений не предназначен.
Что же касается CGI Editor, то полагаю он тоже не занимается генерацией изображений.

И где тут труп зарыт?

А это показательный пример того как НЕ НАДО писать JavaScript код =)
На ошибки Вам уже указали.
Однако я бы сделал так:

Выделить код

Код:

<HTML><HEAD>
<TITLE></TITLE>

<style type="text/css">
body {
	background-color:black;
}

h1 {
	margin-bottom:2em;
	color: red;
}

.cent {
	left: 24%;
	background-color: red;
	border: 1px solid black;
	width: 30%;
}
</style>

<script language="JavaScript" type="text/javascript">

function plus() {
	var X = parseInt(document.getElementById("v").value);
	var Y = parseInt(document.getElementById("s").value);
	document.getElementById("b").value = X + Y;
}

function c() {
	var X = parseInt(document.getElementById("v").value);
	var Y = parseInt(document.getElementById("s").value);
	document.getElementById("b").value = Math.pow(X, Y);
}

function mul() {
	var X = parseInt(document.getElementById("v").value);
	var Y = parseInt(document.getElementById("s").value);
	document.getElementById("b").value = X * Y;
}

function divide() {
	var X = parseInt(document.getElementById("v").value);
	var Y = parseInt(document.getElementById("s").value);
	document.getElementById("b").value = X / Y;
}

function minus() {
	var X = parseInt(document.getElementById("v").value);
	var Y = parseInt(document.getElementById("s").value);
	document.getElementById("b").value = X - Y;
}
</script> 

</HEAD>
<BODY>
	<h1>Калькулятор</h1>
	<table class="cent" cellspacing="3">
	<tr>
		<td colspan="3">
			<input name="v" id="v">
		</td>
	</tr>
	<tr>
		<td colspan="3">
			<input name="s" id="s">
		</td>
	</tr>
	<tr>
		<td colspan="3">
			<input name="b" id="b">
		</td>
	</tr>
	<tr>
		<td>
			<input type="button" value=" b&ordf; " onClick="javascript:c();">
		</td>
		<td>
			<input type="button" value=" + " onClick="javascript:plus();" accesskey="p">
		</td>
		<td>
			<input type="button" value=" - " onClick="javascript:minus();" accesskey="m">
		</td>
	</tr>
	<tr>
		<td>
			<input type="button" value=" &divide; " onClick="javascript:divide();" accesskey="d">
		</td>
		<td>
			<input type="button" value=" &times; " onClick="javascript:mul();" accesskey="x">
		</td>
	</tr> 
	</table>
</BODY>
</HTML>

Этот код будет работать в любом браузере.
Проверено в Firefox, Opera, Konqueror. IE под рукой нет, но я уверен что и в нем будет работать.
Признаюсь меня не все устраивает и в этом коде, но мне хотелось быть максимально близко к вашему примеру. Я бы тут еще кучу всего поменял или добавил бы. Например как минимум указал бы кодировку и сделал имена и id полей более "понятными".

Azathoth

Ни тот, ни другой тут не при чем.

да я как бы и не говорил, что они при чём-то,
камрад сказал, что узрел cgi в адресе источника картинки в коде страницы
вот я и говорю, что это не показатель, адрес сначала можно поломать modrewrite-ом а потом redirect-ом и вот так несколько раз
и по коду страницы адресу невозможно вычислить, будет ли картинка загружена готовой, будет ли генерится или может её каждый день дизайнер рисует в своём любимом редакторе а админ загоняет на сервер

Punk_UnDead

вот я и говорю, что это не показатель, адрес сначала можно поломать modrewrite-ом а потом redirect-ом и вот так несколько раз
и по коду страницы адресу невозможно вычислить, будет ли картинка загружена готовой, будет ли генерится или может её каждый день дизайнер рисует в своём любимом редакторе а админ загоняет на сервер

Ну да. Верно =)

Ещё было типа на картинке напечатан мой IP-адрес, ОС, браузер и еще чегой-то...
Тут нельзя сказать, что её админ рисует:cool:, однако вроде можно ставить типа водяного знака с помощью PHP на картинку! кто может код для этого сюда кинуть?
PLZ:)
Я тогда просто его сделаю типа:

Выделить код

Код:

<?php 
$variable_to_display = somecodehere; 
watermark_function($variable_to_display, X, Y); //watermark_function(watermark_file, placeX, placeY);
и т. д. или if()... else()...
?>

GD

Спасибо, я врубился в GD.
А как насчет того штоп две картинки в одну лепить?

HTMLCODER.exe

А как насчет того штоп две картинки в одну лепить?

GD до просветления
RTFM

...
imagecopy -- Copy part of an image
imagecopymerge -- Copy and merge part of an image
imagecopymergegray -- Copy and merge part of an image with gray scale
imagecopyresampled -- Copy and resize part of an image with resampling
imagecopyresized -- Copy and resize part of an image
imagecreate -- Create a new palette based image
...

на выбор и по необходимости

Есть один очень класный редактор CGI, все CGI я пишу только в нём, серьёзно. Это редактор - nano.

Punk_undead
Спасибо:)