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

Symfony PHP Discussion :

Php QR code --> mauvais fonctionnement et affichage


Sujet :

Symfony PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Femme Profil pro
    Inscrit en
    Juin 2012
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : France

    Informations forums :
    Inscription : Juin 2012
    Messages : 2
    Par défaut Php QR code --> mauvais fonctionnement et affichage
    Bonjour,

    Alors voilà, j'essaye de mettre en place un Qr Code dans mon programme. J'ai utilisé la librairie Php Qr Code. Le soucis c'est que ça m'affiche ça à l'écran alors que je voudrais que ça me génère une image en png.

    �PNG  IHDR22$��PLTE���U��~zIDAT���= �0P���U���^]pz�B�@����oy`�'?���j�` ��§-�ꉋ���.53���o�+�0rr'P �b�IR�d��J8:�$5��d����j^��\��SP�9������sz9�IEND�B`�

    J'ai peut-être mal organisé mes fichiers mais voici le code que j'ai dans mon document QrCodeExtension.php

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
        public function getFilters()
        {
            return array(
                'qrcode' => new Twig_Filter_Method($this, 'qrcode'),
            );
        }
     
        public function qrcode($url)
        {
            // args url, output_file, QR_size (L, M, Q, H), image_size, image_margin
            return \PHPQRCode_QRcode::png($url, false, 'M', 2, 2);
        }
     
        public function getName()
        {
            return 'qrcode_extension';
        }
    J'ai fait le lien dans mon index .html.twig, simplement avec cette unique ligne de code.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {{ url.shortUrl | qrcode }}
    Quelqu'un a une idée sur mon problème d'affichage?

  2. #2
    Membre expérimenté

    Inscrit en
    Juin 2008
    Messages
    307
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 307
    Par défaut
    je pencherai pour un problème de mauvais header envoyé au navigateur.

    j'avais eu un problème similaire pour la génération de pdf, voici la résolution, tu peux t'en insiper ça devrait marcher :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
        $response = new Response($pdf->Output('example_001.pdf','D'));
        $response->headers->set('Content-Type', 'application/pdf');
     
        return $response;

  3. #3
    Membre averti
    Femme Profil pro
    Étudiant
    Inscrit en
    Juillet 2012
    Messages
    12
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juillet 2012
    Messages : 12
    Par défaut placement
    Bonjour,

    j'aimerai savoir ou il faut le placer car j'ai téléchargé un dossier "phpqrcode" mais ou faut-il le mettre pour que mon include "qrlib.php"; fonctionne?

    merci d'avance.

Discussions similaires

  1. Appel fonction php dans code javascript
    Par licorne dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 05/03/2008, 10h55
  2. [MySQL] mauvais fonctionnement php/mysql
    Par pas30 dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 08/10/2007, 03h09
  3. Code qui ne fonctionne pas sur Mac
    Par malbaladejo dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 14/01/2005, 11h08
  4. [Tomcat][JSP] Mauvais fonctionnement
    Par gandalf_le_blanc dans le forum Tomcat et TomEE
    Réponses: 47
    Dernier message: 26/04/2004, 13h07

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