• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

URL zusammensetzen

BurgerKing

Neues Mitglied
Hallo HTML.de-Forum:D

Bin ganz neu in HTML und bräuchte einen kleinen Rat.

In der URL habe ich einen Parameter ?video=xy .
Jetzt möchte ich den in folgenden Link einfügen:

http://testxyzblbla.de/
Hier soll xy eingefügt werden/test

Ich habe es so versucht:

Code:
<video controls src="http://test.de" +
<script language="JavaScript">
document.write(video)
</script>
+ "/test">
Hat selbstverständlich nicht funktioniert.

Kann jemand helfen? Würde ein wirklich sehr cooles Projekt werden, wenn wir das schaffen könnten.

Gruss BurgerKing
 
Das hat imho nichts mit HTML oder, JavaScript zu tun. Du möchtest eine URL wie

IANA &mdash; Example domains

aufrufen? Dann musst Du diese URL auch in der Form in deinen HTML-Code integrieren

Code:
<video controls src="http://www.example.org/xy/test">

und auf deinem Server die Verarbeitung einer solchen URL konfigurieren. Das geht bei Apache-Webservern über deren Modul mod_rewrite. Dazu findest Du z.B. hier einiges:
mod_rewrite / Suchmaschinenoptimierung / .htaccess | modrewrite.de

Ansonsten lohnt sich auch ein Blick in unser Wiki oder über die Suche mal nach mod_rewrite zu suchen.
 
Ok, danke. Vielleicht muss ich ein bisschen spezifischer werden:

Ich habe einen Weg gefunden, wie man VEVO-Musikvideos auch in Deutschland anschauen kann und möchte eine simple Benutzeroberfläche gestalten. Der Link, der aufgerufen werden soll, liegt also gar nicht auf meinem Server.

Ich möchte, dass der Benutzer einen 12-stelligen Code eingeben kann und dann auf eine Seite mit folgendem Inhalt verwiesen wird:

Code:
<html>
<head> 
  <title>Cupertino Streaming</title>
</head>

<body>
<video controls src="http://hls.blablabla.com/[SIZE=2][COLOR=red][eingegebener code][/COLOR][/SIZE]/blabla/blabla.m3u8">
</video>

</body>
</html>

Also wenn der User USCA31100006 in das Textfeld eingibt, soll er auf eine Seite mit folgendem Quelltext kommen:
Code:
<html>
<head> 
  <title>Cupertino Streaming</title>
</head>

<body>
<video controls src="http://hls.blablabla.com/USCA31100006/blabla/blabla.m3u8">
</video>

</body>
</html>

Ich dachte, das kann man mit URL-Parametern machen, damit man auch eine Suchmaschinen-Integration im Browser erreichen kann (ähnlich wie wenn man bla in Google eingibt und man auf bla - Google-Suche verwiesen wird, dort wird dann der Parameter ausgelesen und die Suchergebnisse dargestellt) Ist aber nicht unbedingt nötig, ich möchte die einfachste mögliche Lösung, da ich so gut wie nichts von HTML verstehe.

Hoffe, es ist nun klarer und ich habe alternative Möglichkeiten offengelassen :D

Gruss BurgerKing
 
Ok, dann hast Du das wirklich nicht vollständig genug beschrieben. Was Du willst ist aber weiterhin nicht mit HTML alleine realisierbar.

Mit JavaScript ginge es durch Zugriff auf window.location.href, welches dann entsprechend auseinander genommen werden muss. Dafür gibt es im Netz aber auch einige Vorlage-Funktionen die man dafür verwenden könnte. Z.B. die hier: URL Parameter in Javascript weiterverarbeiten - Feuillets Weblog

Mit PHP wäre es einfacher, wäre aber auch sicherer wenn man es richtig macht, da nicht jeder JavaScript aktiviert hat. Hier ein kleines (und unsicheres) Beispiel:
PHP:
http://www.example.org/<?php echo $_GET["video"]; ?>/test
 
Sry, dass ich schlecht formuliert habe:oops:

Wir kommen dem Ziel schon näher, ich habs jetzt so geschrieben:
Code:
<html>
<head> 
  <title>VEVO</title>
</head>

<body>
<video controls src="http://hls.media.vevo.com/<?php echo $_GET["video"]; ?>/ios/index_500_wifi.m3u8">
</video>

</body>
</html>
Als Parameter habe ich ?video=USCA31100006 angehängt.

Eigentlich hätte nun das gleiche Resultat wie
Code:
<html>
<head> 
  <title>VEVO</title>
</head>

<body>
<video controls src="http://hls.media.vevo.com/USCA31100006/ios/index_500_wifi.m3u8">
</video>

</body>
</html>
herauskommen müssen. (Dieser untere Code funktioniert.)
War aber nicht so.

Stattdessen wurde der Videolink als
Code:
http://hls.media.vevo.com/%3C?php%20echo%20$_GET[
interpretiert.

Ich vermute mal, ich habe was grundlegendes falsch gemacht, was du nicht gedacht hattest, dass man es falsch machen könnte^^

Weisst du zufällig weiter?

Gruss BurgerKing
 
Entweder hast Du deiner Datei nicht die Endung .php gegeben oder der Server auf dem deine Seite liegt unterstützt kein php oder deine Seite wird bereits durch einen php-Parser geschickt (z.B. eine Template-Engine) die den enthaltenen php-Code nicht als solchen interpretiert. Bei den Infos kann man nur raten.
 
Zurück
Oben