Nous avons un cadre personnalisé que nous utilisons, qui nous permet de include
le code dans d'autres pages. Cependant, l'en-tête de ce code est toujours imprimé, même si le code include
ne génère aucun résultat. Y at-il un moyen que je peux exit
, ou return
quelque chose de spécifique, que je peux piéger et attraper via include
/require
, de sorte que je puisse faire la bonne chose?PHP Catch "Empty" Includes
2
A
Répondre
5
Activez la mémoire tampon de sortie, comprennent le fichier, puis vérifier son contenu:
ob_start();
include "file.php";
$content = ob_get_contents();
ob_end_clean();
Après que l'enregistrement du contenu généré et soit le garder ou le vider.
Meilleurs voeux, Fabian
3
Cela pourrait ne pas être la solution la plus appropriée, mais c'est un truc sympa. Vous pouvez réellement utiliser PHP-includes comme fonctions et renvoyer des valeurs.
Par exemple. Créez un fichier appelé myinclude.php:
<?php
$a = 9192*9192;
return a;
Ensuite, créez un second fichier et comprennent le premier:
<?php
$res = include("myinclude.php");
echo $res;
Oui, cela fonctionne réellement. Voir le manual page pour plus de détails. Notez également que si rien n'est explicitement renvoyé à partir du fichier include, include() renverra "OK" (curieusement). Cela fonctionne pour require(), include_once() et require_once() aussi bien.
Questions connexes
- 1. MAMP php includes
- 2. Java: gestion des erreurs avec try-catch, empty-try-catch, dummy-return
- 3. PHP empty() sur __get accessor
- 4. PHP error_log & includes ne fonctionne pas
- 5. PHP Try-Catch A défaut de Catch (pas un 'Avertissement')
- 6. Avertissement: strpos() [function.strpos]: Empty delimiter
- 7. php try catch rapport d'erreurs
- 8. Tiles vs JSP includes
- 9. Problèmes aveC#includes
- 10. Utilisation de "includes" dans une classe PHP OO
- 11. Axis2 empty array
- 12. Drupal 6 node_view empty
- 13. C# mysettings run empty
- 14. WPF listbox empty datatemplate
- 15. jQuery empty() vs remove()
- 16. Silverlight: Empty Data Grid
- 17. TinyMCE empty link popup
- 18. Quelle est la fonction magique de empty() en PHP?
- 19. Essayez Catch avec les avertissements PHP
- 20. Exceptions en PHP - Try/Catch ou set_exception_handler?
- 21. Quand utiliser Server Side Includes?
- 22. VBA Handle Empty Array Erreur
- 23. Gestion des exceptions try catch catch inside
- 24. Problème avec Includes, Visual Studio 2008
- 25. Activation de SSI (ServerSide Includes) dans JBoss?
- 26. Visual Basic 6 Empty Array Index
- 27. opinion de style re. empty If block
- 28. Documenter le code php - la meilleure façon de documenter un groupe de includes ou requires
- 29. variables de la fonction à l'intérieur pour être utilisé dans includes en PHP
- 30. Lequel est correct? catch (_com_error e) ou catch (_com_error & e)?
Ceci est une méthode intéressante, et si je pouvais donner la bonne réponse à vous deux, je le ferais, car l'utilisation de la méthode de @ halfdan en conjonction avec la vôtre m'a * exactement * ce dont j'avais besoin. Merci! –