Voici mon problème: je développe des DLL ActivX en Visual Basic 6. Ces
DLL me permette de réaliser des traitements "avancés" sur le poste qui
héberge le serveur web (Win2k+apache+php+mysql).
Je souhaite pouvoir utiliser ma dll à partir de mes pages php.
Comment instancier une dll?
PHP gère une grosse partie de ses fonctionnalité avancié via des modules
additionnels sous forme de dll. Mais ces dll n'ont elles pas un format
particulier ?
Es-ce que quelqu'un a déjà résolu cette problématique?
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Denis Beauregard
Le 22 Apr 2006 17:29:17 GMT, pyfux écrivait dans fr.comp.lang.php:
Bonjour à tous,
Voici mon problème: je développe des DLL ActivX en Visual Basic 6. Ces DLL me permette de réaliser des traitements "avancés" sur le poste qui héberge le serveur web (Win2k+apache+php+mysql).
Je souhaite pouvoir utiliser ma dll à partir de mes pages php. Comment instancier une dll?
PHP gère une grosse partie de ses fonctionnalité avancié via des modules additionnels sous forme de dll. Mais ces dll n'ont elles pas un format particulier ?
Es-ce que quelqu'un a déjà résolu cette problématique?
Les ActiveX sont à éviter. Selon certaines rumeurs, la prochaine version d'Internet Explorer bloquerait ce qui est fait à la maison.
Il faut se rappeler que c'est un vecteur pour introduire des virus et que beaucoup de gens les bloquent déjà. De plus, seul MSIE les autorise. Donc, tout autre navigateur ne pourra rien en faire.
Je pense qu'il vaut mieux passer aux solutions plus universelles comme le vrai java ou le javascript et c'est alors hors sujet ici.
Ceci dit, le PHP est universel et transposable sur beaucoup de plate-formes. Ce n'est pas dans son esprit de supporter quelque chose qui serait limité à un seul navigateur, fut-il le plus populaire.
Denis
Le 22 Apr 2006 17:29:17 GMT, pyfux <pyfux@free.fr> écrivait dans
fr.comp.lang.php:
Bonjour à tous,
Voici mon problème: je développe des DLL ActivX en Visual Basic 6. Ces
DLL me permette de réaliser des traitements "avancés" sur le poste qui
héberge le serveur web (Win2k+apache+php+mysql).
Je souhaite pouvoir utiliser ma dll à partir de mes pages php.
Comment instancier une dll?
PHP gère une grosse partie de ses fonctionnalité avancié via des modules
additionnels sous forme de dll. Mais ces dll n'ont elles pas un format
particulier ?
Es-ce que quelqu'un a déjà résolu cette problématique?
Les ActiveX sont à éviter. Selon certaines rumeurs, la prochaine
version d'Internet Explorer bloquerait ce qui est fait à la maison.
Il faut se rappeler que c'est un vecteur pour introduire des virus
et que beaucoup de gens les bloquent déjà. De plus, seul MSIE les
autorise. Donc, tout autre navigateur ne pourra rien en faire.
Je pense qu'il vaut mieux passer aux solutions plus universelles
comme le vrai java ou le javascript et c'est alors hors sujet ici.
Ceci dit, le PHP est universel et transposable sur beaucoup de
plate-formes. Ce n'est pas dans son esprit de supporter quelque
chose qui serait limité à un seul navigateur, fut-il le plus
populaire.
Le 22 Apr 2006 17:29:17 GMT, pyfux écrivait dans fr.comp.lang.php:
Bonjour à tous,
Voici mon problème: je développe des DLL ActivX en Visual Basic 6. Ces DLL me permette de réaliser des traitements "avancés" sur le poste qui héberge le serveur web (Win2k+apache+php+mysql).
Je souhaite pouvoir utiliser ma dll à partir de mes pages php. Comment instancier une dll?
PHP gère une grosse partie de ses fonctionnalité avancié via des modules additionnels sous forme de dll. Mais ces dll n'ont elles pas un format particulier ?
Es-ce que quelqu'un a déjà résolu cette problématique?
Les ActiveX sont à éviter. Selon certaines rumeurs, la prochaine version d'Internet Explorer bloquerait ce qui est fait à la maison.
Il faut se rappeler que c'est un vecteur pour introduire des virus et que beaucoup de gens les bloquent déjà. De plus, seul MSIE les autorise. Donc, tout autre navigateur ne pourra rien en faire.
Je pense qu'il vaut mieux passer aux solutions plus universelles comme le vrai java ou le javascript et c'est alors hors sujet ici.
Ceci dit, le PHP est universel et transposable sur beaucoup de plate-formes. Ce n'est pas dans son esprit de supporter quelque chose qui serait limité à un seul navigateur, fut-il le plus populaire.
Denis
Olivier Miakinen
Voici mon problème: je développe des DLL ActivX en Visual Basic 6. Ces DLL me permette de réaliser des traitements "avancés" sur le poste qui héberge le serveur web (Win2k+apache+php+mysql).
[...]
Les ActiveX sont à éviter. Selon certaines rumeurs, la prochaine version d'Internet Explorer bloquerait ce qui est fait à la maison.
Tu parles ici des ActiveX qui sont communiqués au poste du client. En effet ils sont à éviter dans ce cas là, puisque d'une part seul Internet Explorer sur Windows savait en faire quelque chose, et que d'autre part même IE commence à les refuser car c'était un vecteur de virus.
Mais là on n'est pas du tout dans ce cas là ! Pyfux souhaite s'en servir en interne sur le serveur : c'est donc lui qui contrôle quels ActiveX il utilise, et ceux-ci ne sont pas transmis au visiteur.
[...]
Ceci dit, le PHP est universel et transposable sur beaucoup de plate-formes. Ce n'est pas dans son esprit de supporter quelque chose qui serait limité à un seul navigateur, fut-il le plus populaire.
Tout le reste de ton commentaire est donc caduc...
Voici mon problème: je développe des DLL ActivX en Visual Basic 6. Ces
DLL me permette de réaliser des traitements "avancés" sur le poste qui
héberge le serveur web (Win2k+apache+php+mysql).
[...]
Les ActiveX sont à éviter. Selon certaines rumeurs, la prochaine
version d'Internet Explorer bloquerait ce qui est fait à la maison.
Tu parles ici des ActiveX qui sont communiqués au poste du client. En
effet ils sont à éviter dans ce cas là, puisque d'une part seul Internet
Explorer sur Windows savait en faire quelque chose, et que d'autre part
même IE commence à les refuser car c'était un vecteur de virus.
Mais là on n'est pas du tout dans ce cas là ! Pyfux souhaite s'en servir
en interne sur le serveur : c'est donc lui qui contrôle quels ActiveX il
utilise, et ceux-ci ne sont pas transmis au visiteur.
[...]
Ceci dit, le PHP est universel et transposable sur beaucoup de
plate-formes. Ce n'est pas dans son esprit de supporter quelque
chose qui serait limité à un seul navigateur, fut-il le plus
populaire.
Tout le reste de ton commentaire est donc caduc...
Voici mon problème: je développe des DLL ActivX en Visual Basic 6. Ces DLL me permette de réaliser des traitements "avancés" sur le poste qui héberge le serveur web (Win2k+apache+php+mysql).
[...]
Les ActiveX sont à éviter. Selon certaines rumeurs, la prochaine version d'Internet Explorer bloquerait ce qui est fait à la maison.
Tu parles ici des ActiveX qui sont communiqués au poste du client. En effet ils sont à éviter dans ce cas là, puisque d'une part seul Internet Explorer sur Windows savait en faire quelque chose, et que d'autre part même IE commence à les refuser car c'était un vecteur de virus.
Mais là on n'est pas du tout dans ce cas là ! Pyfux souhaite s'en servir en interne sur le serveur : c'est donc lui qui contrôle quels ActiveX il utilise, et ceux-ci ne sont pas transmis au visiteur.
[...]
Ceci dit, le PHP est universel et transposable sur beaucoup de plate-formes. Ce n'est pas dans son esprit de supporter quelque chose qui serait limité à un seul navigateur, fut-il le plus populaire.
Tout le reste de ton commentaire est donc caduc...
P'tit Marcel
Voici mon problème: je développe des DLL ActivX en Visual Basic 6. Ces DLL me permette de réaliser des traitements "avancés" sur le poste qui héberge le serveur web (Win2k+apache+php+mysql). Je souhaite pouvoir utiliser ma dll à partir de mes pages php. Comment instancier une dll?
Je n'ai jamais fait mais il me semble que cela est possible en dynamique comme en statique :
essaye toujours et dis-nous si tu as obtenu quelque chose avec l'une ou l'autre méthode !
eça -- P'tit Marcel
Voici mon problème: je développe des DLL ActivX en Visual Basic 6. Ces
DLL me permette de réaliser des traitements "avancés" sur le poste qui
héberge le serveur web (Win2k+apache+php+mysql).
Je souhaite pouvoir utiliser ma dll à partir de mes pages php.
Comment instancier une dll?
Je n'ai jamais fait mais il me semble que cela est possible en dynamique
comme en statique :
Voici mon problème: je développe des DLL ActivX en Visual Basic 6. Ces DLL me permette de réaliser des traitements "avancés" sur le poste qui héberge le serveur web (Win2k+apache+php+mysql). Je souhaite pouvoir utiliser ma dll à partir de mes pages php. Comment instancier une dll?
Je n'ai jamais fait mais il me semble que cela est possible en dynamique comme en statique :
Pour moi, si tu utilise de l'activeX, c'est que tu peux y accéder par COM et l'aide se trouve ici : http://fr.php.net/manual/fr/ref.com.php
Bruno Desthuilliers
Bonjour à tous,
Voici mon problème: je développe des DLL ActivX en Visual Basic 6. Ces DLL me permette de réaliser des traitements "avancés" sur le poste qui héberge le serveur web (Win2k+apache+php+mysql).
Attention: les 'dll ActiveX' ne sont *pas* des dll standards (rien à voir avec ce que tu obtiens en écrivant une dll en C), ce sont des composants COM. Bref, oublie le terme dll et cherche côté composant COM:
http://www.php.net/manual/en/ref.com.php
Bonjour à tous,
Voici mon problème: je développe des DLL ActivX en Visual Basic 6. Ces
DLL me permette de réaliser des traitements "avancés" sur le poste qui
héberge le serveur web (Win2k+apache+php+mysql).
Attention: les 'dll ActiveX' ne sont *pas* des dll standards (rien à
voir avec ce que tu obtiens en écrivant une dll en C), ce sont des
composants COM. Bref, oublie le terme dll et cherche côté composant COM:
Voici mon problème: je développe des DLL ActivX en Visual Basic 6. Ces DLL me permette de réaliser des traitements "avancés" sur le poste qui héberge le serveur web (Win2k+apache+php+mysql).
Attention: les 'dll ActiveX' ne sont *pas* des dll standards (rien à voir avec ce que tu obtiens en écrivant une dll en C), ce sont des composants COM. Bref, oublie le terme dll et cherche côté composant COM: