![]() |
| | Themen-Optionen | Thema durchsuchen |
| | Nach oben #1 |
| Neuer Benutzer Registriert seit: 07.02.2006
Beiträge: 3
|
Hallo ich habe eine Webseite über Videobearbeitung. Auf der Seite stelle ich Bilder, kleine Videos und PDF-Anleitungen bereit. In der Auswertung meiner Statistiken sehe ich aber immer wieder das direkt auf Dateien von anderen Webseiten verlinkt wird. Von einem Kumpel, der sich auch schon etwas mit PHP auskennt, habe ich diese Seite hier bekommen weil hier ein Script angeboten wird um Fremdverlinkung zu sperren. Die Umbenennung der Dateien hat auch gut geklapt, aber die Sperre selber verursacht eine Fehlermeldung beim anklicken einer Datei. Andere Webseiten beschreiben nur den Einsatz mit der .htaccess Datei, die den Referer auslesen und entsprechend sperren. Das geht aber anscheind nicht mit meinem Strato Anbieter. Hier nun der Code wie ich ihn hochgeladen habe und eine Fehlermeldung bekomme: PHP-Code: Im Original-Tutorial auf dieser Seite ist mir aufgefallen das im Bereich: PHP-Code: Da wird doch dann was geschlossen was vorher nicht geöffnet wurde. Hier habe ich aber auch schon die " so gesetzt wie es im oberen Code zu lesen ist. Als Fehlermeldung bekomme ich: Parse error: parse error, unexpected '[', expecting ')' in /mnt/kw2/02/382/00000018/htdocs/download.php on line 7 Über Google habe ich auch schon nach diesem Fehler gesucht, der Sagte mir dann aber das der Fehler meist eine Zeile über dem angegebenen ligt. Also wäre der Fehler in meinem Fall in Zeile 6 zu suchen. Leider ist das Tutorial auch nicht als Download vorhanden, wie es am Ende der Beschreibung angekündigt wurde. Ich habe ja auch schon verschiedene Möglichkeiten versucht was die Anordnung des Codes angeht. Habe " verschoben oder weggelassen, statt [ Klammern habe ich ( Klammer probiert. Für eine "idiotensichere" Anleitung oder Hilfe wäre ich recht dankbar. Bitkop |
| | |
| | Nach oben #2 |
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 403
|
ich denke mal, du wurde schlicht und einfach vom Verfasser die " zu früh geschlossen. da [ weder eine Variable noch ein Token irgendeiner Art ist, wirft dir der Compiler natürlich einen Fehler. Das muss ganz in die ". Und das Komma am Ende is auch falsch. PHP-Code:
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int |
| | |
| | Nach oben #4 |
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 403
|
stimmt, das [url] gibt gar keinen Sinn ^^ Mach die mal weg. Kein natürlicher Referrer sieht so aus.
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int |
| | |
| | Nach oben #5 |
| Neuer Benutzer Registriert seit: 07.02.2006
Beiträge: 3
|
Danke schon mal für die schnelle Hilfe! Hatte zwar eben schon einen Text geschrieben wo ich meinte das es immer noch von jeder Seite zu laden geht, aber das mußte ich ganz schnell wieder löschen. Jetzt geht alles so wie ich es gerne hätte. Vielen Dank für die Hilfe! Werde jetzt noch den Anzeigetext verändern und noch ein paar Webseiten aus meiner Statistik eintragen. Wer mal ein Problem mit Videobearbeitung haben sollte schreibt mich halt mal im Gegenzug an. Bitkop Geändert von bitkop (19.02.2006 um 15:43 Uhr) |
| | |
| | Nach oben #6 |
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 403
|
Guck dir mal die beiden Posts dirket über dir an. Da steht der Fehler schon. Aus irgendeinem Grund wurde bei dem Tutorial geschlampt und bei den URL ein BBTag hinzugefügt. Du musst natürlich die und die entfernen.
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int |
| | |
| | Nach oben #7 | |
| Corvin Gröning Registriert seit: 19.03.2005 Ort: S-H | Flensburg
Beiträge: 459
|
Danke für den Hinweis, die [url]-Tags wurden vom vB automatisch gesetzt. Ich habe sie mal entfernt. Zitat:
__________________ | |
| | |
| | Nach oben #8 |
| Neuer Benutzer Registriert seit: 07.02.2006
Beiträge: 3
|
Habe jetzt alles so laufen wie es soll! Habe hier noch mal den verbesserten Code abgedruckt, falls noch mal jemand Probleme haben sollte wie ich. Dieses Script bezieht sich auf das Tutorial: Download-Skript, Downloads mit download.php?id=x aus diesem Forum. PHP-Code: Lars und Jojo für die Hilfe und Fehlerbereinigung Gruß Bitkop |
| | |
| | Nach oben #9 | ||
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 403
| Zitat:
Zitat:
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int | ||
| | |
| | Nach oben #11 | |
| Benjamin Klaile Registriert seit: 02.12.2004 Ort: Remagen
Beiträge: 4.512
| Zitat:
Wieso sollte das nicht gehen? (glaube ich verstehe Dich gerade falsch | |
| | |
| | Nach oben #12 |
| Neuer Benutzer Registriert seit: 19.03.2006
Beiträge: 17
|
Also hier sind die Daten auf ein Ordner zugewiesen PHP-Code: PHP-Code: PHP-Code: Geändert von karabey (01.04.2006 um 19:12 Uhr) |
| | |
| | Nach oben #13 |
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 403
|
So, da ich nicht ganz durchsteige, was du eigentlich willst, rate ich mal (keine Sorge, muss nicht an dir liegen, ich bin......ähh.......beschwippst...) Du willst, dass du per Link eine Datei downloaden kannst, aber nicht direkt sondern über ein Auswahlverfahren, richtig? Wenn du also folgendem Link folgst: http://www.meinedomain.de/download.php?id=2 willst du files/download/warenkorb.gif zum Download bekommen! Richtig? Ok, gehen wir davon aus, dass du das willst. Nun willst du das ganze auf entfernte Dateien ausweiten. So, das Problem ist nun einerseits, dass du mit file_exists nicht auf entfernte Dateien prüfen kannst. Das steht hier. Und andererseits kannst du per readfile() URLs nur öffnen, wenn die fopen-wrapper erlaubt sind, das steht hier. Außerdem hat dein Script einen Fehler, weil auch bei URLs ein $file à la files/download/http://www.domain.de/ftp/multiserver.zip entstehen würde, aber das ist eine andere Geschichte... Du müsstest also auf jeden Fall erstmal die fopen-wrappers erlauben. Das wär das mindeste. Und die anderen Hürden müsstest du umgehen. Ich hoffe, ich konnte dir deine Frage beantworten. Ja es geht, aber nur mit Einschränkungen und unter besonderen Vorraussetzungen. Gruß, Jojo
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int |
| | |
| | Nach oben #14 |
| Neuer Benutzer Registriert seit: 19.03.2006
Beiträge: 17
|
Also kurz gemeint ich möchte Externe Dateien Download über mein eigenen Server zulassen. Meine Domain -> http://www.test.de Fremder Domain -> http://www.domain.de Im fremden Domain ist eine Datei "domain.zip" (http://www.domain.de/domain.zip) Dies will ich so downloaden http://www.test.de/download.php?id=212 |
| | |
| | Nach oben #15 |
| Johannes Schlichenmaier Registriert seit: 26.08.2005 Ort: Mannheim
Beiträge: 403
|
Ja sagte ich ja bereits. file_exists() musst du in dem Fall leider abschreiben. readfile() kannst du dabei zwar verwenden, aber nur wenn in der php.ini allow_url_fopen aktiviert ist. Du kannst allerhöchstens versuchen, rauszufinden, ob die Option aktiviert ist, und wenn nicht, eine Umleitung per header() zu machen.
__________________ In the beginning was the word and the word was content-type: plain/text heute code ich, morgen debug ich und uebermorgen cast ich die koenigin auf int |
| | |
![]() |
| Lesezeichen |
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
| Themen-Optionen | Thema durchsuchen |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Frage zum Tutorial"dynamisches Füllen einer SELECT-Liste" | flupsi | PHP-Programmierung | 16 | 12.03.2006 16:26 |
| kleines feines soap tutorial für php5 | robo47 | Literatur | 5 | 24.01.2006 16:10 |
| frage zu einem tutorial | Steven Gerrard | PHP-Programmierung | 6 | 24.01.2006 13:51 |
| Loginsystem mit Frames, Frage zum Tutorial | Jan | PHP-Programmierung | 3 | 21.01.2006 21:26 |
| Frage zum Tutorial: eigenes Template-System | Waldvogel | PHP-Programmierung | 7 | 29.12.2005 19:18 |