Comment lancer wget depuis php afin que la sortie soit affichée dans la fenêtre du navigateur?Comment lancer wget à partir de php afin que la sortie soit affichée dans la fenêtre du navigateur?
Comment lancer wget à partir de php afin que la sortie soit affichée dans la fenêtre du navigateur?
Répondre
Vous pouvez simplement utiliser file_get_contents à la place. C'est beaucoup plus facile.
echo file_get_contents('http://www.google.com');
Si vous devez utiliser wget, vous pouvez essayer quelque chose comme:
$url = 'http://www.google.com';
$outputfile = "dl.html";
$cmd = "wget -q \"$url\" -O $outputfile";
exec($cmd);
echo file_get_contents($outputfile);
La fonction exec
peut être utilisé pour exécuter wget. Je n'ai jamais utilisé wget pour plus de téléchargements de fichiers simples mais vous utiliseriez tous les arguments que vous donniez à wget pour que le contenu du fichier soit édité. Le second paramètre/argument de exec sera un tableau, et ce tableau sera rempli ligne par ligne avec la sortie de wget.
Vous auriez quelque chose comme:
<?php
exec('wget http://google.com/index.html -whateverargumentisusedforoutput', $array);
echo implode('<br />', $array);
?>
La page de manuel pour exec explique sans doute cela mieux: http://php.net/manual/en/function.exec.php
Il fonctionne
<?php
system("wget -N -O - 'http://google.com")
?>
Ne pas essayer le plus serversr, ils devraient être bloqués à l'exécution de commandes comme wget! file_get_contents vient de remplacer merdique iframe mon client a insisté pour avoir avec cela et un
rapide<?php
$content = file_get_contents('http://www.mysite.com');
$content = preg_replace("/Comic Sans MS/i", "Arial, Verdana ", $content);
$content = preg_replace("/<img[^>]+\>/i", " ", $content);
$content = preg_replace("/<iframe[^>]+\>/i", " ", $content);
$echo $content;
?>
plus tard pour modifier la police, des images et supprimer des images et iframes etc .... et mon site est plus beau que jamais! (Oui je sais que mon code n'est pas génial mais c'est une grosse amélioration pour moi et supprime le formatage ennuyeux!)
- 1. Obtenir la position de la fenêtre du navigateur quel que soit le zoom
- 2. Lancer l'application silverlight à partir du navigateur
- 3. Comment capturer la sortie HTML finale à partir d'une page JSP, mais avant qu'elle ne soit affichée à l'utilisateur?
- 4. Existe-t-il un outil qui crée xsl: fo à partir de xsl afin que ce soit la même sortie?
- 5. Comment afficher la fenêtre de sortie à partir d'un complément?
- 6. Comment faire défiler la fenêtre du navigateur
- 7. Redimensionnement du contenu à l'aide de la fenêtre du navigateur
- 8. Réduire la fenêtre du navigateur
- 9. Ajout à la fenêtre du navigateur externe
- 10. Lancer la tâche planifiée à partir du script
- 11. Comment lancer s3cmd à partir de PHP?
- 12. OpenCV - enregistrer la fenêtre du navigateur au lieu de capturer la sortie de la caméra?
- 13. Création d'un pied de page CSS soit en bas de la fenêtre du navigateur, soit en bas du contenu
- 14. Comment puis-je corriger la colonne dans JTable afin que la colonne soit toujours visible
- 15. Observateur de la sortie du navigateur
- 16. Obtenir la position par rapport à la fenêtre du navigateur
- 17. Ouvrir une page dans la même fenêtre de navigateur à partir de l'application winforms
- 18. Comment lancer une nouvelle fenêtre de navigateur sans barre d'outils?
- 19. comment afficher le message d'actualisation dans la fenêtre du navigateur
- 20. tableau HTML est plus grand que la fenêtre du navigateur
- 21. Comment envoyer des messages à la fenêtre de sortie VS, à partir de msbuild?
- 22. Ouvrir la fenêtre Navigateur du programme Java
- 23. Lancer Silverlight Out-of-Browser à partir de la post-installation du navigateur
- 24. Zend Framework: Comment puis-je puiser dans la sortie de la vue finale avant qu'elle ne soit envoyée au navigateur?
- 25. Comment ancrer Firebug dans la fenêtre du navigateur?
- 26. PHP: Comment capturer l'écran de la fenêtre du navigateur avec PHP?
- 27. Verrouillez l'écran avec une fenêtre contextuelle jusqu'à ce que la page de temps soit entièrement chargée
- 28. Modifier la fenêtre du navigateur existant DOM
- 29. Comment puis-je optimiser ma sortie xml afin que le temps de transfert de données soit plus faible?
- 30. Réduire la fenêtre du navigateur à l'aide de javascript
+1 C'est une alternative parfaitement acceptable pour essayer d'exécuter une commande système qui peut être interdite dans le première place. – jasonbar