[R]Internet/Weblink im Chat, anklickbar. Python 2.7
Discussion on [R]Internet/Weblink im Chat, anklickbar. Python 2.7 within the Metin2 PServer Guides & Strategies forum part of the Metin2 Private Server category.
import re
text = "Hello World www.youtube.com hehe www.elitepvpvers.com"
text = re.sub(
"(^| )(www\\..+?)( |$)",
"\\1(Link: \\2)\\3",
text
)
print(text)
Code:
else:
color = "FF1CC2"
text = re.sub("(^| )(www\\..+?)( |$)", "\\1|cff%s|Hweblink:\\2|h\\2|h|r\\3" % (color,), text)
net.SendChatPacket(text, type)
kenne mich nicht mit web developing aus, was wenn man an deadline2 eine Endung setzt?
zb. deadline2.de?
Also, was ich meinte mit dem # als Postfix ist ein History State, das nutzt eigentlich nur JavaScript zum indexieren einer Seite.
Ändere ich Beispielsweise meinen Namen in einem Inputfeld, kann ich mittels window.history.pushState / replaceState etc., die URL dynamisch abändern, ohne das die Seite sich neu lädt, dabei wird meistens nur der Wert nach dem Hashzeichen (#) manipuliert und wieder abgefragt.
Code:
deadline2.de#porncontent
Anders im Backend, kannst du auch irgendwelche Argumente mit irgendwelchen Parametern übergeben(, ob dies eine Auswirkung hat, hängt immer vom Content ab).
Code:
deadline2.de/index.php?porncontent=porncontent123
Sollte sich nun jemand einen Spass erlauben wird er dies machen:
PHP Code:
javascript:"www.deadline2.de";alert("Dies ist ein Hinweis");
Würde man auf den Link klicken, würde sich nun JavaScript ausführen
da die eigene Seite dann deadline2 wäre und den "backend" nur vom Seiteninhabers abgeändert werden kann oder nicht?
sprich nur links aus der Seite sind erlaubt
Es ist leider nicht so einfach, aber trzd. ein kleiner Lösungsansatz
PHP Code:
import re
# allowedWebsite: deadline2.de if re.match('^(?:https?:\/\/)?(?:www\.)?deadline2\.de(\/|#|\?|$)', list[index]): # ...
Dies unterstützt aber keine Subdomains und ist nur eine sehr sehr vereinfachte Variante, von dem, was man wirklich prüfen müsste^^, aber somit kannst du davon ausgehen, dass der Link immer auf die domain deadline2.de/.../... | deadline2.de#unsereWillkommenseite etc. passt und man keinen Link ausserhalb von deadline2.de öffnen kann
[PYTHON] Minimal twitch chat client 01/29/2016 - Coding Snippets - 0 Replies Just a very minimalistic twitch irc client in python (great to gather statistics about the chat)
https://gist.github.com/0Skynet/833dd97620d44c345 520
Everything is explained with comments.
Feel free to suggest improvements.
import socket
# twitch irc host
[Python] Chat oder Zustand auslesen? 10/13/2014 - Metin2 Private Server - 6 Replies Hey...
ich bin gerade einwenig mit Python und Metin2 am ausprobieren.
Nun bin ich an einem Punkt angekommen, wo ich nicht weiterkommen :(
Ich möchte gerne überprüfen, ob mein Char mit einer Aktion fertig ist z.B. angeln. Gibt es eine Funktion den Chat auszulesen oder eine Funktion um zu überprüfen, ob der Char nur rumsteht ohne (in dem Fall jetzt) zu angeln?
Mfg
AVM FritzBox - Passwort durch WEBLINK rausfinden 07/03/2013 - Technical Support - 4 Replies Hallo
Ich habe mein Passwort für meine FritzBox 3131 vergessen,
nun wollte ich fragen ob man es durch einen weblink (fritz.box/...../) anzeigen lassen kann?
Mfg.
Ich
Python - Chat Help 02/01/2013 - Metin2 Private Server - 0 Replies Hey leute und zwar sofort zur frage ich habe einen clienten mit einem Chat Bug...Der anderen erhält die nachricht nicht also der net.SendChatPacket funktioniert irgendwie nicht kp was da falsch ist bin neu in python...naja wie kriege ich das hin das der andere meine nachricht erhält?
Das Steht in der uiwhisper.py
import ui
import net
import chat
import player
import app
import locale
import ime
Spoiler nicht anklickbar! - Grafik einfügen etc. nicht anklickbar! 12/08/2009 - Main - 3 Replies Hallo!
Ich kann leider keine Spoiler mehr anklicken,oder kann auch während ich schreibe das "dicke B" , "Schräge I , "Unterstrichene U" etc. nicht anklicken! Ich kann auch garnichts mehr anklicken während ich schreibe.
Das einzigste was ich benutze,ist ein Proxy,da ich von EPVP gebannt wurde,und es mit einem Head-Admin regeln muss.
Kann ich solange dagegen was machen?
Oder muss ich warten,bis ich vielleicht wieder unentbannt werde?
Gruß,
Tigerrace - aka. TerrorPanda
___