Sponsor-Board.de

Normale Version: RegEx: URL
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Mahlzeit allerseits,

ich möchte gerne in ShareX meinen Imagehoster integrieren. Bilder hochladen funktioniert schon einmal einwandfrei, jedoch muss ich jetzt per RegEx verschiedene URL's auslesen (Viewer, Thumbnail). Hier stehe ich etwas auf dem Schlauch da RegEx für mich keinen wirklichen Sinn ergibt und nicht sonderlich intuitiv ist Biggrin.

Hier mal die Ausgabe der API nach dem erfolgreichen Upload:

PHP-Code:
{"status_code":200,
"success":{"message":"image uploaded","code":200},
"image":{"name":"Test3912f",
"extension":"png",
"size":19776,
"width":300,
"height":300,
"date":"2014-06-11 07:11:31",
"date_gmt":"2014-06-11 05:11:31",
"storage_id":null,
"description":null,
"nsfw":"0",
"md5":"0038cf8917d20a330ca0ba6b1a572303",
"storage":"datefolder",
"original_filename":"Test.png",
"original_exifdata":null,
"views":"0",
"id_encoded":"p",
"filename":"Test3912f.png",
"ratio":1,
"size_formatted":"19.3 KB",
"mime":"image\/png",
"bits":8,
"channels":null,
"url":"http:\/\/bilderkiste.me\/images\/2014\/06\/11\/Test3912f.png",
"url_viewer":"http:\/\/bilderkiste.me\/image\/p",
"thumb":{"filename":"Test3912f.th.png",
"name":"Test3912f.th",
"width":160,
"height":160,
"ratio":1,
"size":15620,
"size_formatted":"15.3 KB",
"mime":"image\/png",
"extension":"png",
"bits":8,
"channels":null,
"url":"http:\/\/bilderkiste.me\/images\/2014\/06\/11\/Test3912f.th.png"},
"medium":null,
"views_label":"Aufrufe",
"display_url":"http:\/\/bilderkiste.me\/images\/2014\/06\/11\/Test3912f.png",
"how_long_ago":"wenigen Momenten"},
"status_txt":"OK"


Von diesem benötige ich "url_viewer" und "thumb".

So sieht es in ShareX aus:
[Link: Registrierung erforderlich]

Kann mir hier einer bei helfen?

Danke!

Kann es sein, dass es sich hierbei um JSON-Code handelt? Dachte mit JSON kann man hierfür seine eigenen Parser verwenden ähnlich wie XML.
Ja ist JSON, wie funktioniert es dann?
wenn es hierbei um php geht warum nutzt du nicht einfach die entsprechende methode json_decode und gibst dir dann die variable url aus?


dashier ist das ergebniss wenn du dir von json_decode ein array zurückliefern lässt
[Link: Registrierung erforderlich]

Terrax2 schrieb:
wenn es hierbei um php geht warum nutzt du nicht einfach die entsprechende methode json_decode und gibst dir dann die variable url aus?


Weil ich direkt die vorgefertigte API von Chevereto anspreche und direkt mit dem Programm auslesen kann. Es funktioniert ja auch bei anderen, deshalb will ich das Rad nicht neu erfinden Biggrin

naja json dürfte in so gut wie jeder sprache vorhanden sein
und wenn du das rad nicht neuerfinden möchtest solltest du auf vorhandene methoden zurückgreifen

Terrax2 schrieb:
naja json dürfte in so gut wie jeder sprache vorhanden sein
und wenn du das rad nicht neuerfinden möchtest solltest du auf vorhandene methoden zurückgreifen


Aber wie soll ich das in ShareX einbinden? Kann da ja nur RegEx Befehle angeben, siehe Screenshot erster Post.

Code:
http:\\\/\\\/bilderkiste.me\\\/images\\\/([0-9]+)\\\/([0-9]+)\\\/([0-9]+)\\\/([a-zA-Z0-9.]+)

mal eben auch die schnelle zusammen geschustert

Terrax2 schrieb:

Code:
http:\\\/\\\/bilderkiste.me\\\/images\\\/([0-9]+)\\\/([0-9]+)\\\/([0-9]+)\\\/([a-zA-Z0-9.]+)

mal eben auch die schnelle zusammen geschustert


Super funktioniert, perfekt! Kannst du es auch noch einmal mit dem url_viewer machen? Smile

Code:
http:\\\/\\\/bilderkiste.me\\\/image\\\/([a-zA-Z0-9]+)

Seiten: 1 2
Referenz-URLs