[EXTENSION] cURL & Hash

Тема в разделе "Расширения", создана пользователем kv.acid, 22 сен 2011.

  1. kv.acid

    kv.acid Супер-модератор

    Сообщения:
    2.033
    Симпатии:
    767
    Расширение cURL в SourceMod

    Свободный и легкий в использовании передачи клиентских URL библиотек, поддержка DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3, POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET и TFTP.
    libcurl поддерживает SSL-сертификаты, HTTP POST, HTTP PUT, FTP загрузки, HTTP форма на основе загрузки, прокси, cookies, пользователя + пароль проверки подлинности (Basic, Digest, NTLM, Negotiate), отправка файла резюме, прокси-сервер http туннелирования и многое другое!

    cURL веб-сайт: http://curl.haxx.se/

    Текущая версия: 1.3.0.0

    Это расширение sourcemod, используя libcurl
    информация о libcurl:
    Версия: libcurl/7.21.4 OpenSSL/0.9.8r zlib/1.2.5 libssh2/1.2.7
    Протоколы: dict, file, ftp, ftps, gopher, http, https, imap, imaps, pop3, pop3s, rtsp, scp, sftp, smtp, smtps, telnet, tftp.

    Расширение включает в себя 2 хэш-функции (хеш-кодом файла, строки хэш), предоставляемые библиотекой openssl:
    PHP:
    enum Openssl_Hash {
     
    Openssl_Hash_MD5 0,
     
    Openssl_Hash_MD4,
     
    Openssl_Hash_MD2,
     
    Openssl_Hash_SHA,
     
    Openssl_Hash_SHA1,
     
    Openssl_Hash_SHA224,
     
    Openssl_Hash_SHA256,
     
    Openssl_Hash_SHA384,
     
    Openssl_Hash_SHA512,
     
    Openssl_Hash_RIPEMD160,
    };
     
    native curl_hash_file(const String:file[], Openssl_Hash:algorithmOpenssl_Hash_Complete:complete_callbackany:value=0);
     
    native bool:curl_hash_string(const String:input[], dataSizeOpenssl_Hash:algorithmString:buffer[], maxlength);
    Примечания для разработчиков

    • Скачайте curl_examples.zip, чтобы узнать, как пользоваться
    • curl_echo.SP эхо тест клиента
    • curl_rcon.SP сделать rcon исходного запроса на другой сервер
    • curl_gmail.SP использовать чтение функция отправки электронной почты
    • curl_udp.SP отправить A2S_INFO исходный сервер и получить результат
    • curl_write_function.SP использование записи функции загрузки файлов
    • посмотреть http://curl.haxx.se/libcurl/c/example.html
    Тестирование

    • Скомпилируйте curl_self_test.sp и выполните curl_self_test и curl_hash_test
    • Все выходные тестовые файлы находятся в addons/sourcemod/data/curl_test
    Тест # 1 получить версию cURL и поддерживаемые протоколы
    Тест # 2 получить веб-страницу
    Тест # 3 получить ca-bundle.crt для # 4
    Тест # 4 проверить сайт https с использованием ca-bundle.crt
    Тест # 5 получения заголовка и тела веб-страницы содержимого файла
    Тест # 6 Загрузка изображения для # 7
    Тест # 7 Загрузка изображение с помощью curl_httppost() и получить URL-адрес загружаемого изображения
    Тест # 8 загрузки файла с помощью ftps://

    Исходный код

    Скачать

    Оригинал
     
    Последнее редактирование: 11 сен 2012
    palanich, XtS, Серый™ и 5 другим нравится это.
  2. Sirse

    Sirse http://zonasumraka.ru/

    Сообщения:
    287
    Симпатии:
    129
    Данное расширение выдаёт ошибку
    [SM] Unable to load extension "curl.ext": /root/halflife/cw/cstrike/addons/sourcemod/extensions/curl.ext.so: undefined symbol: _ZNSs9_M_mutateEjjj
    ОС Debian 5, сервер тридцатьчетвёрка, sm 1.4
     
  3. FrozDark

    FrozDark Команда сайта HLMod Модератор

    Сообщения:
    1.761
    Симпатии:
    1.915
    http://forums.alliedmods.net/attachment.php?attachmentid=97178&d=1324718083
     
  4. Sirse

    Sirse http://zonasumraka.ru/

    Сообщения:
    287
    Симпатии:
    129
  5. GoDtm666

    GoDtm666

    Сообщения:
    522
    Симпатии:
    558
    Есчебы, не работал..
    Что показывает meta list ?
     
  6. Sirse

    Sirse http://zonasumraka.ru/

    Сообщения:
    287
    Симпатии:
    129
    Loaded plugins:
    ---------------------
    0: "Metamod:Source 1.8.7"
    ---------------------

    -> meta list
    Listing 7 plugins:
    [01] DoS Protect (1.0.0.0) by ZombieX2.net
    [02] D-FENS (1.3) by Spencer 'voogru' MacDonald
    [03] SourceMod (1.4.0) by AlliedModders LLC
    [04] Stripper (1.2.2) by BAILOPAN
    [05] CS:S v.34 Tools (1.4.0) by AlliedModders LLC & GoDtm666
    [06] SDK Tools (1.4.0) by AlliedModders LLC
    [07] SDK Hooks (2.1.0) by Tsunami, psychonic

    -> sm plugins list
    [SM] Listing 26 plugins:
    01 "WarMod" (3.0.13) by Twelve-60 & GoDtm666
    02 "Nextmap" (1.4.0) by AlliedModders LLC
    03 "Basic Commands" (1.4.0) by AlliedModders LLC
    04 "Anti-Flood" (1.4.0) by AlliedModders LLC
    05 "Basic Chat" (1.4.0) by AlliedModders LLC
    06 "Admin File Reader" (1.4.0) by AlliedModders LLC
    07 "Basic Comm Control" (1.4.0) by AlliedModders LLC
    08 "Fun Votes" (1.4.0) by AlliedModders LLC
    09 "Basic Info Triggers" (1.4.0) by AlliedModders LLC
    10 "[KAC]: Force Rate | High Ping Ban-Kicker" (1.2.2.2) by Liam, GoDtm666, Lomaka and aktel
    11 "Fun Commands" (1.4.0) by AlliedModders LLC
    12 "Server Pause" (1.0) by hlmod.ru
    13 "Kigen's Anti-Cheat" (1.2.2.2) by Kigen, GoD-Tony, psychonic, GoDtm666 and killer666
    14 "AutoRestart" (1.2) by MikeJS
    15 "Sound Commands" (1.4.0) by AlliedModders LLC
    16 "Admin Menu" (1.4.0) by AlliedModders LLC
    17 "Admin Help" (1.4.0) by AlliedModders LLC
    18 "Reserved Slots" (1.4.0) by AlliedModders LLC
    19 "Basic Votes" (1.4.0) by AlliedModders LLC
    20 "SourceBans" (1.4.9) by SourceBans Development Team
    21 "Client Preferences" (1.4.0) by AlliedModders LLC
    22 "tAutoDemoUpload" (0.0.1) by Thrawn
    23 "Player Commands" (1.4.0) by AlliedModders LLC
    24 "Spray Pruning" (1.0.0.1) by sslice
    25 "silencenades" (1.4) by grif_ssa
    26 "tEasyFTP" (0.0.1) by Thrawn
     
  7. GoDtm666

    GoDtm666

    Сообщения:
    522
    Симпатии:
    558
    И для чего тебе интересно нужен [EXTENSION] cURL & Hash?
     
  8. FrozDark

    FrozDark Команда сайта HLMod Модератор

    Сообщения:
    1.761
    Симпатии:
    1.915
    для
     
  9. palanich

    palanich

    Сообщения:
    114
    Симпатии:
    5
    Andrey, CTe6eJIeK_vRn и kv.acid нравится это.
  10. legend1998

    legend1998

    Сообщения:
    292
    Симпатии:
    178
    cURL & Hash проблема.

    Здравствуйте!
    Я установил плагин: http://forums.alliedmods.net/showthread.php?t=162910 , но он требует cURL & Hash. Я его установил, но возникла проблема:
    [12] <FAILED> file "curl.ext.so": /game/cstrike/addons/sourcemod/extensions/curl.ext.so: cannot open shared object file: No such file or directory.


    sm exts list:
    [SM] Displaying 13 extensions:
    [01] CS:S Tools (1.4.2): CS:S extended functionality
    [02] BinTools (1.4.2): Low-level C/C++ Calling API
    [03] SDK Tools (1.4.2): Source SDK Tools
    [04] Regex (1.4.2): Provides regex natives for plugins
    [05] Top Menus (1.4.2): Creates sorted nested menus
    [06] Client Preferences (1.4.2): Saves client preference settings
    [07] SQLite (1.4.2): SQLite Driver
    [08] SDK Hooks (2.2.0): Source SDK Hooks
    [09] MySQL-DBI (1.4.2): MySQL driver implementation for DBI
    [10] Socket (3.0.1): Socket extension for SourceMod
    [11] <FAILED> file "smbz2.ext.so": /game/cstrike/addons/sourcemod/extensions/smbz2.ext.so: cannot open shared object file: No such file or directory
    [12] <FAILED> file "curl.ext.so": /game/cstrike/addons/sourcemod/extensions/curl.ext.so: cannot open shared object file: No such file or directory
    [13] <FAILED> file "connect.ext.so": /game/cstrike/addons/sourcemod/extensions/connect.ext.so: cannot open shared object file: No such file or directory

    sm plugins list:
    [SM] Listing 44 plugins:
    01 "Admin File Reader" (1.4.2) by AlliedModders LLC
    02 "OM Prop Spawn" (3.0.2) by Owned|Myself
    03 "IP Chat Block" (1.4) by SuperRaWR
    04 "Map Nominations" (1.4.2) by AlliedModders LLC
    05 "SteamId Protect" (1.10) by Andruum
    06 "map-decals.smx" (1.1) by Berni, Stingbyte
    07 "Sound Commands" (1.4.2) by AlliedModders LLC
    08 "Basic Comm Control" (1.4.2) by AlliedModders LLC
    09 "Players Votes" (1.5.0) by The Resident, pZv!
    10 "Observe Client" (1.2.3) by WhiteWolf, puopjik, psychonic
    11 "TeamSwitch" (1.3) by MistaGee
    12 "Basic Chat" (1.4.2) by AlliedModders LLC
    13 "Welcome Sound" (0.0.1) by R-Hehl
    14 "Admin Menu" (1.4.2) by AlliedModders LLC
    15 "Advertisements" (0.5.5) by Tsunami
    16 "RandomCycle" (1.4.2) by AlliedModders LLC
    17 "Getting to know your id" (1.0) by semjef
    18 "Client Preferences" (1.4.2) by AlliedModders LLC
    19 "SourceBans" (1.4.9) by SourceBans Development Team
    20 "Reserved Slots" (1.4.2) by AlliedModders LLC
    21 "Player Commands" (1.4.2) by AlliedModders LLC
    22 "Basic Commands" (1.4.2) by AlliedModders LLC
    23 "Fun Votes" (1.4.2) by AlliedModders LLC
    24 "Rock The Vote" (1.4.2) by AlliedModders LLC
    25 "Ammo Script for Zombie:Reloaded" (2.1) by [SG-10]Cpt.Moore, Richard Helgeby, Kyle Sanderson
    26 "FireWaLL Super Admin" (1.02) by LightningZLaser
    27 "Fun Commands" (1.4.2) by AlliedModders LLC
    28 "Nextmap" (1.4.2) by AlliedModders LLC
    29 "Zombie:Reloaded" (3.0.0-b2) by Greyscale | Richard Helgeby
    30 "PermaMute" (0.1) by Ryan "FLOOR_MASTER" Mannion
    31 "HGR:Source" (2.1.5d) by SumGuy14 (Aka Soccerdude)
    32 "Admin Help" (1.4.2) by AlliedModders LLC
    33 "Grenade Effects" (1.7) by FrozDark (HLModders.ru LLC)
    34 "Anti-Flood" (1.4.2) by AlliedModders LLC
    35 "MapChooser" (1.4.2) by AlliedModders LLC
    36 "HLstatsX CE Ingame Plugin" (1.6.17) by psychonic
    37 "Basic Info Triggers" (1.4.2) by AlliedModders LLC
    38 "Basic Votes" (1.4.2) by AlliedModders LLC
    39 "SourceMod Anti-Cheat" (0.8.0.4) by GoD-Tony, psychonic
    40 "SMAC Anti-Speedhack" (0.7.9.3) by GoD-Tony
    41 "SMAC Client Protection" (0.7.9.3) by GoD-Tony, psychonic, Kigen
    42 "SMAC ConVar Checker" (0.7.9.3) by GoD-Tony, psychonic, Kigen
    43 <Failed> "tEasyFTP" (0.0.2) by Thrawn
    44 <Error> "tAutoDemoUpload" (0.0.4) by Thrawn

    meta list:
    Listing 6 plugins:
    [01] SourceMod (1.4.2) by AlliedModders LLC
    [02] DoS Protect (1.0.0.0) by ZombieX2.net
    [03] D-FENS (1.1) by Spencer 'voogru' MacDonald
    [04] CS:S Tools (1.4.2) by AlliedModders LLC
    [05] SDK Tools (1.4.2) by AlliedModders LLC
    [06] SDK Hooks (2.2.0) by Tsunami, psychonic

    Версия игры v34
    Хостинг MyArena

    P.S. cURL загружен в /addons/sourcemod/extensions/

    Другая проблема:
    [04] <FAILED> file "curl.ext.so": /game/cstrike/addons/sourcemod/extensions/curl.ext.so: undefined symbol: _ZNSs9_M_mutateEjjj
     
    Последнее редактирование: 2 июл 2012
  11. kv.acid

    kv.acid Супер-модератор

    Сообщения:
    2.033
    Симпатии:
    767
  12. legend1998

    legend1998

    Сообщения:
    292
    Симпатии:
    178
  13. kv.acid

    kv.acid Супер-модератор

    Сообщения:
    2.033
    Симпатии:
    767
    legend1998, с того же хостинга

    Код:
    [SM] Displaying 13 extensions:
    [01] Automatic Updater (1.4.3): Updates SourceMod gamedata files
    [02] Webternet (1.4.3): Extension for interacting with URLs
    [03] CS:S Tools (1.4.3): CS:S extended functionality
    [04] BinTools (1.4.3): Low-level C/C++ Calling API
    [05] SDK Tools (1.4.3): Source SDK Tools
    [06] SteamTools (0.8.2): SteamWorks for SourceMod.
    [07] [COLOR="Red"]cURL Extension (1.2.0.0): cURL Extension[/COLOR]
    [08] Socket (3.0.1): Socket extension for SourceMod
    [09] Top Menus (1.4.3): Creates sorted nested menus
    [10] GeoIP (1.4.3): Geographical IP information
    [11] Client Preferences (1.4.3): Saves client preference settings
    [12] SQLite (1.4.3): SQLite Driver
    [13] MySQL-DBI (1.4.3): MySQL driver implementation for DBI
     
  14. legend1998

    legend1998

    Сообщения:
    292
    Симпатии:
    178
    Хм... :this:

    На OrangeBox пошло... А на v34 не пошло...
     
  15. Phenomen

    Phenomen

    Сообщения:
    26
    Симпатии:
    1
    [SM] Extension curl.ext.so failed to load: /host/10881/10522/cstrike/addons/sourcemod/extensions/curl.ext.so: undefined symbol: _ZNSs9_M_mutateEjjj
    OC Debian 6, server v34
    meta list:
    [01] SourceMod (1.4.2) by AlliedModders LLC
    [02] CS:S Tools (1.4.2) by AlliedModders LLC
    [03] SDK Tools (1.4.2) by AlliedModders LLC

    plugin_print:

    "Metamod:Source 1.8.7"
     
    Последнее редактирование: 3 апр 2013
  16. Maus

    Maus

    Сообщения:
    126
    Симпатии:
    6
    Помогите плиз(((
    Ставлю версию 1.3.0.0 а она не запускается + лог засоряет вот этим:
    L 11/03/2013 - 11:42:02: [SM] Unable to load extension "curl.ext": Не удалось запустить приложение, поскольку его параллельная конфигурация неправильна. Дополнительные сведения содержатся в журнале событий приложений или используйте программу командной строки sxstrace.exe для получения дополнительных сведений.
    OS: Windows Server 2008 R2 Enterprise
    что делать?:(

    Добавлено через 8 часов 50 минут
    Никто не знает?
     
    Последнее редактирование: 3 ноя 2013
  17. CTe6eJIeK_vRn

    CTe6eJIeK_vRn Супер-модератор

    Сообщения:
    2.014
    Симпатии:
    1.797
  18. Maus

    Maus

    Сообщения:
    126
    Симпатии:
    6
    CTe6eJIeK_vRn если бы ты внимательно прочитал мой пост, то увидел бы что я написал: OS: Windows Server 2008 R2 Enterprise
     
  19. CTe6eJIeK_vRn

    CTe6eJIeK_vRn Супер-модератор

    Сообщения:
    2.014
    Симпатии:
    1.797
    Maus, http://zalil.ru/34800175
    на офф странице написано:
    Думаю переводить не надо. Windows не использую, поэтому о достоверности сказать не могу
     
    Maus нравится это.
  20. Maus

    Maus

    Сообщения:
    126
    Симпатии:
    6
    CTe6eJIeK_vRn, спасибо что помог:)