gutefrage.net, die Ratgeber Community
Login   |  Registrieren   |  Forum |  Richtlinien & FAQ

Frage zu html - php-code

gefragt von pystypysty 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&#039;); ?><!-- 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!

Frage beantworten

Hier finden Sie weitere Fragen zu den Themen:

internet x 56.658 software x 12.722 html x 1.034 link x 496 php x 491 webseitenerstellung x 3

Vom Fragesteller als hilfreichste Antwort ausgezeichnet


WOLF1961
beantwortet von WOLF1961 am 12. März 2009 20:00
1x
Die Antwort ist hilfreich? Dann klick mich!
Hilfreichste Antwort

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

Kommentar von 81984045435e7720831e42bc763ccfdfsmallpysty am 13. März 2009 12:15

Genau das meinte ich! Auch dir vielen Dank, vorallem für den Link!

Kommentar von 9b36aa7a0c663a3fd03adb9b92203331smallWOLF1961 am 13. März 2009 12:42

Bitte sehr. Und danke für DH, pysty.

Kommentar von 9b36aa7a0c663a3fd03adb9b92203331smallWOLF1961 am 14. August 2009 20:04

Danke für den Stern.


Weitere gute Antworten


anonym
beantwortet von SvenG am 12. März 2009 18:35
1x
Die Antwort ist hilfreich? Dann klick mich!

"


Schmerzenegger
beantwortet von Schmerzenegger am 12. März 2009 18:34
1x
Die Antwort ist hilfreich? Dann klick mich!

oh man. Das ist kein serverseitiger PHP Befehl sondern ein html Befehl

http://de.selfhtml.org/html/verweise/definieren.htm

Kommentar von 81984045435e7720831e42bc763ccfdfsmallpysty 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...

Kommentar von D7446b4c6a998dcbec8375e5aab2ad15smallSchmerzenegger 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.

Kommentar von 81984045435e7720831e42bc763ccfdfsmallpysty am 13. März 2009 12:10

wolf1961 hat verstanden was ich meine ;-)

Kommentar von D7446b4c6a998dcbec8375e5aab2ad15smallSchmerzenegger 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

Kommentar von 81984045435e7720831e42bc763ccfdfsmallpysty 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!


anonym
beantwortet von teneri am 13. März 2009 11:09
0x
Die Antwort ist hilfreich? Dann klick mich!

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&#039");

Kommentar von 81984045435e7720831e42bc763ccfdfsmallpysty 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....

Kommentar von 81984045435e7720831e42bc763ccfdfsmallpysty 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&#039;); ?>

Kannst du mir nochmals helfen? THX

Kommentar von teneri am 13. März 2009 19:17

wie gesagt - die letzte klammer ist verkehrt - statt dein semikolon muß der doppelte hochstrich rein : ....

newsboxbgcolor=XXXXXX&newsboxanz=XX&#039");

...

<?php include('http://www.seite.de/export/newsbox.php?newsboxbgcolor=ffffff&newsboxanz=12&#039"); ?>

kann aber sein, daß es nicht funktioniert, wenns auf einem anderen server liegt, lassen die meisten nicht zu --- dann mußt du <iframe> nehmen


Frage beantworten

Verwandte Fragen

Verwandte Fragen

Noch nicht die richtige Antwort? Dann hier in allen Fragen und Tipps suchen:




Die unter gutefrage.net angebotenen Dienste und Ratgeber Inhalte werden nicht geprüft. Die Richtigkeit der Inhalte wird nicht gewährleistet. Bitte lesen Sie hierzu auch unsere Rechtlichen Hinweise.