IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

Comment exécuter une API windows via php ? [Débutant(e)]


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 6
    Points : 2
    Points
    2
    Par défaut Comment exécuter une API windows via php ?
    Bonjour,

    J'aimerai:
    * executer une api qui va lire via une carte magnétique sur port serie ou usb
    * puis récuperer les données dans un champ d'un formulaire php

    et:
    * déclencher un scanner twain/wia
    * puis récuperer l'image, l'uploader sur le serveur et enregistrer le chemin dans la bdd sql

    Est ce que cela est possible?

    Le serveur est sous apache/php/mysql.
    Les clients ont chacun un scanner twain/wia et un lecteur de carte magnetique sur com1.

    Merci d'avance pr les réponses!

    ++

  2. #2
    Invité4
    Invité(e)
    Par défaut
    Tu peux charger une lib de ton système avec dl()
    http://ch2.php.net/dl
    Il te faut donc une librairie qui contient les fonctions qu'il te faut.

  3. #3
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Salut

    Pour rester cohérent, voici le sujet où j'ai commencé à te répondre :
    http://www.developpez.net/forums/viewtopic.php?t=480239

    Côté serveur, il est inutile de charger la librairie twain (si tant est qu'elle existe, ce dont je n'ai aucune idée) puisque ton scanneur se trouve sur la machine client (qui n'est, je suppose, pas celle qui exécute le PHP).
    Il te faut donc passer par une technologie client : Javascript, ActiveX ou applet Java.

    Je te laisse te renseigner plus amplement et poster dans le forum correspondant si tu as d'autres questions.

  4. #4
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Après qq recherches, le plus simple est à priori d'utiliser l'api WIA (Windows Image Acquisition) de windows xp pour aller chercher l'image sur le scanner à partir d'une application http:
    http://msdn.microsoft.com/library/default.asp?url=/library/en-us/wiaaut/wia/wiax/overviews/gettingstartedsamples.asp

    Il est nécessaire de passer par du vbscript si on utilise cette méthode.

    Quant à la lecture d'un port com1, on peut utiliser la commande fopen pour ouvrir/lire/ecrire sur ce port rs232.

    http://www.phparch.com/discuss/index.php/m/2980/0/#msg_2980

    Il serait interessant de savoir si on peut faire la même chose avec un port usb.

    ++

  5. #5
    Rédacteur

    Avatar de Yogui
    Homme Profil pro
    Directeur technique
    Inscrit en
    Février 2004
    Messages
    13 721
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yonne (Bourgogne)

    Informations professionnelles :
    Activité : Directeur technique

    Informations forums :
    Inscription : Février 2004
    Messages : 13 721
    Points : 29 985
    Points
    29 985
    Par défaut
    Yu continues à chercher des solutions utilisant PHP : je pense que tu continues à faire fausse route.

  6. #6
    Candidat au Club
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 6
    Points : 2
    Points
    2
    Par défaut
    Citation Envoyé par Kirkis
    Yu continues à chercher des solutions utilisant PHP : je pense que tu continues à faire fausse route.
    Non pas que je veuille absolument passer par php.

    C'est juste que si php a une fonction qui permet d'accèder directement au com1, il est qd même plus facile de l'utiliser.

    D'ailleurs la solution précedente pour l'acquisition via le scanner par la couche WIA de windows xp que je proposais est en vbscript.

    ++

Discussions similaires

  1. Réponses: 7
    Dernier message: 31/07/2008, 17h16
  2. Réponses: 2
    Dernier message: 16/07/2007, 16h04
  3. Réponses: 2
    Dernier message: 17/03/2007, 14h11
  4. Comment couper la fénétre principal dans une api windows
    Par ALF-Teams dans le forum Visual C++
    Réponses: 6
    Dernier message: 25/08/2006, 15h30
  5. Réponses: 69
    Dernier message: 15/06/2006, 11h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo