| Vorlagen- programmierung |
Diskussionen | Lua | Test | Unterseiten | ||||||
| Modul | Deutsch | English
|
Esperanto | Dolnoserbski | Hornjoserbsce | Modul: | WP:Lua | |||
URLutil – Modul z funkcijami za rědy znamješkow, kótarež se na internetowe adrese (URL póśěgnu; IP-adrese – teke IPv4 a IPv6 – ale teke e-mejlka). Teke internacionalizěrowane adrese (IRI) su móžne.
Grońmy raz až jo wužytk za Wikijowy projekt; toś zmysłapołne adrese we wótwórjonem interneśe. Slědujuce specialne pady njejsu programěrowane, ale teke lěbda relewantne:
Wše funkcije maju eksaktnje jaden njemjenjowany parameter (zmysłapołnje se musy daty). Toś ten jo tolerantny pśeśiwo proznym znamješkam pśed abo pó wopśimjeśu.
Gódnota slědkdaśa jo prozna rěd znamješkow („nic“), jolic gódnota parametra njedopołnijo wócakowanja. Jolic dajo rezultat abo pšašańske wuměnjenje jo pšawne, rezultěrujo minimalnje jadne znamje. Rezultat njezachopijo abo se kóńcy z proznym znamješkom.
// – relatiwny protokolhttps:// – protokol1 – jo1 – jo1 – jo1 – jo1 – jo1 – jo1 – jo1 – jomailto, irc, ircs, ssh, telnet
1 – joftp ftps git http https mms nntp sftp svn worldwind1 – jo1 – jo1 – jo[ | ] se musy wótpadnuś?
1 – jo1 – jo[ | ] escapowaś.
[ | ] pśez za webserwer wěste HTML-Entities, jolic eksistěrujuce. Pipe njejo w syntaksy pśedłogi bźez problemow móžne.Die Failsafe-Schnittstelle erlaubt den damit ausgerüsteten Modulen in globaler Verteilung
Die Failsafe-Schnittstelle liegt sowohl auf Ebene der Vorlagen wie auch in direktem Lua-Zugriff vor.
Die Funktionen sind im Einzelnen (nicht alle werden bereits überall in vollem Umfang unterstützt):
| Wert | Ergebnis | aktuell |
|---|---|---|
nichtsfalse
|
lokale Version | »2026-06-07« |
| Mindestversion | Mindestversionsbezeichnung Datum im ISO-Format Es wird verglichen, ob das aktuelle Modul diese Version oder später erfüllt.
|
|
wikidata
|
Versionsbezeichnung der globalen Mutter (d:Q10859193)
|
»2026-06-07« |
item
|
ID des Wikidata-Items
|
»Q10859193« |
~
|
Übereinstimmung der lokalen mit der auf Wikidata registrierten Versionsbezeichnung
|
»« |
@
|
Ist die aktuelle (Modul-)Seite richtig mit Wikidata verknüpft?
|
|
Der Rückgabewert ist in der Vorlagenprogrammierung leer und per Lua false; andernfalls die angegebene Zeichenkette.
| ||
Testowy bok ilustrěrujo praktiske pśikłady.
Wše górjejce dokumentěrowane funkcije se teke mógu zawězowaś z require() do drugich modulow:
local lucky, URLutil = pcall( require, "Module:URLutil" )
if type( URLutil ) == "table" then
URLutil = URLutil.URLutil()
else
-- zmólkowu pad; URLutil wopśimjejo powěsć zmólki
return "<span class='error'>" .. URLutil .. "</span>"
end
Pó tom su k dispoziciji:
falsefalseW paźe wuspěcha URLutil.get*() wrośi rěd znamješkow, URLutil.is*() gódnotu true (jolic nic howacej daty); pśi njewuspěchu kuždy raz false.
Powšykna biblioteka; njewobgranicowana.
Žedna.
Informasi ini disarikan dari Wikipedia dan disajikan kembali untuk tujuan edukasi. Konten tersedia di bawah lisensi CC BY-SA 3.0. Kami tidak bertanggung jawab atas ketidakakuratan data yang bersumber dari kontribusi publik tersebut.