Zum Inhalt springen

externes PHP-Script einbinden?

Erstellt am 6. September 2003 · 2 Antworten · letzte Antwort am 10. September 2003

Tags: Frage

underdog ·

Hi

ich versuche seit stunden ein externes php-script einzufügen, leider ohne erfolg. zu testzwecken habe ich folgende vorgehensweise verwendet:

im ext-template der newsseite steht im setup:

tt_content.script = CASE
tt_content.script {
key.field = select_key
testnews = PHP_SCRIPT_EXT
testnews.file = fileadmin/test.php
}

in test.php steht folgendes

<?php
function helloWorld() {
$response = "Hello world";
//statt
// echo $response;
return $response;
}
?>

danach einen seiteninhalt vom typo "script" angelegt und unter code "testnews" eingetragen.

normaler content funktioniert einwandfrei, nur das script wird nicht angezeigt. wo liegt der fehler?

thx im voraus
gruß
underdog

Synthi ·

hi...
hast Du mal versucht, das php-Script in den Ordner /media/scripts/test.php zu legen und Deinen Pfad im setup entsprechend anzupassen?

VG
Synthi

Patric ·

Das stimmt so alles. Und das Script funktioniert auch! (ich hab viele Scripte bei mir genau so eingebunden)

NUR!

<?php 
function helloWorld() { 
$response = "Hello world"; 
//statt 
// echo $response; 
return $response; 
} 
?>

ist nur ne PHP Funktion. wo rufst du die auf???

du hast nu folgende Möglichkeit:

1)
schreib in deine PHP Datei

<?php 
function helloWorld() { 
$response = "Hello world"; 
//statt 
// echo $response; 
return $response; 
} 

echo helloWorld();
?>

oder 2:
Schreib ins Setup

includeLibs.script = fileadmin/test.php
tmp = USER_INT
tmp.userFunc = helloWorld

und dann zb. noch

marks.deinmarker = tmp

that's it! #giggle#

Gruß Patric