Вроде слышал что на Php

Discussion in 'PHP' started by _Sniper_, 5 Sep 2007.

  1. _Sniper_

    _Sniper_ Banned

    Joined:
    21 Jul 2007
    Messages:
    409
    Likes Received:
    147
    Reputations:
    -17
    http://i.tigrov.net/public/3.gif
    И другие картинки видел в интернете..типо ваш айпи адрес..страна и т.д.
    Как такое замутить?
     
  2. Cawabunga

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

    Joined:
    16 Apr 2007
    Messages:
    359
    Likes Received:
    165
    Reputations:
    -22
    http://www.danasoft.com/
     
  3. aka PSIH

    aka PSIH Elder - Старейшина

    Joined:
    7 Feb 2006
    Messages:
    582
    Likes Received:
    284
    Reputations:
    51
    Учись:
    http://forum.web-hack.ru/index.php?showtopic=14833
    Автор: nerezus
     
    1 person likes this.
  4. _Sniper_

    _Sniper_ Banned

    Joined:
    21 Jul 2007
    Messages:
    409
    Likes Received:
    147
    Reputations:
    -17
    Я так тоже умею. Хочу в локалке поднять..в локале у меня инетом мало кто юзает..20 коп. метр. (Украинских) так что это не катит.
     
  5. Zedobat

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

    Joined:
    24 Jul 2007
    Messages:
    145
    Likes Received:
    34
    Reputations:
    10
    Открыть блокнот и накатать код в PHP.
    Code:
    <?php
    $im = imagecreate(400, 400);
    $bg = imagecolorallocate($im, 0, 0, 0);
    $green = imagecolorallocate($im, 0, 255, 0);
    $ip=getenv("REMOTE_ADDR");
    imagestring($im, 6, 5, 2, "You IP: $ip", $green);
    header("Content-type: image/png");
    imagepng($im);
    ?> 
     
    1 person likes this.
  6. ZeTiX

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

    Joined:
    17 Dec 2006
    Messages:
    305
    Likes Received:
    303
    Reputations:
    62
    типа того)
     
  7. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    Уже не раз поднимался этот вопрос. Если хочешь точно такую же вот тебе мой вариант http://webfile.ru/1519035

    Правда нет кириллицы к сожалению =(
     
    1 person likes this.
  8. temp_late

    temp_late Banned

    Joined:
    22 Aug 2006
    Messages:
    47
    Likes Received:
    7
    Reputations:
    2
    Все работает, правда не на домашнем хосте, уменя поддержки Gd отсуствует похоже, подскажите где можно скачать эту библиотеку и как подключить?
     
  9. inlanger

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

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    а как сделать, чтобы аватарка состояла из 2-х картинок?
    одна выводилась, когда ты на форуме, а другая - когда тебя нет на форуме?
     
  10. inlanger

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

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    Делаю
    а мне пишет
     
  11. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    htaccess забыл? =)
    PHP:
    AddType application/x-httpd-php .png
    Если не получится, то сохрани тот скрипт как *.php.
     
  12. inlanger

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

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    хм...если создание файла htaccess ни к чему не привело, то надо пробовать на другом хостинге?
    на локалке работает...уже 3 хостера проверил...не хотят они файл .htaccess понимать :mad:
    хоть кто-то подал признаки жизни:
     
    #12 inlanger, 7 Sep 2007
    Last edited: 7 Sep 2007
  13. temp_late

    temp_late Banned

    Joined:
    22 Aug 2006
    Messages:
    47
    Likes Received:
    7
    Reputations:
    2
    Я думаю библиотека Gd неустановленна.... У меня такаяже проблемма поэтому и спрашиваю где её можно достать и как "прикрутить" к своему вебсерверу, я его по отдельности собирал...
     
  14. ant0ha

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

    Joined:
    22 May 2007
    Messages:
    130
    Likes Received:
    50
    Reputations:
    13
    php_gd или php_gd2 должна быть в каталоге с пхп в папке extensions, для того чтобы ее подключить нужно в php.ini раскоментировать строчку
    Code:
    ;extension=php_gd.dll
    
    т.е. убрать ; в начале строки
     
  15. inlanger

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

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    а если нет доступа к php.ini ??
     
  16. ant0ha

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

    Joined:
    22 May 2007
    Messages:
    130
    Likes Received:
    50
    Reputations:
    13
    Самому тогда никак, можно попробовать уговорить админов хостинга подключить ее, но это маловероятно что они согласятся =)
     
  17. inlanger

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

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    мда...тупо... ну ладно, пойду искать другой хостинг себе под аватару
     
  18. NOmeR1

    NOmeR1 Everybody lies

    Joined:
    2 Jun 2006
    Messages:
    1,068
    Likes Received:
    783
    Reputations:
    213
    На ачате нельзя юзать такие аватары, если ты хочешь здесь...
     
  19. inlanger

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

    Joined:
    7 Jan 2007
    Messages:
    985
    Likes Received:
    283
    Reputations:
    27
    уже понял... вот, что у меня вышло:
    [​IMG]
     
  20. foreach

    foreach New Member

    Joined:
    26 Aug 2007
    Messages:
    8
    Likes Received:
    3
    Reputations:
    0
    В свое время заморочился с подобной аватаркой и, может быть, выложу то, что поучилось куда-нибудь.
    По пути столкнулся с проблемой написания текста на картинке по-русски и определенным шрифтом.
    Решил проблему, используя функцию imagettftext из gd библиотеки.
    Вот как пользовать:
    PHP:
    imagettftext(
        
    $img,      //- исходная картинка
        
    $fs,      //- размер шрифта
        
    $gr,          //-  угол наклона шрифта
        
    $X$Y//- координаты надписи

        
    $color,    //- цвет шрифта(например, 0x004d79 - 0xRRGGBB)
        
    $fnt,  //-  имя ttf-файла шрифта
        
    $str //- записываемая строка в юникоде.
      
    );
    т.к. imagettftext принимает только юникод, используем
    функцию конвертирования cp1251 в unicode:
    PHP:
        function win2uni($s
        {
        
    $s convert_cyr_string($s,'w','i'); // преобразование win1251 -> iso8859-5
        // преобразование iso8859-5 -> unicode:
        
    for ($result=''$i=0$i<strlen($s); $i++) 
        {
            
    $charcode ord($s[$i]);
            
    $result .= ($charcode>175)?"&#".(1040+($charcode-176)).";":$s[$i];
        }
        return 
    $result;
        }