[HTML/Frame] was hinter der URl steht mit in den Frame übertragen.. Aber wie

mydoys.de

Well-known member
ID: 84968
L
20 April 2006
2.758
125
So hiermal mein neues Thema:

Hi Leute..

Ich habe ein Frameset (weis ist doof brauche ich aber)
So wenn ich jetzt meine Webseite so aufrufe:

https://example.org/BLABLA

Soll dann auch in dem Frame stehen:

<frame name="FrameName" src="https://example.org/BLABLA"; marginheight=0 marginwidth=0 border=0>

Derzeit macht es das nicht!
Wie bekomme ich das hin?


Soll auch bei Bildern gehen...

Also:

https://example.org/BLABLA.gif

Soll dann :
<frame name="FrameName" src="https://example.org/BLABLA.gif"; marginheight=0 marginwidth=0 border=0>
 
es geht dabei um meinen Kostenlosen Subdomain dienst welchen ich betreibe.
Und ich möchte es eben so haben wie es bei nic.de.vu ist..
 
mydoys.de schrieb:
Derzeit macht es das nicht!
Wie bekomme ich das hin?
Was soll das nun genau bedeuten? Hast du schon irgendein ein Code vorliegen, der nicht funktioniert, oder hast du noch gar nicht angefangen?

Ansonsten verstehe ich hier jetzt nicht ganz das Problem.
Ungefähre vorgehensweise könnte sein:
Ermitteln, ob es sich um eine Subdomain handelt
wenn ja: in der datenbank die richtige domain/pfad raussuchen, den übergebenen pfad, dateiname, querystring anhängen und in den frame als source schreiben
wenn nein: hauptseite anzeigen (oder was auch immer)

Wenn das nicht hilft, sag Bescheid, wo nun genau das Problem liegt.
 
Was soll das nun genau bedeuten? Hast du schon irgendein ein Code vorliegen, der nicht funktioniert, oder hast du noch gar nicht angefangen?

Ansonsten verstehe ich hier jetzt nicht ganz das Problem.
Ungefähre vorgehensweise könnte sein:
Ermitteln, ob es sich um eine Subdomain handelt
wenn ja: in der datenbank die richtige domain/pfad raussuchen, den übergebenen pfad, dateiname, querystring anhängen und in den frame als source schreiben
wenn nein: hauptseite anzeigen (oder was auch immer)

Wenn das nicht hilft, sag Bescheid, wo nun genau das Problem liegt.


Ich habe diesen Code:

PHP:
$host_parts = explode('.', $_SERVER['HTTP_HOST']);
if (reset($host_parts)=='www') {
    array_shift($host_parts);
}
$domain = implode('.', array_slice($host_parts, -2, 2));
$subdomain = implode('.', array_slice($host_parts, 0, -2));

Der Code macht genau das sagts an hand von "$subdomain" suche ich es aus der Datenbank aus..
 
Wie schon in diesem Thread
https://www.klamm.de/forum/showthread.php?p=2013193
solltest du mal versuchen, dein Problem zu nennen.

Was funktioniert.
Was funktioniert nicht.
Wie lautet deine Frage?

Mein Problem steht doch da...

Nochmal:
Was funktioniert. (von dem was ich suche NICHTS)
Was funktioniert nicht. (Alles)
Wie lautet deine Frage? (Steht da doch)

Ich suche etwas was mir hilft oder jemanden der mir hilft das hinzubekommen was ich such!
Und was das ist beschreibe ich im Thema 1!

Also nochmal:

Unter zwar meine URl ist: (bsp) https://www.bsp-url.de
da können die Besucher die Page sehen.
Diese ist aufgebaut in einem Frame!

So wenn jetzt die Besucher aber https://www.bsp-url.de/bspbild.gif aufrufen bleiben sie auf der Startseite. (oder bekommen eine Fehler meldung)
Diese soll aber nicht so sein sondern die besucher sollen dan zu dem Bild kommen.


Live Bsp:

https://undjetzt.web4webmaster.de/
https://undjetzt.web4webmaster.de/3.JPG
 
*hm* Auch wenn deine Art, Fragen zu beantworten, wohl etwas hitzig ist, werde ich mal versuchen, dir zu helfen.

Soweit ich dich verstehe, betreibst du einen Subdomainservice.
Dort bietest du den Usern eine Subdomain und natürlich sollen die User auch Seiten, die auf dieser SD liegen, direkt ansurfen können, soweit richtig?

Okay, wenn ich dich weiterhin richtig verstehe, dann bist du bereits soweit, dass du www von subdomains unterscheiden kannst, lediglich die angehängte Seite fehlt dir noch, richtig?
Wenn ja, warum schaust du dir nicht mal meinen Post im anderen Thread an?
https://www.klamm.de/forum/showpost.php?p=2005594&postcount=5

