Seite 2 von 16

Verfasst: 20.02.2007 23:51
von mgutt
Ist immer noch fehlerhaft:

Code: Alles auswählen

*gelöscht*
Ich arbeite weitere daran. Vielleicht kommt sogar gleich noch ein Update.

Gruß

EDIT:
Ok, schon was besser:

Code: Alles auswählen

*gelöscht*
EDIT:

So die Version müsste fehlerfrei laufen:

Code: Alles auswählen

*gelöscht*

Verfasst: 21.02.2007 06:02
von Dungeonwatcher
Moin! 8)
mgutt hat geschrieben:So die Version müsste fehlerfrei laufen:
Nee, leider nicht. Es wird so sauber gefiltert, das von diesem Code nichts mehr übrig bleibt als z.B. dies:

Code: Alles auswählen

<td valign="top" class="postbody"><br />Hier ein Test:
<br />
<br />
<a href="http://www.domain.de/forum/rlink/rlink.php?url=http://video.google.de/videoplay?docid=-84158881543485392" target="_blank" class="postlink">Test</a></td>
</tr>
Es bleibt dann nur der Link übrig.

Ich hatte mich auch schon daran versucht und bin momentan bei diesem Code (Google) stehen geblieben:

Code: Alles auswählen

	// MOD GOOGLE VIDEO URL BEGIN
	// match a google video URL and replace it
	$ret = preg_replace("#http://video.google.[A-Za-z0-9.]+/videoplay\?docid=([0-9A-Za-z-_]+)(.*)#i", '<object classid="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000" width="400" height="326" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=6,0,0,0"><param name="movie" value="http://video.google.com/googleplayer.swf?docId=\\1" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed id="VideoPlayback" wmode="transparent" src="http://video.google.com/googleplayer.swf?docId=\\1" quality="high" scale="exactfit" width="400" height="326" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object></a>', $ret);
	// MOD GOOGLE VIDEO URL END
So sieht dann das Ergebnis aus:

Code: Alles auswählen

<td valign="top" class="postbody"><br />Hier ein Test:
<br />
<br />
<a href="http://www.domain.de/forum/rlink/rlink.php?url=<object classid="CLSID:D27CDB6E-AE6D-11cf-96B8-444553540000" width="400" height="326" codebase="http://active.macromedia.com/flash2/cabs/swflash.cab#version=6,0,0,0"><param name="movie" value="http://video.google.com/googleplayer.swf?docId=-84158881543485392" /><param name="quality" value="high" /><param name="wmode" value="transparent" /><embed id="VideoPlayback" wmode="transparent" src="http://video.google.com/googleplayer.swf?docId=-84158881543485392" quality="high" scale="exactfit" width="400" height="326" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash"></embed></object></a></td>
</tr>
Das einzige was daran noch stört ist der rlink Mod mit diesem Eintrag:

Verfasst: 21.02.2007 14:34
von mgutt
Du hast meinen Code falsch positioniert. Mein Code darf nicht nach rlink aufgerufen werden. Bau bitte meinen Code ein und verlink Deine bbcode als txt-Datei.

Es wäre fehlerhaft eine bereits umgeschriebene Url erneut umzuschreiben.

Weiterhin hast Du eine Google Url mit [url]-Tags versehen. Das soll absichtlich nicht umgeschrieben werden.

Das Minuszeichen hatte ich leider übersehen. Daher diese Version als aktuellste:

Code: Alles auswählen

*gelöscht*
Die Änderungen, die ich vorgenommen habe, dienen unter anderem der Performance. Es geht nicht nur um die Funktion.

Ich habe ein Phänomen, dass ich mir derzeit nicht erklären kann. Und zwar sind manche myvideo.de Videos erst nach aktualisieren der Seite abrufbar.

P.S. das Video ist eklig :lol:

Verfasst: 21.02.2007 15:05
von Dungeonwatcher
Hi! 8)
mgutt hat geschrieben:Du hast meinen Code falsch positioniert. Mein Code darf nicht nach rlink aufgerufen werden.
Hmmm, eigentlich genau nach Anweisung, direkt nach

Code: Alles auswählen

$ret = ' ' . $text;
Bau bitte meinen Code ein und verlink Deine bbcode als txt-Datei.
Hier ist sie.

Es wäre fehlerhaft eine bereits umgeschriebene Url erneut umzuschreiben.
Weiterhin hast Du eine Google Url mit [url]-Tags versehen. Das soll absichtlich nicht umgeschrieben werden.
Das war Absicht um zu sehen was passiert. Mit wird jetzt nur der Link angezeigt und ohne funktioniert zumindest Google bestens. D.h. kein rlink ist nirgends zu sehen. Youtube etc. habe ich noch nicht getestet.
Das Minuszeichen hatte ich leider übersehen. Daher diese Version als aktuellste:
Jupp, ist eingebaut, aber auch hier gibt's jetzt wieder nur den Link zu sehen.
Die Änderungen, die ich vorgenommen habe, dienen unter anderem der Performance. Es geht nicht nur um die Funktion.

Ich habe ein Phänomen, dass ich mir derzeit nicht erklären kann. Und zwar sind manche myvideo.de Videos erst nach aktualisieren der Seite abrufbar.
Aha? Das ist mir noch nicht aufgefallen.
P.S. das Video ist eklig :lol:
Jou, ist sie nicht süß die Kleine... ;)

