Хочу сделать себе на сайте картинку, отображающую число на данный момент...
One day the God feeled a bit bored.
And He invented HTML
Отсутствует
Ну так сделай, в чем проблема-то?
А для начала объясни собравшимся что за зверь "CGI редактор"?
А еще ни за что не говори на чем пишутся те самые CGI скрипты. Засмеют ведь и все равно толком не ответят.
Да, еще... Думаю пока не найдешь телепата ничего у тебя не получится
А еще могу предложить магическое слово gd.
Отредактировано Azathoth (19-02-2007 02:05:22)
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
CGI редакторов не существует. CGI скрипты можно писать хоть на С, хоть на bash. Для начала определись с языком. Для начинающего РНР подойдёт. Опять же, в Сети должно быть много готовых скриптов. Задачка-то элементарная.
Отсутствует
а я бы посоветовал не пудрить себе мозги, а запускатть скрипт генерящий картинку через cron,
а отдавать статичное изображение с необходимым лайф таймом
ибо чрезмерно грузить сервер подобными вещами - это зло
это не просто аватара - это древний символ изгнания зла
Отсутствует
PHP+GD отлично справится. Скриптов навалом. Любой нормальный хостер позволяет.
«I actually hate programming, but I love solving problems» © Rasmus Lerdorf, PHP's Creator
Отсутствует
Хimik ога ога
и 80% пользователей нифига не увидят
это не просто аватара - это древний символ изгнания зла
Отсутствует
а я бы посоветовал не пудрить себе мозги, а запускатть скрипт генерящий картинку через cron,
а отдавать статичное изображение с необходимым лайф таймом
ибо чрезмерно грузить сервер подобными вещами - это зло
Не издевайтесь над виндузятником
Я схожу с ума или это глючит Реальность?
Gentoo Linux (~x86) + Konqueror + Kmail ;). Не люблю GTK.
Отсутствует
Осёл - вещь и правда довольно упрямая и нехорошая. Но в лисе ЭТО не работает, в то время как 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"> ÷ </button> </td> <td> <button onClick="mul();" acceskey="x"> × </button> </td> </tr> <tr> </table> </form> </BODY> </HTML>
И где тут труп зарыт?
One day the God feeled a bit bored.
And He invented HTML
Отсутствует
И где тут труп зарыт?
<script language="jscript"> меняем на <script type="text/javascript">
В onClick после вызова функции добавляем return false; и радуемся
Отсутствует
St.MPA3b
Не издевайтесь над виндузятником
ну в таком случае без финтов ушами не обойтись
при первом вызове за сутки генерим картинку и сохраняем, а все остальные разы отдаём готовую
это не просто аватара - это древний символ изгнания зла
Отсутствует
Я просто HTML для одной такой картинки посмотрел и там было вставлено как картинка (тег IMG), но ссылка на файл CGI...
И я еще видел на каком-то сайте CGI Builder и CGI Editor.
One day the God feeled a bit bored.
And He invented HTML
Отсутствует
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ª " 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=" ÷ " onClick="javascript:divide();" accesskey="d"> </td> <td> <input type="button" value=" × " onClick="javascript:mul();" accesskey="x"> </td> </tr> </table> </BODY> </HTML>
Этот код будет работать в любом браузере.
Проверено в Firefox, Opera, Konqueror. IE под рукой нет, но я уверен что и в нем будет работать.
Признаюсь меня не все устраивает и в этом коде, но мне хотелось быть максимально близко к вашему примеру. Я бы тут еще кучу всего поменял или добавил бы. Например как минимум указал бы кодировку и сделал имена и id полей более "понятными".
Отредактировано Azathoth (20-02-2007 04:22:53)
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
Azathoth
Ни тот, ни другой тут не при чем.
да я как бы и не говорил, что они при чём-то,
камрад сказал, что узрел cgi в адресе источника картинки в коде страницы
вот я и говорю, что это не показатель, адрес сначала можно поломать modrewrite-ом а потом redirect-ом и вот так несколько раз
и по коду страницы адресу невозможно вычислить, будет ли картинка загружена готовой, будет ли генерится или может её каждый день дизайнер рисует в своём любимом редакторе а админ загоняет на сервер
это не просто аватара - это древний символ изгнания зла
Отсутствует
Punk_UnDead
вот я и говорю, что это не показатель, адрес сначала можно поломать modrewrite-ом а потом redirect-ом и вот так несколько раз
и по коду страницы адресу невозможно вычислить, будет ли картинка загружена готовой, будет ли генерится или может её каждый день дизайнер рисует в своём любимом редакторе а админ загоняет на сервер
Ну да. Верно
...она старалась, чтобы я больше времени проводил в разных пионерлагерях и группах продлённого дня - кстати сказать, удивительную красоту последнего словосочетания я вижу только сейчас. (c) Виктор Пелевин
Отсутствует
Ещё было типа на картинке напечатан мой IP-адрес, ОС, браузер и еще чегой-то...
Тут нельзя сказать, что её админ рисует, однако вроде можно ставить типа водяного знака с помощью PHP на картинку! кто может код для этого сюда кинуть?
PLZ:)
Я тогда просто его сделаю типа:
<?php $variable_to_display = somecodehere; watermark_function($variable_to_display, X, Y); //watermark_function(watermark_file, placeX, placeY); и т. д. или if()... else()... ?>
One day the God feeled a bit bored.
And He invented HTML
Отсутствует
Спасибо, я врубился в GD.
А как насчет того штоп две картинки в одну лепить?
One day the God feeled a bit bored.
And He invented HTML
Отсутствует
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
...
на выбор и по необходимости
Отредактировано Punk_UnDead (19-04-2007 13:54:42)
это не просто аватара - это древний символ изгнания зла
Отсутствует
Есть один очень класный редактор CGI, все CGI я пишу только в нём, серьёзно. Это редактор - nano.
Этот мир, не совершенный, состоит из всех из нас. Он прямое отражение наших чувств и наших глаз.
Этот мир не станет лучше и не станет он добрее, если сами мы добрее не станем.
(@ Игорь Тальков, Этот мир).
Отсутствует
Punk_undead
Спасибо
One day the God feeled a bit bored.
And He invented HTML
Отсутствует