Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   [PHP] DLL ansprechen (https://www.delphipraxis.net/34095-%5Bphp%5D-dll-ansprechen.html)

Die Muhkuh 17. Nov 2004 13:26


[PHP] DLL ansprechen
 
Hi,

ich hab mir mal zum Test ne kleine DLL gebastelt:

Delphi-Quellcode:
function EchoString(aString: ShortString): ShortString;
begin
  Result := aString + ' !!!!!! Aus der DLL !!!!!! ';
end;

exports
  EchoString;

begin
end.
Ich möchte diese DLL per PHP ansprechen.

Weiß jemand wie das geht?

rebugger 17. Nov 2004 13:36

Re: [PHP] DLL ansprechen
 
Dies würde nur funktionieren, wenn du einen MS IIS Server mit PHP-Unterstützung hast.

Die Muhkuh 17. Nov 2004 13:37

Re: [PHP] DLL ansprechen
 
Hi,

ich hab alles da was ich brauche ;) . Ausserdem ist die DLL eh nicht für mich :P sondern für meinen Hoster damit ich dort PDF-Dateien erstellen kann.


[edit] Ausserdem sollte das mit FoxServ auch gehen oder? [/edit]
[edit2] Der Hoster hat nen IIS Server. [/edit2]

Chewie 17. Nov 2004 13:54

Re: [PHP] DLL ansprechen
 
Es gibt eine PHP-Bibliothek zum Verwenden von DLLs. Die ist aber AFAIK noch experminetell und ob sie dein Hoster freigeschaltet hat, ist äußerst fraglich.
Finden kannst du das im PHP-Manual in der Funktionsreferenz im Kapitel "W32api Functions"

Die Muhkuh 17. Nov 2004 13:57

Re: [PHP] DLL ansprechen
 
Hi,

mein Hoster hat das freigeschaltet mit den DLL's.

czapie 17. Nov 2004 16:35

Re: [PHP] DLL ansprechen
 
Bei welchem Hoster bist du, wenn ich fragen darf?

leddl 17. Nov 2004 17:01

Re: [PHP] DLL ansprechen
 
Wenn du auch auf die DLL verzichten kannst, dann versuchs mal mit fpdf. Damit kannst du direkt aus PHP heraus PDFs erstellen.

Die Muhkuh 17. Nov 2004 18:10

Re: [PHP] DLL ansprechen
 
Hi,


meine Güte, bin ich so schwer zu verstehen? :(

Ich möchte eine DLL auf meinem Webspace ansprechen können. :!:

@leddl

ich weiß das mit FPDF, aber es bietet mir einige Funktionen nicht, ausserdem will ich was lernen

@czapie

ich bin bei CompOffice Schau mal her in der DP nach Matt. Der kann dir weiter helfen.

nailor 17. Nov 2004 18:13

Re: [PHP] DLL ansprechen
 
ich glaub er will das zu testzwecken wirklich so mit ner dll haben und nicht irgendwie anders lösen. vielleicht ist das mit den pdfs auch nur ein beispiel. jedenfalls will er unter php ne normale dll ansprechen. ich hab zwar keine ahnung, wie es geht, aber vielleicht andere...

Die Muhkuh 17. Nov 2004 18:16

Re: [PHP] DLL ansprechen
 
Zitat:

Zitat von nailor
ich glaub er will das zu testzwecken wirklich so mit ner dll haben und nicht irgendwie anders lösen. vielleicht ist das mit den pdfs auch nur ein beispiel. jedenfalls will er unter php ne normale dll ansprechen. ich hab zwar keine ahnung, wie es geht, aber vielleicht andere...

:thumb: Endlich! Du hasts gerafft! :thumb:

Chewie 17. Nov 2004 20:04

Re: [PHP] DLL ansprechen
 
Ich hab dein Problem auch von Anfang an verstanden und dir auch schon nen Tipp gegeben. Kuck nochmal meinen Post an.

Nightshade 17. Nov 2004 21:01

Re: [PHP] DLL ansprechen
 
Villeicht geht das ja auch mit eigenen DLLs :

Module W32API

Die Muhkuh 18. Nov 2004 14:33

Re: [PHP] DLL ansprechen
 
Zitat:

Zitat von Chewie
Ich hab dein Problem auch von Anfang an verstanden und dir auch schon nen Tipp gegeben. Kuck nochmal meinen Post an.

Wer lesen kann ist klar im Vorteil :wall:

Ich werd mal gucken


@Nightshade

thx^^. Mal sehen was ich tun lässt.

Die Muhkuh 18. Nov 2004 15:09

Re: [PHP] DLL ansprechen
 
So,

ich hab mal mit meinem Hoster gesprochen. Er wollte die dll registrieren. Die DLL hat aber keinen Eingangspunkt.

Was muss ich machen damit die DLL einen eingangspunkt hat?

Chewie 18. Nov 2004 17:15

Re: [PHP] DLL ansprechen
 
Eine DLL kann, wie eine EXE auch, eine main-Methode hat. In Pascal ist es das, was im Programm zwischen begin und end steht.
ich würde dir aber empfehlen, das erst mal zu Hause zu testen.

Die Muhkuh 18. Nov 2004 18:39

Re: [PHP] DLL ansprechen
 
FoxServ scheint das mit den DLL's nicht blicken zu wollen :(.


Alle Zeitangaben in WEZ +1. Es ist jetzt 17:40 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz