perlunity.de - PERL | JAVASCRIPT | PHP | MySQL | APACHE



#!/COMMUNITY

Members: 5374
davon online: 1
weitere User: 28
Click for quality!




11.02.2012 / 16:44

Community-Member werden   |   Paßwort vergessen   |   OnlineMonitor (1) Wer ist online ... OnlineMonitor starten !
     

 

Home


PERLscripts


PHPscripts


JAVAscripts


Hilfreiches


Links2www


Newscenter


Community


Interna




Community  »  CGI: Allgemeines Forum zur Themenübersicht Themensuche Themenansicht in Thread-Modus


BeitragWeiterleitung auf HTML Dokumente
Seitenanfang
Wie kann ich in einem perl script sagen, das auf eine HTML Seite "weitergeleitet" wird?
Ich will in einem pulldown menu auswählen könen, wo ich hin will.
Dann soll die HTML Seite angezeigt wrden, die ich wollte.
Mit

system ('cat /var/www/bkwi/hp.html');

gehts nicht.Da wird die Grafik nicht geladen und das stylesheet wird nicht eingebunden.
Gibts da noch ne andere möglichkeit?

print $cgi->redirect("http://bkwi.j-jayz-z.de/hp.html");

damit geht es auch nicht. da bekomm ich nur im Browser: Status: 302 Moved location: http://bkwi.j-jayz-z.de/hp.html
das wars.
um hilfe würd ich mich freun!
thx schonmal

Datum: 13.01.2005-17:39

Beitragre: Weiterleitung auf HTML Dokumente
Seitenanfang
hallo,

lass den script nur das ausgeben:


print "Location: http://www.dahin.de\n\n";

gruß
stef

Datum: 13.01.2005-22:00

Beitragre: Weiterleitung auf HTML Dokumente
Seitenanfang
Wenn ich das eingebe erscheint nur folgendes im Browser:

Location: http://bkwi.j-jayz-z.de/hp.html

mehr nischd..:-(
Das wird doch wohl irgendwie möglich sein, ohne gleich den kompletten html code in die if abfrage zu packen..:-(

Datum: 14.01.2005-14:33

Beitragre: Weiterleitung auf HTML Dokumente
Seitenanfang
du darfst natürlich vorher kein

print "Content-type:text/html\n\n";

ausführen

Datum: 14.01.2005-14:52

Beitragre: Weiterleitung auf HTML Dokumente
Seitenanfang
Da wird nichts ausgeführt...
Ich hab jetzt doch

system ('cat /var/www/hp_1.html');

benutzt, ich musste die pfade zu dem stylesheet und der grafik anpassen...

Datum: 14.01.2005-17:50

Beitragre: Weiterleitung auf HTML Dokumente
Seitenanfang
auf jeden fall wirst du diesen printbefehl im script vorher ausgeführt haben

Datum: 14.01.2005-18:17

BeitragFragen ueber Fragen...
Seitenanfang
Was fuer'n Stylesheet? Was fuer'n Bild? Was hat das ganze mit deinem Redirect zu tun?

Was machst Du da mit dem cat innerhalb von system()? system() gibt Dir keine Ausgabe sondern nur den Exitcode vom gestarteten Prozess zurueck, womit das ganze ziemlich sinnlos ist.

Was genau willst Du erreichen und was hast Du jetzt? Wenn dein Code nur das machen wuerde was Steferbo beschrieben hat, wuerde es funktionieren, also muss da noch was mehr sein.

Also schilder das Problem mal so das es auch Nicht-Eingeweihte verstehen und zeig mal ein bissl relevanten Code. Das sollte man als Wirtschaftsinformatiker "im Elitezug" ja hinbekommen, oder?

Datum: 16.01.2005-21:40

Beitragre: Fragen ueber Fragen...
Seitenanfang
Ok, ich nutze auf dem Server Linux.
Also gibt system ('cat /bla/lol.html');
den html code mit einem system aufruf an den Broser weiter, womit die internetseite angezeigt wird.
Der code ist komplett unrelevant.Ich habs jetzt grad nicht da, ist aber nur eine if abfrage, die den inhalt von einer variablen vergleicht und je nachdem eben verschiedene Code teile ausgibt. etwa so:


#!/usr/bin/perl -w
use CGI;

$page = new CGI;

$page->param('page');

if ($page eq "homepage")
{
system ('cat /bla/lol.html');
}
elsif ( $page eq "forum")
{
#und so weiter und so fort...
}

allerdings will ich jetzt noch zu einem Forum weiterleiten.Aber ein system aufruf so ist etwas dumm...
Und das mit der weiterleitung, das hier gepostet wurde geht nicht.Ich bekomme im browser nur das, was ich schon postete.
Mit dem stylesheet sieht es folgendermasen aus:
Ich hab einen relativen Pfad zum Stylesheet und Bild eingegeben.Der ändert sich ja durch den system aufruf.Da das script ja innerhalb von cgi-bin ausgeführt wird.Musste ich nur anpassen, vom cgi-bin - Verzeichniss ausgehend, dann gings.Noch irgendwelche offenen Fragen?
Noch eine idee von mir wäre, eine HTML weiterleitung im meta tag von einer if anweisung an den Browser zu übergeben.Habs aber noch nicht getestet.Wie gesagt, der code ist nicht der original code, ich bin gerade in der schule und da geht kein ssh zum code nachschaun ;p

Datum: 17.01.2005-15:13

-






-
-