CronJob-Service
bei SELFPHP mit ...
|
+ minütlichen Aufrufen
+ eigenem Crontab Eintrag
+ unbegrenzten CronJobs
+ Statistiken
+ Beispielaufrufen
+ Control-Bereich
Führen Sie mit den CronJobs von
SELFPHP zeitgesteuert Programme
auf Ihrem Server
aus. Weitere Infos
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
21.11.2005, 13:43:28
|
Anfänger
|
|
Registriert seit: Oct 2004
Ort: Mainz
Beiträge: 110
|
|
Beliebige Datei als Link aufrufen
Hallo,
ich erstelle mir gerade eine Datenbank um meine Links zu verwalten...
Nun bin ich auf folgendes Problem gestoßen:
Wenn ich einen Link auf eine lokale Datei (file//...) in der Datenbank speichere und es dann per unten angehängtem Code über "header" öffnen will bleibt er bei der Bearbeitung des Codes hängen... und öffnet nichts...
PHP-Code:
//Hochzählen der Hits...
$SQL1 = "UPDATE `links` SET `Zaehler`=`Zaehler`+1 WHERE `lfd_nr`=".$ID;
mysql_query ($SQL1);
//erzeugen der Zieladresse
$SQL2 = "SELECT `link_adr` FROM `links` WHERE `lfd_nr`=".$ID;
$ziel = mysql_query ($SQL2);
$row = mysql_fetch_array ($ziel);
//echo $row['link_adr'];
header("location:".$row['link_adr']."");
}
else
{
die ("Sie müssen sich einloggen!");
}
Warum geht das nicht...?
kaepten
Geändert von kaepten (21.11.2005 um 13:51:21 Uhr)
|
22.11.2005, 16:43:38
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Beliebige Datei als Link aufrufen
Zitat:
Zitat von kaepten
Wenn ich einen Link auf eine lokale Datei (file//...)
[ ... ]
header("location:".$row['link_adr']."");
[ ... ]
Warum geht das nicht...?
|
Das geht nicht, weil es falsch ist. Dein "Lokaler Link" und ein korrekter Location Header sind zwei völlig verschiedene Latschen.
|
22.11.2005, 18:25:12
|
Anfänger
|
|
Registriert seit: Oct 2004
Ort: Mainz
Beiträge: 110
|
|
AW: Bekiebige Datei als Link aufrufen
Das verstehe ich nicht...
file: ist doch auch ein link... wenn ich das in die Adresszeile eingebe ruft er die Seite auf... wenn z.B. *.xls fragt er, ob ich das mir Excel öffnen will.
Was ist daran verschieden?
|
23.11.2005, 04:25:18
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Bekiebige Datei als Link aufrufen
|
23.11.2005, 11:52:43
|
Anfänger
|
|
Registriert seit: Oct 2004
Ort: Mainz
Beiträge: 110
|
|
AW: Bekiebige Datei als Link aufrufen
Also, ich habe versucht es zu lesen... und leider nicht viel verstanden...
Einfacher Satz hätte mir als Erklärung auch gereicht...
Wie dem auch sei... wie könnte ich es den alternativ realisieren, Dateien auf der Festplatte zu öffnen?
PS: ftp:- und notes:-Links funktionieren!
|
23.11.2005, 13:36:22
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Bekiebige Datei als Link aufrufen
Zitat:
Zitat von kaepten
Also, ich habe versucht es zu lesen... und leider nicht viel verstanden...
|
Schade.
Zitat:
Wie dem auch sei... wie könnte ich es den alternativ realisieren, Dateien auf der Festplatte zu öffnen?
|
Den Link einfach per Echo auszugeben, wäre wohl zu profan?
|
23.11.2005, 13:46:29
|
Anfänger
|
|
Registriert seit: Oct 2004
Ort: Mainz
Beiträge: 110
|
|
AW: Bekiebige Datei als Link aufrufen
Ja, schade... kann man das nicht mal in deutschen Worten zusammenfassen...
Wenn ich ein echo mache steht es da... die Idee der Links ist ja das direkte weiterleiten auf die gewünschte Seite...
Oder habe ich das mit dem echo falsch verstanden?
|
23.11.2005, 14:36:24
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Bekiebige Datei als Link aufrufen
Zitat:
Zitat von kaepten
Ja, schade... kann man das nicht mal in deutschen Worten zusammenfassen...
|
Ich hatte Dir mit den Links die Infos gegeben, die erforderlich sind, wenn Du den Client (Browser) dazu auffordern willst, auf eine andere URI zuzugreifen. Die wolltest Du leider nicht verstehen.
|
23.11.2005, 15:10:24
|
Anfänger
|
|
Registriert seit: Oct 2004
Ort: Mainz
Beiträge: 110
|
|
AW: Bekiebige Datei als Link aufrufen
Ich nehme mal an, das deine vorangegangene Antwort irgendwie ironisch gemeint war...
Ich habe es nicht verstanden bedeutet nicht das ich es nicht wollte!
Na gut... da werden sie nicht geholfen.
|
23.11.2005, 16:12:13
|
|
SELFPHP Guru
|
|
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
|
|
AW: Bekiebige Datei als Link aufrufen
Zitat:
Zitat von kaepten
Ich nehme mal an, das deine vorangegangene Antwort irgendwie ironisch gemeint war...
|
Diese Annahme ist falsch. Allerdings frage ich mich, was daran unverständlich sein soll:
Zitat:
Der zweite Spezialfall ist der "Location:" Header. Es wird nicht nur der Header an den Browser geschickt, sondern auch ein REDIRECT (302) Statuscode, wenn nicht bereits ein 3xx Statuscode gesendet wurde.
PHP-Code:
<?php
header("Location: http://www.example.com/"); // Umleitung des Browsers
exit; // Sicherstellen, dass nicht trotz Umleitung
// der nachfolgende Code ausgeführt wird.
?>
Anmerkung: HTTP/1.1 verlangt einen absoluten URI inkl. dem Schema, Hostnamen und absoluten Pfad als Argument von Location:, aber manche Clients akzeptieren auch relative URIs. Gewöhnlich können Sie mittels $_SERVER['HTTP_HOST'], $_SERVER['PHP_SELF'] und dirname() aus einem relativen Link einen absoluten URI selbst erstellen:
PHP-Code:
<?php
header("Location: http://".$_SERVER['HTTP_HOST']
.dirname($_SERVER['PHP_SELF'])
."/".$relative_url);
?>
|
Geändert von meikel (†) (23.11.2005 um 16:13:47 Uhr)
|
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
|
|
Themen-Optionen |
|
Ansicht |
Linear-Darstellung
|
Forumregeln
|
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 12:40:55 Uhr.
|