J'envoie une requête POST à une page PHP, et en fonction de ce que le contenu est je veux qu'il renvoie l'une des deux pages HTML indépendantes que j'ai écrites.Comment renvoyer un fichier HTML en tant que réponse à une demande POST?
Répondre
if ($_POST['param'] == 'page1')
readfile('page1.html');
else
readfile('other.html');
+1: Solution simple. –
Vous pouvez juste include la page que vous souhaitez revenir:
include('mypage.html');
PHP peut inclure de nombreux types de fichiers. Un fichier inclus peut tout aussi bien être un document HTML - il n'a pas besoin d'être renommé. –
Bon point, juste mis à jour ma réponse. –
comprennent juste la page
$someVar = $_POST['somevar'];
if ($someVar == xxxxx)
include "page1.htm";
else
include "page2.htm";
Il y a plusieurs façons de mettre en œuvre directement cela. Vous devrez examiner les données POSTed à votre script PHP et déterminer lequel des deux documents HTML à rendre.
<?php
if (<your logical condition here>) {
include 'DocumentOne.html';
} else {
include 'DocumentTwo.html';
}
?>
Cela fonctionne mais n'est pas idéal données lors de la publication - tout rechargement de la page exigera que les données à réaffecté. Cela peut provoquer des effets indésirables (votre action est-elle idempotente?).
Une option plus appropriée consiste à utiliser un script PHP pour déterminer la sortie à utiliser, puis rediriger le navigateur vers le contenu approprié. Une fois que le navigateur de l'utilisateur a été redirigé, une actualisation de la page rechargera proprement la page sans aucun effet indésirable immédiat.
<?php
if (<your logical condition here> {
header('Location: http://example.com/DocumentOne.html');
} else {
header('Location: http://example.com/DocumentTwo.html');
}
?>
il est facile
<?php
if($_POST['somevalue'] == true){
include 'page1.html';
}else{
include 'page2.html';
}
?>
- 1. HTML: Demande - Réponse Redirection
- 2. PDF en réponse aux navigateurs POST - android effectuent GET supplémentaire et enregistrer en tant que fichier
- 3. AS3 POST Demande d'envoi en tant que GET
- 4. Envoyer la chaîne XML en tant que réponse
- 5. Comment offrir une réponse Ajax POST à l'utilisateur en téléchargement?
- 6. Renvoyer la demande POST facilement - quels outils?
- 7. Comment empêcher Android de renvoyer une réponse mise en cache à ma demande HTTP?
- 8. PHP: ARP ?? En réponse à une demande
- 9. Cocoa POST Demande avec le fichier
- 10. Est-il possible d'envoyer un fichier html avec un fichier téléchargeable en une seule réponse?
- 11. Renvoyer une requête SQL en tant que tableau dans Powershell
- 12. renvoyer la réponse JSON à un appel ajax appelle le téléchargement de fichier contenant la réponse
- 13. Comment enregistrer une vue rendue en tant que fichier statique?
- 14. PHP: Sauvegarde de la réponse POST à un fichier
- 15. Comment enregistrer une réponse de service Web (un tableau d'octets) en tant que fichier à l'aide de SOAP UI?
- 16. Inclure le fichier HTML en tant que ressource incorporée
- 17. Comment faire une demande POST dans vb.net
- 18. En réponse à une requête HTTP POST idempotent
- 19. Est-ce que jQuery évaluera en toute sécurité une réponse JSON à un POST HTTP?
- 20. Comment forcer vim à mettre en évidence la syntaxe d'un fichier en tant que html?
- 21. comment faire un film flash en tant que lien html?
- 22. Réponse d'image via POST
- 23. passer tableau en tant que paramètre pour le fichier PHP
- 24. Comment renvoyer des variables en utilisant jquery .post à partir d'un fichier php?
- 25. openrasta xml demande renvoyée en tant que json
- 26. Formulaire html en réponse XML et réponse
- 27. jQuery obtenir et réponse à HTML, problème POST après
- 28. Puis-je renvoyer un FileStream en tant qu'interface générique à un fichier?
- 29. Comment gérer les données json envoyées en tant que HTTP Post à une application cakephp?
- 30. Servir une vue en tant que fichier dans asp.net mvc
S'il vous plaît montrer un peu de code. Où envoyez-vous une demande POST? De la page? En JavaScript? En PHP? En utilisant quelle fonction/bibliothèque? –