Авторские статьи Полезная и оригинальная подпись

Discussion in 'Статьи' started by hidden, 27 Jun 2006.

  1. Karantin

    Karantin Elder - Старейшина

    Joined:
    21 Dec 2007
    Messages:
    330
    Likes Received:
    146
    Reputations:
    24
    Nek1t иногда полезно почитать правила форума и про группы пользователей.
     
  2. Nek1t

    Nek1t Elder - Старейшина

    Joined:
    7 Mar 2008
    Messages:
    181
    Likes Received:
    16
    Reputations:
    1
    Karantin
    Mo4x

    Нееее! :) Вы не поняли! То что подписи у простых смертных нет - это я знаю. Меня больше интересует как подпись у автора статьи вообще работает. У него она лежит на Awardspace, на этом хостинге запрещено открытие соединений с внешними ресурсами, т.е. fopen('http://ya.ru/logo.gif','r') не сработает, а выдаст:
    А главная фишка этой статьи - это проверка статуса аськи, которая осуществляется как раз таки через
    PHP:
    fopen("http://status.icq.com/online.gif?icq=999999999&img=5","r");
    У автора статьи, как видно, подпись прекрасно работает вместе с определением статуса аськи:

    [​IMG]

    Вот и интересуюсь как же он такое реализовал на этом хостинге? :confused:


    П.с. если кто-то знает хостинг с поддержкой fopen('http://***','r') - прошу в личку! :p
     
  3. TANZWUT

    TANZWUT Крёстный отец :)

    Joined:
    22 Jun 2005
    Messages:
    1,474
    Likes Received:
    716
    Reputations:
    744
    Nek1t, помоему file_get_contents ещё никто не отменял...
    vitalikis, при помощи хтаксес, смотри статьи про снифферы.

    З.Ы. заглянул в тему т.к. щас с аваторкой мудрю, кто хочет за меня пошевелить извилинами - отписывайтесь, одному из Вас за оригинальность скину 5wmz, остальным семизнаков в ПМ ;)

    требования:
    1) Disable functions: fopen
    2) php 4.x
    3) картинка берёцо к примеру с google - http://www.google.ru/intl/en_com/images/logo_plain.png (формат по идее будет gif)
    4) картинку размерами 1024px × 1024px надо уменьшить до максимального размера авы на форуме + возможность изменения качества если ужатая картинка больше доступного указаного веса.
    5) 2-3 строки текста на аве с возможностью менять шрифт.
     
    _________________________
  4. otmorozok428

    otmorozok428 Banned

    Joined:
    19 Oct 2007
    Messages:
    127
    Likes Received:
    88
    Reputations:
    17
    Она и не работает :)

    Может я, конечно, не догоняю чего? Такую фигню пишет только в осле, при переходе по ссылке
    А в Опере не пишет ничего, просто выдает пустой рисунок без ничего.
     
  5. TANZWUT

    TANZWUT Крёстный отец :)

    Joined:
    22 Jun 2005
    Messages:
    1,474
    Likes Received:
    716
    Reputations:
    744
    вобщем накатал скрипт:

    PHP:
    <?
    error_reporting(0);

    $url = array(=> 'http://site.com/1.jpg''http://site.com/2.jpg''http://site.com/3.jpg''http://site.com/4.jpg'); //ссылки на картинки

    $ur mt_rand(1,4); //рандом картинок 1-4

    $thumbbase=ImageCreateFromjpeg("{$url[$ur]}"); //создаём новое изображение из файла
    $thumb_x 100;
    $thumb_y 100//размеры изображения на выводе

    $width imagesx($thumbbase);
    $height imagesy($thumbbase); //получаем размеры исходного изображения

    /* проверка размера */
    if ($width $thumb_x || $height $thumb_x) {
          
    $k max($width/$thumb_x$height/$thumb_x);
          
    $new_width intval($width $k);
          
    $new_height intval($height $k);
            }
            else {
                  
    $new_width $width;
                  
    $new_height $height;
                             } 


    $thumb imagecreatetruecolor ($new_width$new_height); //создаём пустое полноцветное изображение
    imagecopyresampled($thumb$thumbbase0000$new_width$new_height$width$height); //копируем прямоугольные области с 1 изображения на другое

    $white imagecolorallocate($thumb255255255); //цвет текста
    imagestring($thumb11990date("d F Y "), $white); //вывод даты
    $font imageloadfont("hootie.gdf"); //подгружаем шрифт
    imagestring($thumb$font11"TANZWUT"$white); //ник
    header('Content-Type: image/jpeg'); //указываем формат данных
    imagejpeg($thumb,null,100); //выводим полученое изображение, null - без сохранения, 100 - качество.
    imagedestroy($thumb);
    imagedestroy($thumbbase);
    ?>
    демо: http://garantii.net.ru/test6.jpg

    или

    [​IMG] [​IMG]
     
    _________________________
    #25 TANZWUT, 17 Jul 2008
    Last edited: 17 Jul 2008
    1 person likes this.
  6. ghostwizard

    ghostwizard Member

    Joined:
    4 Dec 2005
    Messages:
    127
    Likes Received:
    36
    Reputations:
    21
    Тем у кого проблема с fopen()

    http://www.bin-co.com/php/scripts/load/

    как вариант, как было сказано про file_get_contents, который может быть также выключен.

    Спасибо за статью, многое можно сделать с безобидной на вид подписью ;)
     
  7. TANZWUT

    TANZWUT Крёстный отец :)

    Joined:
    22 Jun 2005
    Messages:
    1,474
    Likes Received:
    716
    Reputations:
    744
    Немного АПну тему :)
    Пост 26, демо сейчас по адресу http://tanzwut.name/test6.jpg (при обновлении меняется)

    На картинке текст будет меняться динамически, иногда сливаясь с фоном, как обвести контуры текста к примеру чёрным цветом на 1-3 пиксела?

    как вариант:
    не совсем то чего я хочу получить, пример http://tanzwut.name/test7.jpg , да и размер шрифта выставить не получится ибо в imageloadfont нет доп. опций для смены размера, а в imagestring где смена размера, стоит шрифт.

    UPD:
    Для тех кто не понял - скрипт парсит текст со страницы и выводит на картинке (перерисовывать самому постоянно влом, надо в реалтайм), но т.к. часть текста сливается с фоном, надо обрисовать контуры текста снаружи и внутри, а так же менять размер используемого шрифта.
     
    _________________________
    #27 TANZWUT, 14 Aug 2010
    Last edited: 14 Aug 2010
  8. ravencrow

    ravencrow New Member

    Joined:
    29 Jul 2013
    Messages:
    10
    Likes Received:
    1
    Reputations:
    0
    Дайте ссылку на оригинальную подпись, наподобие "Теперь я знаю твой ip", у кого то видел, только найти не могу.
    Вобще было бы интересно еще выводить инфу из однокласников или вконтакте, как это сделано в попандерах, которые пишут ваш аккаунт заблокирован.