Implementare cURL - Metin2 by @Arazel
cURL este folosit pentru a transfera datele afișate într-un URL către client.
Un exemplu poate fi văzut mai jos, prin care site-ul nostru transmite către client câți jucători sunt online pe server.
Rezultat:
*Link download / Code:
Mai întâi, ai nevoie de biblioteca cURL pentru sursa clientului:
1. Deschide Curl.rar și copiază folderele include în
Code:
{client source file}/extern/includeCode:
{client source file}/extern/libraryÎn partea dreaptă avem Solution Explorer, dăm click dreapta pe EterPythonLib → Properties.
3. În Configuration Properties, la secțiunea C/C++, opțiunea Preprocessor, adăugăm în Preprocessor Definitions:
4. Intră în {client source file}/extern/library și, din Windows Explorer, adaugă \libcurl_a.lib la finalul căii, apoi copiază adresa.
Revenim în Visual Studio pentru a continua setările din Properties.
În Librarian → Additional Dependencies, adăugăm la început:
apoi adresa copiată anterior și un ; la final.
Am terminat configurarea bibliotecii cURL în EterPythonLib, așa că este timpul pentru primul nostru script:
Vom face o cerere pentru a afișa în Python numărul de jucători Online.
1. Intră în EterPythonLib/PythonWindowManagerModule.cpp si adaugam:
2. Cautam:
Si adaugam:
3. Căutăm:
Si adaugam:
Compilam sursa.
Acum in PHP:
Dacă ai Metin2 CMS realizat de Ionuț, exemplul 1 va funcționa. Dacă nu, folosește exemplul 2.
Recomand Metin2 CMS.
Adăugăm un fișier numit test.php în folderul htdocs.
Exemplu 1:
Exemplu 2:
Partea Python:
Pentru a folosi funcția creată, trebuie să imporți wndMgr la începutul scriptului, deoarece acolo am definit-o.
Funcție:
Atașez o poză în care am pus în intrologin.py, în câmpul text unde se introduce username-ul, următoarea linie:


la acest mesaj și conținutul se va afișa automat.


