PHP Script in Inhaltsseite integrieren

Begonnen von christoph84, 12 August 2008, 09:22:00

⏪ vorheriges - nächstes ⏩

0 Mitglieder und 1 Gast betrachten dieses Thema.

christoph84

Hallo!
Kenne mich mit PHP nicht so gut aus. Möchte das unten stehende Script in eine Inhaltsseite mittels Inhaltsmanager beim Pragmamx CMS einfügen. Da kommt dann aber immer eine Fehlermmeldung. Wenn ich das Script seperat als PHP Datei abspeichere und diese uploade, funktioniert die Seite perfekt. Aber wie kann es genauso gut auf einer Inhaltsseite im Pragmamx angezeigt werden?



<img src="http://www.dwd.de/bvbw/portlets/WarnPortlet/jsp/getwarningmaps.jsp?src=HN_x_x_0.gif&mimeType=image/gif" alt="warnung"><br />
  <?
$handle = fopen ("http://www.dwd.de/bvbw/portlets/WarnPortlet/jsp/warnings.jsp?LAND_CODE=DHX&LANG=de", "r");
while (!feof($handle)) {
  $buffer = fgets($handle, 4096);
  $buffer = str_replace("<html>", "", "$buffer");
  $buffer = str_replace("</html>", "", "$buffer");
  $buffer = str_replace("<TITLE>Warnungen</TITLE>", "", "$buffer");
  $buffer = str_replace("<meta http-equiv=\"expires\" content=\"0\">", "", "$buffer");
  $buffer = str_replace("<meta http-equiv=\"refresh\" content=\"200\">", "", "$buffer");
  $buffer = str_replace("<img src=\"http://www.wettergefahren.de/bilder/dwdlogo.gif\" align=right border=0>", "", "$buffer");
  $buffer = str_replace("<body bgcolor=\"white\">", "", "$buffer");
  $buffer = str_replace("</body>", "", "$buffer");
  $buffer = str_replace("<head>", "", "$buffer");
  $buffer = str_replace("</head>", "", "$buffer");
  echo $buffer;
}
fclose ($handle);
?>

breakdancer

#1
Hi Christoph,

das Aufrufen des Scripts allein bringt Dich nie soweit, dass es als "Pragma-Modul" läuft...

Im Forum ist schon oft beschrieben, wie man sich ein Modul mit PHP integriert (mal die Suchfunktion bemüht ?)

Als Grundgerüst legst Du Dir einen neuen Modulordner an, erstellst eine index.php wie in nachfolgendem Beitrag beschrieben, fügst Deinen PHP Code ein.

Das Ganze funktioniert auch - wenn der PHP-Code zu komplex wird, per <iframe>.

Hier Dein Link zum "normalen" Einbinden: http://www.pragmamx.org/Forum-topic-21661-start-msg146413.html#msg146413

Hier Dein Link zum Einbinden per Iframe in Blöcke oder Module: http://www.pragmamx.org/Forum-topic-14299.html

Liebe Grüße

Markus


EDIT: Das direkte Einfügen von PHP-Code in Inhaltsseiten (also in das bestehende Inhalte-Modul) ist ohne Weiteres nicht möglich, bin da im Forum auf entsprechende Beiträge gestoßen. Ob Du da in den Quellcode-Dateien was ummodeln kannst, vermag ich nicht zu sagen. Möglich ist auch Ein- und Ausgabe zu HTML. Musst Du die Forensuche nochmal ein bisschen quälen.