php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005-2

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 09.06.2005, 10:15  
Gast
 
Beiträge: n/a
Standard function per inlude von anderem rechner einbinden

hi,

ich habe folgendes problem.

ich habe auf meinem server1 (http://www.server1.de) eine function namens inc.func.php

jetzt möchte ich von meinem zweiten server (http://www.server2.de) diese func. per inlude einbinden.

ich rufe es folgendermaßen auf.

index.php auf server2.de


PHP-Quellcode:

PHP-Code:
<?
include("http://www.server1.de/inc.func.php");
meinefunc($daten);
?>

leider sagt er mir ein fehler:

PHP Fatal error: Call to undefined function: meinefunc()


wenn ich die func. auf meinem server2.de habe, dann fkt. dies aber. ich möchte sie aber vom server1.de includen.

wie schaffe ich das?

wie kann ich das lösen?

ich teste auf windows. im realeinsatz ist linux
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 09.06.2005, 10:19  
Gast
 
Beiträge: n/a
Standard

öhm, include funktioniert nur "sytemintern"....

du musst deinen Freund --->>> file_get_contents() einsetzen.... ob nun content oder contents....musste mal nachguggn....is mir irgendwie grad entfallen
 
Alt 09.06.2005, 10:22  
Erfahrener Benutzer
 
Registriert seit: 02.03.2005
Beiträge: 305
DerDesian
Standard

Also wenn er keine Fehlermaldung wie 'File not found' oder in der Richtugn hat, hat er zumindest die Datei gefunden.
Und wenn de da ist, dann auch ihr Inhalt.
Eigendlich kann das jetzt höchstens noch ein syntaktischer Fehlers sein.
also
meineFunktion()
meinFunktion()

Gruß
Der Desian
__________________
Wenn dich was ankotzt, machs besser.
DerDesian ist offline  
Alt 09.06.2005, 10:24  
Gast
 
Beiträge: n/a
Standard

hi,
der quelltext ist einfach und die func. überall richtig geschrieben


PHP-Quellcode:

PHP-Code:
<?

function meinefunc($daten)
{
mache jetzt was mit den daten
}

?>

die func. fkt. super, bloß kann ich sie halt nicht von server2.de aufrufen. (siehe fehlermeldung)

wenn ich die func. aber von server1.de aufrufe, dann fkt. sie, wenn ich sie genau so per include einbinde.
 
Alt 09.06.2005, 10:34  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von DerDesian
Also wenn er keine Fehlermaldung wie 'File not found' oder in der Richtugn hat, hat er zumindest die Datei gefunden.
Und wenn de da ist, dann auch ihr Inhalt.
Also wenn auf dem anderen Server PHP läuft, sollte doch nicht der Inhalt der Datei übertragen werden, sondern die Ausgabe des Scripts.
Und damit sind selbstverständlich keine Funktionen verfügbar. Außer Du gibt den Quelltext der Funktion explizit aus.

Oder sehe ich da jetzt was falsch?
Der_Gerhard ist offline  
Alt 09.06.2005, 10:47  
Gast
 
Beiträge: n/a
Standard

lest ihr beiträge?
omg
 
Alt 09.06.2005, 10:55  
Gast
 
Beiträge: n/a
Standard

am einfachsten die funktion als string
und wenn du sie brauchst über eval aufrufen so wird sie auch über einen externen server verfügbar sein
@J
lesen können wir sicher nur file_get_contents() .. wird genau wie include ( wenn extern )
das script ausgewertet und somit keine funktionen vor handen wie Der_G schrieb

[edit]
PHP-Code:
$str=(string)
'function test()
{
    echo "hallo";
}'
;

eval(
$str);
test(); 
 
Alt 09.06.2005, 10:56  
Erfahrener Benutzer
 
Registriert seit: 02.03.2005
Beiträge: 305
DerDesian
Standard

@Der_Gerhard:
Klar! Verdammt... *michVorKopfschlag*

... und da das nur eine Funktion ohne Aufruf ist, hat man eine quasi lehre Datei versucht zu includieren...
-> Funktion gibt es nicht

Lösungsansatz:
in der zu includierenden Datei:

echo $quelltextDerFunction;


Gruß
Der Desian
__________________
Wenn dich was ankotzt, machs besser.
DerDesian ist offline  
Alt 09.06.2005, 10:57  
Erfahrener Benutzer
 
Registriert seit: 08.11.2004
Beiträge: 2.079
Der_Gerhard ist zur Zeit noch ein unbeschriebenes Blatt
Der_Gerhard eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von Julied64
lest ihr beiträge?
omg
Ich habe nur darauf hingewiesen, dass ein PHP-Script, das per HTTP abgerufen wird, wohl kaum im Quelltext erscheint.
Ob das mit include() oder file_get_content() gemacht wird, dürfte keinen Unterschied machen.

Sollte das falsch sein, kannst Du es gerne korrigieren.

Wenn Du aber nicht in der Lage bist, das Detail, das deiner Meinung nach nicht beachtet wurde, wenigstens zu nennen, solltest Du Dir Dein omg schenken!

So ein Posting braucht kein Mensch!
Der_Gerhard ist offline  
Alt 09.06.2005, 11:01  
Gast
 
Beiträge: n/a
Standard

hi,

und wie muß nun mein script aussehen, mit dem ich die inc.func.php aufrufe?


habe leider keinen richtigen lösungsansatz und bin erst neu beim php programmieren.

danke
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
JS: Einführung - Javascript im Schichtenmodell nikosch Tutorials 4 11.04.2009 17:06
GD-Spezialisten gesucht....wer kann helfen? rezix PHP Tipps 2008 12 26.02.2008 17:55
Call to a member function on a non-object Riks PHP Tipps 2007 20 10.02.2007 22:59
Function und Variablen Quagga PHP Tipps 2006 2 11.08.2006 18:23
function in einer function - help! PHP Tipps 2005-2 4 25.10.2005 00:20
Login an einen bestimmten Rechner knüpfen Tentacle PHP-Fortgeschrittene 10 15.10.2005 08:37
Rechner bekommt keinen Internetzugriff Server, Hosting und Workstations 23 10.09.2005 13:33
[Erledigt] Datenbank nicht erreichbar PHP Tipps 2005-2 27 19.08.2005 12:20
[Erledigt] OOP: function in eine andere function einbinden PHP Tipps 2005 10 20.03.2005 16:13
Function in Dropdown Feld einbinden PHP Tipps 2004-2 5 27.12.2004 07:05

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php scripte aufrufen von anderem rechner, func.fkt, php script auf anderem rechner aufrufen

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:19 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.