-Поиск по дневнику

Поиск сообщений в MaksimIsaev

 -Подписка по e-mail

 

 -Интересы

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 09.12.2004
Записей: 75
Комментариев: 131
Написано: 545


Создание графики

Пятница, 25 Января 2008 г. 01:46 + в цитатник
Зайдя года 3 назад на какой-то форум в инете, я был в шоке.
Под одним из сообщений какого-то пользователя я увидел подпись в виде картинки, на которой был .. мой IP адрес.
Потратив 2 дня на переписку с юзером, я узнал, что:
1. Я ламер.
2. Маздай - сакс.
3. Учи албанский.
4. Учи php.

Теперь все это кажется смешным, ибо php-пройденный этап, perl - тоже. Но картинки, даже спустя годы, в шок непосвященного юзера повергают. Там может быть и разрешение вашего экрана, и версия виндовс(!), и страница, откуда вы пожаловали...
Делается просто.
Серверные языки в состоянии генерировать графику. А уж получить адрес выполнившего скрипт...
Рнр я не люблю, мне больше нравится мозголомный perl.
PHP:

#!/usr/bin/perl
use GD;
use 
CGI qw(:standard);
$filepath="../picture.jpeg";   # путь к файлу
unlink $filepath;
# Создаем новое изображение
$im = new GD::Image(20030);
# Определяем цвета
$text_color $im->colorAllocate(0,0,0);       #  текст
$fon$im->colorAllocate(255,255,0);           #  фон
$line_color=$im->colorAllocate(180,180,180);   #  линии
$ramka$im->colorAllocate(0,0,0);             #  рамка
$im->transparent($white);
$im->interlaced('true');
# Рисуем  рамку
$im->rectangle(0,0,199,29,$ramka);
$s=0;
# заливаем  цветом картинку
$im->fill(20,20,$fon);
open(PICTURE">$filepath") or die("Cannot open file for writing");
# пишем. ШКИФТ, Х, У, ТЕКСТ, ЦВЕТ
$im->string(gdLargeFont105,  "Your IP - ".$ENV{'REMOTE_ADDR'}, $text_color);
binmode PICTURE;
$ss  1;
undef $ss;
print 
"Content-type: image/jpeg\n\n";
print 
$im->jpeg(100);
close PICTURE;
font>


Вот, кстати, сама картинка, выложил на своем любимом fatal.ru.
А на ней - ВАШ ip.
Не буду шокировать и добавлять туда прочие примочки, которыми иногда пользуюсь.

Ссылка на нее - http://shpion.fatal.ru/userbar.cgi Если захотите кого-то порадовать на форуме или на лиру. :-)

Чуть не забыл. А вот содержание вашего системного диска: file://C:\ Оформите ссылкой )
Метки:  

Sleeping_Honest   обратиться по имени Воскресенье, 27 Января 2008 г. 10:00 (ссылка)
Мне этот пост в кошмарах сниться будет! Столько букв и цифр!
Ответить С цитатой В цитатник
Кера_Киев   обратиться по имени Среда, 09 Апреля 2008 г. 17:55 (ссылка)
очень зря что сидишь на перле...это старый язык....и он не удобный в отладке...и еще куча всяких недостатков.....
без обид...просто сравни...и сам все поймешь...
Ответить С цитатой В цитатник
MaksimIsaev   обратиться по имени Среда, 09 Апреля 2008 г. 19:22 (ссылка)
Языки разные. Используются для разных нужд.
Возьми любой серьезный портал, и глянь, на чем он сделан. Майл ру, яндекс, прочие...
Да и мне по долгу работы частенько приходится писать различные парсеры текста - перл отлично может искать, скажем, "все включения слова a href="", где ссылка именно такая, символов столько-то и после них идет то, то и то."
Рнр я кстати тоже знаю :-)
Насчет отладки я не понял кстати.
Ответить С цитатой В цитатник
Кера_Киев   обратиться по имени Среда, 09 Апреля 2008 г. 21:16 (ссылка)
MaksimIsaev, а ты считаешь что в пхп парсер написать нельзя?...ты хоть знаешь что это стандарт?....и называется он - PCRE.
а под отладкой я имел ввиду то что пхп выдает ошибку в браузер....хотя яслышал что в новой версии перла эту возможность тоже добавили...так сказать скамуниздили)))но эт я так))
Ответить С цитатой В цитатник
MaksimIsaev   обратиться по имени Четверг, 10 Апреля 2008 г. 00:01 (ссылка)
Ошибка в браузер - лазейка для хака.
А насчет отладки - есть редакторы, которые неплохо ошибки ищут.
Кстати, рнр написан на перл.
http://program.rin.ru/cgi-bin/print.pl?id=394
http://parallel.ru/docs/www.citforum.ru/book/php4spr/php4spr_vv.shtml
http://dvoika.net/education/php/
http://www.linux.org.ru/view-message.jsp?msgid=1956779

