--- GEBURTSTAGE HEUTE: Tinkerbell (61) | --- GEBURTSTAGE DEMNÄCHST: Dragon-Elf (33) | Sternengaukler (36) | Smaug (33) | Larayoth (29) | (27) | Acala (32) | Dragonheart87 (37) |
TheDragonworld Drachenburg Board
23.November.2024, 09:10:30 *
Willkommen Gast. Bitte einloggen oder registrieren.

Einloggen mit Benutzername, Passwort und Sitzungslänge
 
   Übersicht   Hilfe Suche JAVA CHATZUGANG Mitglieder Einloggen Registrieren  
Seiten: [1]   Nach unten
  Drucken  
Autor Thema: Links und Embedded Object aus Text erstellen  (Gelesen 4107 mal)
Cupropituvanso Draco
Chef
**********
Offline Offline

Geschlecht: Männlich
Wesen & Alter: 3000 Jahre alter Erd- und Steindrache
Beiträge: 8.679



Profil anzeigen
« am: 27.September.2012, 10:25:01 »

Etwas sehr allgemeines, was es vielleicht schon gibt oder so ...

Es gibt auf der DW mehrere Bereiche wo User Texte schreiben (Infos, Tagebuch, Events, usw.)
Und ich fände es schön, wenn eingaben wir http://....... und www. ..... automatisch in Links konvertiert werden. Am besten bei der Ausgabe aus der Datenbank.
Ebenso wenn http://youtube.com?v=dsfgsdfdsdsf&blabla automatisch in ein Embedded Video Object umgewandelt wird. Fürs Forum werd ich übrigens schaun ob es dafür ein AddOn gibt.

Bisher habe ich nur eigene YouTube eingaben gemacht, wo ich dass dann umwandle. Ich zieh mir quasi den teil nach v=.... raus und schreib ihn nachher in das <object ...  an den richtige stellen.
Doch ich spreche von einer Umwandlung innerhalb einer langen String-Variable.

Möchte mir damit jemand helfen?
Gespeichert

To Love And Protect

Ich verfolge mit der Dragonworld grundsätzliche Ideen und Visionen mit dem Ziel einen Platz für "menschlich-tierische Wesen" zu schaffen, wobei die Zielgruppe Drachen sind, aber alle Wesen willkommen sind.

YouTube | Telegram Kanal | TikTok | Instagram | Facebook | Mastadon | Threads[/
Fanir-Thuban
Bewohner
*****
Offline Offline

Geschlecht: Weiblich
Wesen & Alter: Drache auf der Suche nach sich selbst & ziemlich jung...
Beiträge: 302


Stille Beobachterin...


Profil anzeigen WWW
« Antworten #1 am: 09.Oktober.2012, 22:13:26 »

Ich könnte versuchen, so etwas in Python zu schreiben.
Für Firefox hab ich solche AddOns auf jeden Fall schon mal gesehen.
Gespeichert

Cupropituvanso Draco
Chef
**********
Offline Offline

Geschlecht: Männlich
Wesen & Alter: 3000 Jahre alter Erd- und Steindrache
Beiträge: 8.679



Profil anzeigen
« Antworten #2 am: 09.Oktober.2012, 22:46:34 »

es sollt unter PHP laufen und zwischen dem SQL lesen aus der Datenbank und dem echo im html style passieren.
Gespeichert

To Love And Protect

Ich verfolge mit der Dragonworld grundsätzliche Ideen und Visionen mit dem Ziel einen Platz für "menschlich-tierische Wesen" zu schaffen, wobei die Zielgruppe Drachen sind, aber alle Wesen willkommen sind.

YouTube | Telegram Kanal | TikTok | Instagram | Facebook | Mastadon | Threads[/
Fanir-Thuban
Bewohner
*****
Offline Offline

Geschlecht: Weiblich
Wesen & Alter: Drache auf der Suche nach sich selbst & ziemlich jung...
Beiträge: 302


Stille Beobachterin...


Profil anzeigen WWW
« Antworten #3 am: 12.Februar.2014, 10:48:22 »

Öhm.. Ich hab den Thread gestern wiedergefunden und mich gleich mal drüber her gemacht. Das da ist dabei rausgekommen:

Code:
$regex = [
    // Regex #1: Youtube
    '/(\s|^)(' .                                                 // Whitespace davor
    'https?:\/\/(((www\.)?youtube(-nocookie)?\.com\/watch\?v=)|(youtu\.be\/))' . // Domain, Pfad
    '([a-zA-Z0-9_-]{8,16}' .                                     // Video-ID
    '([&\?]((t=[0-9hms]{2,9})|(list=[a-zA-Z0-9_-]{16,48})))?)' . // Zeit oder Liste
    '([&\?][a-zA-Z0-9_=-]+)*' .                                  // Anhängsel
    ')(\s|$)/'                                                   // Whitespace danach
    ,
    // Regex #2: URLs
    '/(\s|^)(' .                           // Whitespace davor
    '((https?|ftp):\/\/)' .                // Protokoll
    '([a-z0-9]([a-z0-9-]*[a-z0-9])?\.)+' . // Subdomains, Domain
    '([a-zA-Z]{2,16}\.?)' .                // TLD
    '(\/[\x23-\x7E!äöüÄÖÜß]*)*' .          // Anhängsel (Pfad, Parameter, Anker, ...)
    ')(\s|$)/'                             // Whitespace danach
];
$replace = [
    // Replace #1: Youtube
    '$1<iframe width="560" height="315" ' .
    'src="//www.youtube-nocookie.com/embed/$7" ' .
    'frameborder="0" allowfullscreen></iframe>$14'
    ,
    // Replace #2: URLs
    '$1<a href="$2">$2</a>$9'
];
$OUTPUT = preg_replace( $regex, $replace, $INPUT);

Im Anhang hängt der Rest der Datei, der Code hier ist der Teil, der die Ersetzungen macht.

Ich hoffe mal, dass das noch aktuell ist Smiley

* linkgen.php.txt (1.82 KB - runtergeladen 230 Mal.)
Gespeichert

Cupropituvanso Draco
Chef
**********
Offline Offline

Geschlecht: Männlich
Wesen & Alter: 3000 Jahre alter Erd- und Steindrache
Beiträge: 8.679



Profil anzeigen
« Antworten #4 am: 12.Februar.2014, 12:41:28 »

Cool ... ich hab da erst gestern wieder daran gedacht, dass ich das mal irgendwann lösen sollte Smiley
Gespeichert

To Love And Protect

Ich verfolge mit der Dragonworld grundsätzliche Ideen und Visionen mit dem Ziel einen Platz für "menschlich-tierische Wesen" zu schaffen, wobei die Zielgruppe Drachen sind, aber alle Wesen willkommen sind.

YouTube | Telegram Kanal | TikTok | Instagram | Facebook | Mastadon | Threads[/
Seiten: [1]   Nach oben
  Drucken  
 
Gehe zu:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006, Simple Machines Prüfe XHTML 1.0 Prüfe CSS