Also, du solltest mal versuchen, deine "Fragen" zu lesen und stell dir einfach mal vor, du kennst dein Problem selbst gar nicht. Würdest du dich verstehen? Versetz dich einfach mal in unsere Lage...wir wissen nichts von all deinen Problemen und können nur das lesen, was du schreibst. Wenn hier alle fragen, wo denn nun dein Problem ist, könnte das nicht heißen, dass du es ... sagen wir mal ... nicht ganz so klar hingeschrieben hast? Versuch nächstes mal, daran zu denken...

Und sag dieses mal auch, ob dir das obige hilft...
 
Dabei hängst du den Dateinamen 2x dran, sowohl in Script_Name wie auch in Request_URI stehen diese Informationen.

Du hast doch bisher schon die URL soweit zerpuzzelt, dass dir nur noch der Dateiname fehlte, oder?
Und da hängst du einfach Script_Name dran...
Wenn das nicht hilft, poste mal deinen aktuellen Code...
 
Den Ganzen Code Poste ich hier nicht *g* Weil zu viel..
Aber das was ich brauche und zwar:

PHP:
<?php 
include("../config.inc.php");
	
$host_parts = explode('.', $_SERVER['HTTP_HOST']);
if (reset($host_parts)=='www') {
    array_shift($host_parts);
}
$domain = implode('.', array_slice($host_parts, -2, 2));
$subdomain = implode('.', array_slice($host_parts, 0, -2));

~~~HIER KOMMT DIEDATENBANK ABFRAGE~~~
~~~WO AUCH ALLE INFOS AUSGELESEN WERDEN ~~~

?>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<meta http-equiv="Content-Language" content="de">
<TITLE><?=$titel?></TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<META NAME="Title" CONTENT="<?=$titel?>">
<META NAME="Author" CONTENT="<?=$nachname?> <?=$vorname?>">
<META NAME="Publisher" CONTENT="<?=$nachname?> <?=$vorname?>">
<META NAME="Copyright" CONTENT="<?=$nachname?> <?=$vorname?>">
<META NAME="keywords" CONTENT="<?=$keywords?>">
<META NAME="description" CONTENT="<?=$description?>">
<META NAME="Abstract" CONTENT="<?=$abstract?>">
<META NAME="Language" CONTENT="Deutsch, DE, AT, CH">
<META NAME="page-topic" CONTENT="<?=$page-topic?>">
<META NAME="rating" CONTENT="General">
<META NAME="Revisit-after" CONTENT="1 days">
<META NAME="audience" CONTENT="All>
<META NAME="Robots" CONTENT="INDEX,FOLLOW">
<frameset rows=0,* border="0" noresize>
<frame name="FrameName" src="https://www.alias-domains.de/ads/ads.php?subdomain=<?=$subdomain?>&art=popup" marginheight=0 marginwidth=0 border=0 Scrolling="NO" noresize>
<frame name="FrameName" src="<?=$weiterleitung?><?=$_SERVER['REQUEST_URI']?>" marginheight=0 marginwidth=0 border=0>
<noframes>
<body>
<?=$noframes?>
</body>
</noframes>
</frameset>
</html>
<?php die(); ?>
<?php 
}
else
{

...............WEITER IM SCIPT.....


Live DEMO:
https://undjetzt.web4webmaster.de/

Quellcode:
PHP:
<frame name="FrameName" src="undjetzt/" marginheight=0 marginwidth=0 border=0>

https://undjetzt.web4webmaster.de/?3.JPG

PHP:
<frame name="FrameName" src="undjetzt/?3.JPG" marginheight=0 marginwidth=0 border=0>

https://undjetzt.web4webmaster.de/3.JPG
Fehler 404
 
Schon wie im anderen Thread gesagt:

PHP:
<frame name="FrameName" src="<?=$weiterleitung?><?=$_SERVER['PATH_INFO']?>" marginheight=0 marginwidth=0 border=0>

probiert?

Refizul
 
Am besten kann man bei so etwas mit mod_rewrite arbeiten ;)
Wenn dein Webspace es unterstützt lege einfach eine Datei '.htaccess' an und hau folgendes rein:

Code:
RewriteEngine On
RewriteBase /

RewriteRule ^(.*)$ index.php?path=$1

Nun kannst du in deiner index.php mittels $_GET['path'] auf den Link zugreifen und der 404 ist auch weg ;)
 
Das das nicht funktioniert wird wohl daran leigen das, das Bild eine Dateiendung hat und das Script ja immer beim Punkt abtrennt. Du solltest also die Domain nur bis zum letzten / abschneiden und die subdomain rausfiltern.