Так что кто у кого что спиздил, тут еще подумать надо.
Ответить С цитатой В цитатник
Кера_Киев   обратиться по имени Четверг, 10 Апреля 2008 г. 01:25 (ссылка)
во первых....любой фраймворк ошибки ищет..и что с того?...перл если возникла какая то ошибка записывает ее в лог...а в пхп можно и в лог записать и в браузер выкинуть....а если ошибка возникла обработать ее и действовать так ка ты захочешь...
во вторых....пхп изначально писался на перле....а теми версиями которыми сейчас пользуются написаны на С...
и вообще перл это уже в прошлом...по крайне мере для веб...
Ответить С цитатой В цитатник
MaksimIsaev   обратиться по имени Четверг, 10 Апреля 2008 г. 16:02 (ссылка)
Ок, тогда почему все большие порталы написаны на перле?
Ответить С цитатой В цитатник
Кера_Киев   обратиться по имени Четверг, 10 Апреля 2008 г. 16:10 (ссылка)
MaksimIsaev, ну пример наведи?...мне просто интересно))
вот я могу тебе сходу сказать что где мы с тобой сейчас переписываемся написан на пхп...сайт вконтакте написан на пхп....
а действительно нагруженные серверы пишутся на С..так как он дает больше возможностей
Ответить С цитатой В цитатник
MaksimIsaev   обратиться по имени Вторник, 15 Апреля 2008 г. 23:42 (ссылка)
www.mail.ru
Знаешь, а мы с тобой спорим то ни о чем. ))))
Я так ради интереса в гугле набрал "php vs perl" - мы с тобой однако повторяемся. И некисло.
Мне кстати php нравится за легкость языка и предсказуемость результатов.
Да и опять же - большие порталы мне только снились, не делал, каюсь. Мелочи - полно, но это не суть.
Что плохого в том, что я объяснил создание "летучей" графики именно на перл?
Хочешь, я тебе диаграмму результатов нарисую на рнр? Язык хороший, простой... Относительно.
Имхо, важен не инструмент, а то, как им пользоваться!
В свое время работы верстальщиком я ругался с работодателями - как так, пришел на работу, и не знает корел?
За полчаса работы я убеждал их в предыдущем тезисе.
Давай не ругаться, Кера, а лучше что-нибудь вместе замутим)))
Ответить С цитатой В цитатник
Кера_Киев   обратиться по имени Среда, 16 Апреля 2008 г. 00:59 (ссылка)
MaksimIsaev, да никто не ругается))...все нормально))..просто высказал свое имхо...
давай перед тем как что то мутить пч хоть станим))...а то как то не понятно получаеться))
кстати что ты имел ввиду?(*замутим)
Ответить С цитатой В цитатник
Комментировать К дневнику Страницы: [1] [Новые]
 

Добавить комментарий:
Текст комментария: смайлики

Проверка орфографии: (найти ошибки)

Прикрепить картинку:

 Переводить URL в ссылку
 Подписаться на комментарии
 Подписать картинку