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

Langage PHP Discussion :

[Système] Exécuter script sans afficher page


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 110
    Par défaut [Système] Exécuter script sans afficher page
    Bonjour !
    J'aimerais savoir s'il est possible d'exécuter (si possible sans JS) un script php sans que le serveur renvoie quoique ce soit au client, et si oui comment ?
    Merci d'avance.

  2. #2
    Membre expérimenté
    Avatar de titoumimi
    Profil pro
    Inscrit en
    Décembre 2003
    Messages
    3 707
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations forums :
    Inscription : Décembre 2003
    Messages : 3 707
    Par défaut
    c'est à dire ne rien renvoyer au client ?

    si tu e fait aucun echo, print ou autre, tu ne renverra rien au client ...
    Globalement inoffensif
    Merci de respecter les règles du forum.
    Aucune question technique par MP !
    _______________________________________________________________________
    Cours Ruby et Ruby on Rails (RoR) - Cours PHP - FAQ Ruby / Rails - Livres Ruby / Rails
    Ajax facile avec Ruby on Rails, Prototype, script.aculo.us et les RJS
    Tutoriaux HTML/CSS et PHP

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 110
    Par défaut
    Pardon, je précise : sans que le navigateur ouvre une page.
    Mon but est d'envoyer des infos à une page exécutant une requête mysql sans que cette page s'ouvre dans mon navigateur, parce que ça ne m'est d'aucune utilité...

  4. #4
    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
    Par défaut
    Salut

    Je pense que tu cherches à faire un include()...

  5. #5
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    110
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 110
    Par défaut explication
    Euh non pas vraiment... je m'explique.
    J'ai une page où se situe un formulaire. Ce formulaire je dois l'envoyer sur une page différente, c'est obligé, car je ne veux pas que la page où se trouve le formulaire se recharge.
    Cette page différente-là assure donc le traitement du formulaire. Mon problème est que mon navigateur ouvre alors une nouvelle page pour cette page de traitement, et cette page est blanche !
    Je peux la fermer avec Javascript mais je ne trouve pas ça satisfaisant... (j'essaye de m'en passer au maximum). C'est pourquoi j'aimerais que cette page n'apparaisse pas, et théoriquement ça doit être possible puisque le traitement s'effectue côté serveur !
    Ce que j'ai essayé jusqu'à présent c'est bufferiser la page puis effacer le buffer, mais ça ouvrait quand même une page blanche...

  6. #6
    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
    Par défaut
    Oui, tu cherches en effet à simuler un include().
    Si tu utilises une redirection, tu ordonneras au navigateur de demander une page, ce qui résultera évidemment en une nouvelle page ouverte.
    Si tu n'utilises pas de redirection client, alors tu dois utiliser include() ou require().

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Exécuter script sans afficher page
    Par worldhugo dans le forum Langage
    Réponses: 11
    Dernier message: 14/07/2009, 12h13
  2. [Système] Exécuter script python depuis php
    Par philpython dans le forum Langage
    Réponses: 1
    Dernier message: 22/03/2007, 13h57
  3. Exécuter requête sans afficher le résultat
    Par picatchou dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 18/09/2006, 22h32
  4. [Système] exécuter script VBS
    Par dj-julio dans le forum Langage
    Réponses: 1
    Dernier message: 02/02/2006, 10h27
  5. Réponses: 7
    Dernier message: 20/10/2005, 20h51

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