[Erledigt] Download Überprüfung

Begonnen von Kauter, 02 Dezember 2008, 13:56:31

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

Kauter

Moin, ich habe bei meinen Downloads ein paar viele Downloads die einen relativen Link besitzen, funktioniert soweit auch alles prima. Jedoch wenn ich eine Download Überprüfung starte, dann bringt es mir diese Links als Fehlerhabt. Kann man da in der admin.php der Downloads nicht etwas einfügen, damit wenn kein absoluter link ist es Automatisch die Domain vorne drann hängt? Habe auch die schnelle keine Lösung gefunden?

Frage an die Experten! Wie kann man das bewerkstelligen?
Christian Kauter
www.hogaSCOUT.de - Das Gastronomieportal
we SCOUT your BUSINESS


CMS-Version: pragmaMx 1.12.3.1.33.4.14 (2012-06-21)
PHP-Version: 5.2.17
MySQL-Version: 5.0.96-log
Server-Version: Apache/2.2.24 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r

IE 10 / Firefox / Opera

JoergK

#1
Hoi ;)

Links zu einem Download sind immer absolut anzugeben. Nicht umsonst ist das Feld Dateipfad bereits mit "http://" vorbesetzt.

Für eine individuelle Anpassung Deiner admin.php kannst Du mal folgendes ausprobieren:

Such die Zeile 1190
$header = modGetResponseHeader($row['url']);

und änder die mal so ab
if (!stristr($row['url'], 'http://')) {
    $header = modGetResponseHeader('http://' . $_SERVER['HTTP_HOST'] . '/' . $row['url']);
} else {
    $header = modGetResponseHeader($row['url']);
}


Ich hab's nicht getestet, sondern nur auf die Schnelle zusammengeschrieben. ;)



Tiippfehler beseitigt - Danke für den Hinweis. :thumbup:
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

Kauter

Zitat von: JoergK am 02 Dezember 2008, 19:19:29
Hoi ;)

Links zu einem Download sind immer absolut anzugeben.

Darf ich Fragen, ob bzw. was das für einen speziellen Grund hat
Christian Kauter
www.hogaSCOUT.de - Das Gastronomieportal
we SCOUT your BUSINESS


CMS-Version: pragmaMx 1.12.3.1.33.4.14 (2012-06-21)
PHP-Version: 5.2.17
MySQL-Version: 5.0.96-log
Server-Version: Apache/2.2.24 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r

IE 10 / Firefox / Opera

JoergK

Hoi ;)

Zitat von: Kauter am 03 Dezember 2008, 16:23:43
Darf ich Fragen, ob bzw. was das für einen speziellen Grund hat
Darfst Du.  :BD:

Den Grund siehst Du am Code in meinem vorherigen Beitrag und hast ihn am "eigenen Leib" erlebt, was Dich letztlich zu Deiner Anfrage bewegt hat. Der damalige Programmierer hat es halt so gewollt. Ein technischer Grund ist mir derzeit nicht bekannt.
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody

Kauter

Danke, hat soweit gut funktioniert, hatte nur eine Klammer gefehlt. Hier der veränderte Code:

if (!stristr($row['url'], 'http://')) {
    $header = modGetResponseHeader('http://' . $_SERVER['HTTP_HOST'] . '/' . $row['url']);
} else {
    $header = modGetResponseHeader($row['url']);
}


ZitatDen Grund siehst Du am Code in meinem vorherigen Beitrag und hast ihn am "eigenen Leib" erlebt, was Dich letztlich zu Deiner Anfrage bewegt hat. Der damalige Programmierer hat es halt so gewollt. Ein technischer Grund ist mir derzeit nicht bekannt.

Ich hätte wohl die Frage anderst formulieren sollen, aber die Antwort, dass es keinen technischen Grund dafür gäbe, ist letztendlich was ich wissen wollte.

Vielen Dank
Christian Kauter
www.hogaSCOUT.de - Das Gastronomieportal
we SCOUT your BUSINESS


CMS-Version: pragmaMx 1.12.3.1.33.4.14 (2012-06-21)
PHP-Version: 5.2.17
MySQL-Version: 5.0.96-log
Server-Version: Apache/2.2.24 (Unix) mod_ssl/2.2.21 OpenSSL/0.9.8r

IE 10 / Firefox / Opera

JoergK

Hoi ;)

Supi, dass es funzt.

Danke für Deine Rückmeldung und den Hnweis auf den Tippfehler. :thumbup:
Gruß,
Jörg


Nobody is perfect ... so don't call me Nobody