Ein externes Script einbinden

Get help with installation and running phpwcms here. Please do not post bug reports or feature requests here.
Post Reply
tinu
Posts: 6
Joined: Tue 28. Sep 2004, 09:51

Ein externes Script einbinden

Post by tinu »

Wie kann ich ein fremdes php-Script einbinden, das in einem Unterverzeichnis liegt oder in einem anderen rootverzeichnis?

Aufruf normalerweise per <?PHP require("test/test.php"); ?>

in phpwcms versuche ich es mit {PHP:test/test.php}

Resultat: es wird eine leere Seite angezeigt.

Besten Dank für Tips
Tinu
rk
Posts: 162
Joined: Sat 24. Apr 2004, 23:48
Location: Hannover, Germany
Contact:

Post by rk »

Dazu gibt es diverse Diskussionen im Forum.

z.B. http://www.phpwcms.de/forum/viewtopic.php?t=3693

Entscheidend ist bei dir wahrscheinlich:
Für {PHP:...} musst du in der config.inc.php den Wert
Code:
$phpwcms["allow_remote_URL"] = 0; //0 = no remote URL in {PHP:...} replacement tag allowed, 1 = allowed

richtig setzen.

Der sollte auf 1 stehen.
Ralf
tinu
Posts: 6
Joined: Tue 28. Sep 2004, 09:51

Die habe ich alle bereits gelesen.

Post by tinu »

Ja, ich habe bereits das ganze Forum nach irgendwelchen Begriffen wie
"extern, external, script einbinden, und nach den Fehlermedlung" gesucht.

Natürlich habe ich "replacement tag allowed" auf 1 gesetzt.

Also bin nach wie vor dankbar für Tips.

Tinu
rk
Posts: 162
Joined: Sat 24. Apr 2004, 23:48
Location: Hannover, Germany
Contact:

Post by rk »

Hast du eine passende Url? Ab besten mit komplettem Pfad zu deinem Srcipt?
Ralf
tinu
Posts: 6
Joined: Tue 28. Sep 2004, 09:51

Post by tinu »

Beim Script handelt es sich um einen Turnierplaner.
test.regiopower.ch

Den möchte ich in das phpcms integrieren unter "Artikel - Code"

Das CMS-Script läuft hier http://www.regiopower.ch/cms

Tinu
rk
Posts: 162
Joined: Sat 24. Apr 2004, 23:48
Location: Hannover, Germany
Contact:

Post by rk »

tinu wrote:Beim Script handelt es sich um einen Turnierplaner.
test.regiopower.ch
wie genau ist der Scriptaufruf auf deinem Server? Am besten das komplette
{PHP:pfad/tournier.php}
Ralf
tinu
Posts: 6
Joined: Tue 28. Sep 2004, 09:51

Post by tinu »

Aufruf der Datei php http://www.regiopower.ch/lmo/lmo.php

welche diesen Code enthält: <?PHP require("lmo-start.php"); ?>

Ich möchte also entweder die Datei lmo.php einbinden oder
den Code <?PHP require("lmo-start.php"); ?>
rk
Posts: 162
Joined: Sat 24. Apr 2004, 23:48
Location: Hannover, Germany
Contact:

Post by rk »

Hiermit funktioniert es bei mir :-).

Code: Select all

[PHP]include 'http://www.regiopower.ch/lmo/lmo.php'[/PHP]
Beispiel:
http://www.magicpages.de/wcms/index.php?id=1,3,0,0,1,0

Dabei bleibt aber das Design auf der Strecke.

Alternativ müsste auch

Code: Select all

{PHP:lmo/lmo.php}
funktionieren, wenn das Script im phpwcms-Verzeichnis/lmo/ liegt.
Ralf
tinu
Posts: 6
Joined: Tue 28. Sep 2004, 09:51

Post by tinu »

ja das habe ich bereits versucht, aber ich erhalte jeweils diese beiden Fehlermeldungen:

per {PHP:lmo/lmo.php}

Warning: Failed opening 'lmo/lmo.php' for inclusion (include_path='.:/usr/local/lib/php') in /home/r/regiopower.ch/public_html/cms/include/inc_front/front.func.inc.php on line 1309


hier per [PHP]include......

Parse error: parse error, unexpected '&' in /home/r/regiopower.ch/public_html/cms/include/inc_front/front.func.inc.php(2048) : eval()'d code on line 1

Gebe ich es am richtigen Ort ein? ==> Artikelinhalt - Code?
rk
Posts: 162
Joined: Sat 24. Apr 2004, 23:48
Location: Hannover, Germany
Contact:

Post by rk »

Möchtest du mir mal eine Benutzerkennung schicken :D ?
Ralf
tinu
Posts: 6
Joined: Tue 28. Sep 2004, 09:51

Post by tinu »

hi Ralf ich habs geschaft,
die Einbindung per iframe ist recht simpel.
Trotzdem vielen Dank für deine Hilfe

Tinu

ich habe das jeweils als "Code" und nicht als "Einfacher Text" gespeichert.
Besten Dank für dein Beispiel.
rk
Posts: 162
Joined: Sat 24. Apr 2004, 23:48
Location: Hannover, Germany
Contact:

Post by rk »

iframe ist leider nicht auf jedem Browser zu sehen.

Ich habe den Include per [PHP] eingebaut, das ist besser :-). Damit geht es auch. Allerdings stimmt der Pfad zum CSS nicht. Dadurch ist das Layout kaputt. Wenn du den Pfad korrigiert sollte es funktionieren.
Ralf
Post Reply