pysty am 12.03.2009 um 18:33 Uhr
Hallo,
ich soll in eine Website mit Frames einen "php-Link" einsetzen zu einer anderen Website.
Eigentlich kein Problem, aber der Link klappt nicht so wie ich gern möchte. Hier das Problem:
<!-- BEGIN: --><?php include('http://www.seite.de/export/newsbox.php?newsboxbgcolor=XXXXXX&newsboxanz=XX'); ?><!-- END: -->
Wenn ich diesen Code in den html- Code der Website einsetze, wird aber kein Link angezeigt/gesetzt. Der Link muss doch in den "body- Bereich", oder? Übersehe ich etwas? Danke!

Hallo pysty,
Die grundlegende Aufgabe eines include(); in PHP lässt sich als das Einbinden von Quellcode beschreiben. Beim Aufruf dieser Funktion geschieht nichts anderes, als das der im Funktionsaufruf angeführte Dateiname, bzw. deren Inhalt in die aufrufende Ursprungsdatei eingebunden wird.
Mehr unter http://www.php-space.info/php/space/include-in-php.php
Gruß aus Hagen

oh man. Das ist kein serverseitiger PHP Befehl sondern ein html Befehl
pysty am 12. März 2009 18:56 ein "normaler" html- Befehl ist es ja wohl nicht, oder? Wozu dann das "php" etc. Mir geht es nur darum, dass wenn ich auf meiner HP eine bestimmte Seite öffne, in der bereits Inhalt steht, soll zusätzlich der Inhalt des o.a. Links aufgeführt werden. Einen einfachen Link zu setzen ist ja nicht das Problem...
Schmerzenegger am 12. März 2009 19:12 Dann drück dich mal richtig aus. Diesen Käse versteht kein Mensch: "php-Link". Das andere machst du über fopen, in der Ini muss aber eine HTTP Fileopen Option aktiviert sein.
pysty am 13. März 2009 12:10 wolf1961 hat verstanden was ich meine ;-)
Schmerzenegger am 13. März 2009 13:12 Kann sein. Ich würde dir trotzdem die fopen Funktion ans Herz legen, weil die Include funktion den eingebundenen Inhalt auswertet/evaluiert und somit ein Sicherheitsrisiko darstellt da extern Quellcode auf deinen Server eingeschleust werden kann. Beschäftige dich mal damit bevor du es einbindest: "Warnung Security warning Remote file may be processed at the remote server (depending on the file extension and the fact if the remote server runs PHP or not) but it still has to produce a valid PHP script because it will be processed at the local server. If the file from the remote server should be processed there and outputted only, readfile() is much better function to use. Otherwise, special care should be taken to secure the remote script to produce a valid and desired code." Quelle: php.net
pysty am 13. März 2009 18:29 Danke dir für den Hinweis. Der Link der gesetzt wird geht zu einer sehr vertrauensvollen Seite und wird täglich kontrolliert, wurde mir zugesichert. Trotzdem Danke!
kann man hier leider nicht korrekt schreiben, die antwort - weil vom system sofort kommt: ... ihre antwort wurde als spam eingestuft - wie soll man da antworten???
hier kommt der php-snip: .... dein fehler ist bei der letzten klammer ...
....
newsboxbgcolor=XXXXXX&newsboxanz=XX'");
pysty am 13. März 2009 12:13 danke für den Tipp! Das heißt, ich habe da ein ";" zu viel? Werde ich probieren!
Ja, das mit dem Spam ist hier nicht so gut gelöst, so mancher Link wird als Spam eingestuft....
pysty am 13. März 2009 19:10 jetzt sieht es so aus, läuft aber noch immer nicht.
Wo liegt der Fehler?
<?php include('http://www.seite.de/export/newsbox.php?newsboxbgcolor=ffffff&newsboxanz=12'); ?>
Kannst du mir nochmals helfen? THX
wie gesagt - die letzte klammer ist verkehrt - statt dein semikolon muß der doppelte hochstrich rein : ....
newsboxbgcolor=XXXXXX&newsboxanz=XX'");
...
<?php include('http://www.seite.de/export/newsbox.php?newsboxbgcolor=ffffff&newsboxanz=12'"); ?>
kann aber sein, daß es nicht funktioniert, wenns auf einem anderen server liegt, lassen die meisten nicht zu --- dann mußt du <iframe> nehmen
Genau das meinte ich! Auch dir vielen Dank, vorallem für den Link!
Bitte sehr. Und danke für DH, pysty.
Danke für den Stern.