Verfasst: 21.02.2007 15:25
von mgutt
Dungeonwatcher hat geschrieben:Jupp, ist eingebaut, aber auch hier gibt's jetzt wieder nur den Link zu sehen.
Deine bbcode ist korrekt.

Bitte füge hier den genauen Text Deines Forenpostings rein, mit dem Du getestet hast. (am besten mit

Code: Alles auswählen

-Tags)

Gruß

Verfasst: 21.02.2007 15:40
von Dungeonwatcher
mgutt hat geschrieben:Deine bbcode ist korrekt.
<Angstschweiss abwisch> 8)
Bitte füge hier den genauen Text Deines Forenpostings rein, mit dem Du getestet hast. (am besten mit [ code ]-Tags)
So funktioniert's:

Code: Alles auswählen

Hier ein Test:

http://video.google.de/videoplay?docid=-84158881543485392
und so funktioniert es nicht weil nur der Link angezeigt wird:

Code: Alles auswählen

Hier ein Test:

[url=http://video.google.de/videoplay?docid=-84158881543485392]Testvideo[/url]

Verfasst: 21.02.2007 15:41
von benchfrooser
Also bei mir gehts. Danke erst mal.

Sevenload geht mir noch ab.
Beispiel: http://de.sevenload.com/videos/1JM7kgi/ ... erstimmung
mit Javascript

Code: Alles auswählen

<script type="text/javascript" src="http://de.sevenload.com/pl/1JM7kgi/425x350"></script><br />Link: <a href="http://de.sevenload.com/videos/1JM7kgi/Prinz-Poldi-in-Katerstimmung">sevenload.com</a>
ohne Javascript

Code: Alles auswählen

<object width="425" height="350"><param name="FlashVars" value="slxml=de.sevenload.com"/><param name="movie" value="http://de.sevenload.com/pl/1JM7kgi/425x350/swf" /><embed src="http://de.sevenload.com/pl/1JM7kgi/425x350/swf" type="application/x-shockwave-flash" width="425" height="350" FlashVars="slxml=de.sevenload.com"></embed></object><br />Link: <a href="http://de.sevenload.com/videos/1JM7kgi/Prinz-Poldi-in-Katerstimmung">sevenload.com</a>
Könntest du das noch coden?

Verfasst: 21.02.2007 15:47
von mgutt
Dungeonwatcher hat geschrieben:
mgutt hat geschrieben:Deine bbcode ist korrekt.
<Angstschweiss abwisch> 8)
Bitte füge hier den genauen Text Deines Forenpostings rein, mit dem Du getestet hast. (am besten mit [ code ]-Tags)
So funktioniert's:

Code: Alles auswählen

Hier ein Test:

http://video.google.de/videoplay?docid=-84158881543485392
und so funktioniert es nicht weil nur der Link angezeigt wird:

Code: Alles auswählen

Hier ein Test:

[url=http://video.google.de/videoplay?docid=-84158881543485392]Testvideo[/url]
Das ist vollkommen korrekt und Absicht. Wenn ein User die Url-Tags benutzt, dann können wir dies nicht einfach ignorieren und seine Formatierung löschen.

Es gibt auch keine Filterung, die funktionieren würde, da bei der Beschreibung jedes Zeichen erlaubt ist, was auch nach Ende des Url-Tags folgen könnte. D.h. wir hätten kein Stopzeichen um ein sauberes Replacement zu erreichen.

Es folgt aber noch eine weitere Variante, wo der Link zusätzlich verlinkt dargestellt wird, wie es bei benchfrooser der Fall ist. Außer jemand kann mir das Phänomen bei myvideo erklären.

Die Variante für Sevenload folgt.

Gruß

Verfasst: 21.02.2007 16:20
von benchfrooser
mgutt hat geschrieben: Es folgt aber noch eine weitere Variante, wo der Link zusätzlich verlinkt dargestellt wird, wie es bei benchfrooser der Fall ist. Außer jemand kann mir das Phänomen bei myvideo erklären.
Ich stehe grad am Schlauch, was bei mir anders sein soll. Ich habe nur deinen Code eingebaut.
mgutt hat geschrieben: Die Variante für Sevenload folgt.
Danke!

Verfasst: 21.02.2007 16:27
von mgutt
benchfrooser hat geschrieben:
mgutt hat geschrieben: Es folgt aber noch eine weitere Variante, wo der Link zusätzlich verlinkt dargestellt wird, wie es bei benchfrooser der Fall ist. Außer jemand kann mir das Phänomen bei myvideo erklären.
Ich stehe grad am Schlauch, was bei mir anders sein soll. Ich habe nur deinen Code eingebaut.
Wenn Du mal HTML kannst, verstehst Du meinen Satz ;)

Bei Deiner Variante wird zusätzlich der Link in Klarschrift angezeigt. Das ist hilfreich, falls das Video nicht lädt und der User noch eine Möglichkeit zum Ausweichen hat.

Übrigens gibt es diverse Fehler die auf Seiten der Anbieter liegen.

z.B. habe ich ein Video, was bei Youtube hochgeladen wurde und was der Nutzer bei Youtube dann nur noch eine geschlossenen Benutzergruppe zur Verfügung gestellt hat. Dieses Video wird "geladen", drückt man aber auf Play bleibt die ganze Zeit der Hinweis "Loading..." stehen ohne das was passiert. Wechselt man dann auf Youtube kommt die besagte Meldung wegen der Benutzergruppe. Das verwirrt die Nutzer. Bin mal gespannt wann die Jungs von Youtube sich da mal was einfallen lassen.

Gruß