Aus PHP Datei andere PHP Datei aufrufen

Diskutiere Aus PHP Datei andere PHP Datei aufrufen im Web & Grafik Forum im Bereich Internet & Telekomunikation Forum; Hallöchen. Ich hab ne php datei, die n paar Berechnungen durchführt und ne Datenbank füllt. Nach Beendigung der Berechnungen möchte ich, dass die...
  • Aus PHP Datei andere PHP Datei aufrufen Beitrag #1
hutab

hutab

Bekanntes Mitglied
Dabei seit
13.09.2001
Beiträge
465
Reaktionspunkte
0
Ort
süddeutschland
Hallöchen.

Ich hab ne php datei, die n paar Berechnungen durchführt und ne Datenbank füllt. Nach Beendigung der Berechnungen möchte ich, dass die Ausgabe in einer anderen php Datei erfolgt.
Nur....wie?

Geht das einfach mittels header("Location: xxx.php"); ?
Ich hoffe es geht auch anderst, denn so habe ich ein cookie Problem, aber das is was anderes (denke ich).
 
  • Aus PHP Datei andere PHP Datei aufrufen Beitrag #2
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
warum lässt du die Berechnungen etc. nicht direkt von der anderen Seite ausführen und übergibst nur die Parameter von der ersten Seite?
 
  • Aus PHP Datei andere PHP Datei aufrufen Beitrag #3
hutab

hutab

Bekanntes Mitglied
Dabei seit
13.09.2001
Beiträge
465
Reaktionspunkte
0
Ort
süddeutschland
So hatte ich es zu Anfang, aber ich finde es ist sauberer wenn man Input - Algorithmus - Output trennt....
 
  • Aus PHP Datei andere PHP Datei aufrufen Beitrag #4
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
dann setz doch einfach auf deine Algorithmus-Seite ein inline-frame vom Output?
 
  • Aus PHP Datei andere PHP Datei aufrufen Beitrag #5
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
#include sollte den Inhalt der eingebundenen Datei ausführen. Ist es das, was du willst?
Ansonsten wäre ich auch eher für die Variante, die Berechnungen in einer Art Library durchzuführen, die von den Userinterface-Seiten aufgerufen wird. Evtl. sogar klassenbasiert; je nachdem wie komplex das Projekt ist.
 
  • Aus PHP Datei andere PHP Datei aufrufen Beitrag #6
hutab

hutab

Bekanntes Mitglied
Dabei seit
13.09.2001
Beiträge
465
Reaktionspunkte
0
Ort
süddeutschland
hmmm, am einfachsten wäre sowas wie ne automatische verlinkung, also dass nach beendigung der algorithmus datei einfach die output datei ausgeführt wird. Ich beschäftige mich schon einige Zeit mit php, aber bis zu library und klassen bin ich noch nicht durchgedrungen....
 
  • Aus PHP Datei andere PHP Datei aufrufen Beitrag #7
T

TrµMAn

Bekanntes Mitglied
Dabei seit
23.10.2006
Beiträge
4.882
Reaktionspunkte
2
Ort
Wuppertal
dann mach doch eine Weiterleitung mit Javascript?
 
  • Aus PHP Datei andere PHP Datei aufrufen Beitrag #8
futtlui

futtlui

Bekanntes Mitglied
Dabei seit
21.01.2003
Beiträge
10.439
Reaktionspunkte
2
Javascript ist insofern doof dass Du dann die Zeit schätzen musst, wann das 'Teil umschaltet.
Die header()-Anweisung funktioniert nur, wenn vor dem Aufruf auf der Seite nichts ausgegeben wird - also auch keine Fehlermeldung von Deinen Berechnungen oder der DB-query. Wenn Du Dir da sicher bist bzw. SQL-Errors unterdrückst kannst Du es damit machen.
 
  • Aus PHP Datei andere PHP Datei aufrufen Beitrag #10
Telcontar

Telcontar

Bekanntes Mitglied
Dabei seit
13.09.2007
Beiträge
3.573
Reaktionspunkte
0
Ort
Erde
Ich mache es immer so:
Alle Funktionen kommen in eine Datei funktionen.inc.php
Die Datei wird als Include in jede Seite ganz oben eingebunden.
So hättest Du Deine Trennung Input-Algorithmus-Output und der Benutzer ruft trotzdem nur 2 statt 3 Seiten auf.
JavaScript ist für soetwas Müll. Ich würde immer eine serverseitige Funktion vorziehen. JavaScript kann z.B. beim Client abgeschaltet sein und schon stehst Du da.
 
  • Aus PHP Datei andere PHP Datei aufrufen Beitrag #11
hutab

hutab

Bekanntes Mitglied
Dabei seit
13.09.2001
Beiträge
465
Reaktionspunkte
0
Ort
süddeutschland
Heißt das, dass ich z.b den Algorithmus (algorithmus.php) per include am Anfang meiner ausgabe.php einfüge, und sobald ausgabe.php aufgerufen wird wird die algorithmus.php aufgerufen und voll ausgeführt? Und nach Ende der Ausführung der algorithmus.php gehts bei der ausgabe.php weiter?
 
  • Aus PHP Datei andere PHP Datei aufrufen Beitrag #12
cmddegi

cmddegi

Bekanntes Mitglied
Dabei seit
12.07.2001
Beiträge
4.740
Reaktionspunkte
0
Ort
Austria
Ja das müsste so gehen (das ist übrigens der Unterschied zwischen include und require). Es gibt auch einige Leute, die Funktionen verstreut im Code inkludieren, was mir persönlich aber nicht gefällt.
Die zweite Variante, die Telcontar vermutlich meinte, ist es, in dieser Datei nur Funktionen zu definieren, die aufgerufen werden. - Die sauberste Methode, wie ich finde.
 
  • Aus PHP Datei andere PHP Datei aufrufen Beitrag #13
Telcontar

Telcontar

Bekanntes Mitglied
Dabei seit
13.09.2007
Beiträge
3.573
Reaktionspunkte
0
Ort
Erde
Die zweite Variante, die Telcontar vermutlich meinte, ist es, in dieser Datei nur Funktionen zu definieren, die aufgerufen werden. - Die sauberste Methode, wie ich finde.
Jep. Das hat bei uns auf dem Server den Vorteil, dass diese Datei als häufig verwendete Datei im Cache des Servers verbleibt. Da hat man bei relativ hohen Zugriffen schon einiges an Performancegewinn, als wenn man für jede Funktion eine eigene Datei aufruft.
 
  • Aus PHP Datei andere PHP Datei aufrufen Beitrag #14
the_viper

the_viper

Bekanntes Mitglied
Dabei seit
27.11.2000
Beiträge
1.977
Reaktionspunkte
0
ausführende datei:
PHP:
$filename='arbeiten.php';
...
include("./funktionen.php");
...

funktionen.php:
PHP:
if ($filename!="arbeiten.php") die ('Externes include oder Direktaufruf nicht gestattet!!');

function funktion1 ()
{
...
}
...

so verhindest du schon mal ein standalone-ausführen oder fremdes includen.
 
Thema:

Aus PHP Datei andere PHP Datei aufrufen

ANGEBOTE & SPONSOREN

https://www.mofapower.de/

Statistik des Forums

Themen
213.180
Beiträge
1.579.174
Mitglieder
55.879
Neuestes Mitglied
stonetreck
Oben