SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



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



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > SELFPHP > PHP für Fortgeschrittene und Experten

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 21.11.2005, 13:43:28
kaepten kaepten ist offline
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)
Mit Zitat antworten
  #2  
Alt 22.11.2005, 16:43:38
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
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.
Mit Zitat antworten
  #3  
Alt 22.11.2005, 18:25:12
kaepten kaepten ist offline
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?
Mit Zitat antworten
  #4  
Alt 23.11.2005, 04:25:18
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
SELFPHP Guru
 
Registriert seit: Dec 2003
Ort: Erfurt
Alter: 75
Beiträge: 4.001
AW: Bekiebige Datei als Link aufrufen

Lesen:
http://de3.php.net/header
http://www.w3.org/Protocols/rfc2616/rfc2616
http://www.w3.org/Protocols/rfc2616/...c3.html#sec3.2
Mit Zitat antworten
  #5  
Alt 23.11.2005, 11:52:43
kaepten kaepten ist offline
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!
Mit Zitat antworten
  #6  
Alt 23.11.2005, 13:36:22
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
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?
Mit Zitat antworten
  #7  
Alt 23.11.2005, 13:46:29
kaepten kaepten ist offline
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?
Mit Zitat antworten
  #8  
Alt 23.11.2005, 14:36:24
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
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.
Mit Zitat antworten
  #9  
Alt 23.11.2005, 15:10:24
kaepten kaepten ist offline
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.
Mit Zitat antworten
  #10  
Alt 23.11.2005, 16:12:13
Benutzerbild von meikel (†)
meikel (†) meikel (†) ist offline
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)
Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 
Themen-Optionen
Ansicht

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.

BB-Code ist an.
Smileys sind aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Datei beim Klick auf einen Link includen MatthiasF PHP Grundlagen 5 10.03.2004 13:57:46
Function über einen Link aufrufen? nino PHP Grundlagen 3 08.12.2003 18:26:45
Datei in Tabelle per Link gerd24 PHP Grundlagen 2 02.12.2003 22:08:03
Öffnen einer Datei per link wollenschlaeger PHP für Fortgeschrittene und Experten 6 23.04.2003 17:15:03
URL bzw. html Datei aufrufen mattme PHP für Fortgeschrittene und Experten 4 12.01.2003 12:49:51


Alle Zeitangaben in WEZ +2. Es ist jetzt 12:40:55 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt