Posez votre question Signaler

Exécuter une URL

Aurélie - Dernière réponse le 15 août 2009 à 21:02
Bojnour!
est ce que quelqu'un sait si il est possible d'exécuter le contenu d'une page en php mais sans l'afficher (je sais que c'est bizarre mais j'en ai besoin!)
Merci à ceux qui répondront!
Lire la suite 

Exécuter une URL »

4 réponses
Réponse
+1
moins plus
oui bien sur,
il suffit que ta page n'affiche rien.
tu fait :
<?php
include page.php;
?>

Dans ta page.

Ou alors encore mieux mais tout de suite un peu pluscompliqué :
Tu fait une fonction javascript que tu place entre les balises head de ta page :
<SCRIPT LANGUAGE="javascript">
function execute ( page, param ){
 var xhr_obj = null;
 
 if(window.XMLHttpRequest)  //Firefox
    xhr_obj = new XMLHttpRequest();
 else if(window.ActiveXObject) // Internet Explorer
    xhr_obj = new ActiveXObject("Microsoft.XMHLHTTP");
 else {
    alert("Votre navigateur ne supporte pas les objets XMLHttpRequest");
    return;
 }

 xhr_obj.open("POST", page, true);  // Mode synchone
 xhr_obj.setRequestHeader("Centent-type","application/x-www-form-urlencoded");
 xhr_obj.send("param="+param);
}
</SCRIPT>

Et dans ton code tu fais appel à cette fonction en passant les paramètre que tu veux :
<SCRIPT LANGUAGE="javascript">
execute("monFichier.php","toto");
</SCRIPT>


Voilà, tu as le choix

++
Aurélie - 12 mai 2005 à 09:15
Merci!
juste je ne comprends pas à quoi sert le deuxième paramètre de ta fonction..
Ajouter un commentaire
Réponse
+0
moins plus
Je comprend pas bien le sens de ta question.. mais en tout cas il est possible d'exécuter du php en ligne de commande dans un shell (je ne sais plus comment, mais un trux php nomdetonfichier.php fonctionne peut-être )
Ajouter un commentaire
Réponse
+0
moins plus
tu peux utiliser l' output_buffering

ob_start(); au début de ton php
ob_end_clean(); à la fin

juste avant ob_en_clean tu peux utiliser:
$x = ob_get_contents();
pour récupérer le contenu non affiché dans une variable, et par exemple le sauvegarder dans un fichier.

oui je sais, le post date mais ça pourra toujours servir à quelqu'un
Ajouter un commentaire
Ce document intitulé « exécuter une URL » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
5 extensions si vous voulez revenir à l'ancien Facebook