Ich möchte meine Seite so machen: wenn ich auf meine php
Datei über eine Schaltfläche aus meiner Index-Datei hreffferd, sollte es erfolgreich öffnen. Aber wenn ich die php
Datei-URL direkt in die Adresszeile schreibe, darf sie nicht geöffnet werden. Ich bin neu in php
.Wie öffne ich deine PHP-Datei nur, wenn ich von einer bestimmten Seite oder Datei referenziere
Antwort
können Sie verwenden POST
Anfrage
if($_SERVER['REQUEST_METHOD'] == 'POST') {
//Code
} else { echo "Sorry you can't access this page directly"; }
Und auf Ihrer Seite mit der Schaltfläche Sie
<form action="<?php echo htmlspecialchars($_SERVER['PHP_SELF'])?>" method="POST"> <input type="Submit" Value="View Page"> </form>
scheint nicht zu funktionieren. Diese Seite kann nicht angezeigt werden, da der Server dieser Seite möglicherweise gewartet wird oder ein Programmierfehler auftreten könnte.500 error –
@MananParagon Ich habe einige Änderungen vorgenommen, wenn Sie diesen Code versuchen Jede Seite, die PHP unterstützt, sollte funktionieren –
- 1. Wie öffne ich eine PDF-Datei auf einer bestimmten Seite über die Befehlszeile? (OSX oder Linux)
- 2. Wie referenziere ich eine Masterseite von einer aspx-Seite?
- 3. Wie öffne ich einen Dialog oder eine Seite für einen bestimmten Datensatz in Google AppMaker?
- 4. Wie referenziere ich eine Javascript-Datei?
- 5. Wie referenziere ich eine Datei im Datenverzeichnis einer Firefox-Erweiterung?
- 6. Wie öffne ich Datei/Verzeichnis?
- 7. Wie öffne ich eine Datei, wenn ich nur einen Teil des Dateinamens kenne?
- 8. Git: Wie füge ich deine Änderungen in deine Filiale ein, wenn du deine Zweigstelle mit den Änderungen anderer aktualisieren musst?
- 9. Wie öffne ich eine HTML-Datei, wenn sie geändert wird?
- 10. Wie öffne ich eine Datei in einer bestimmten Anwendung von FZF
- 11. Wie öffne ich eine Webseite von Powershell, sobald eine Datei mit einer bestimmten Zeichenfolge protokolliert wird?
- 12. Wie referenziere ich ein Lambda von innen?
- 13. Wie öffne ich einen Link auf einer anderen Seite?
- 14. Wie öffne ich eine hxs-Datei?
- 15. Wie öffne ich eine Datenbank in einer webMatrix C# Datei?
- 16. Wie öffne und lese ich eine Binärdatei in C++ mit einer bestimmten Bin-Datei?
- 17. In Textmate, wie spreche ich zu einer Datei? Wie öffne ich den Datei Explorer?
- 18. Wie öffne ich eine Datei von Vim aus?
- 19. Wo referenziere ich System.Web.Mvc.dll?
- 20. Wie referenziere ich Array-Elemente, wenn ich einen String verknüpfe?
- 21. Wie öffne ich eine Datei durch Python
- 22. Wie öffne ich eine externe Datei von HTML
- 23. Wie öffne ich eine Datei in Sudoku?
- 24. Wie öffne ich eine VBSript-Datei von einem Python-Skript?
- 25. Wie referenziere ich eine lokale XML-Schema-Datei korrekt?
- 26. Wie aktiviere ich Zeilennummern (auf der linken Seite) jedes Mal, wenn ich Emacs öffne?
- 27. Wie öffne ich das zuletzt geänderte Dokument in einer Datei?
- 28. Wie öffne ich eine Datei im Benutzerordner
- 29. Wie öffne ich eine lokale Datei von Ihrem USB
- 30. Wie öffne ich automatisch eine Datei zur Bearbeitung, wenn ich eine schreibgeschützte Datei in vim schreibe?
Mögliche Duplikat [Verhindern direkten Zugriff auf PHP-Dateien verwenden können ] (http://stackoverflow.com/questions/6930664/preventing-direct-access-to-php.) -files) – Nevertheless