2010-12-21 18 views
2

Gibt es eine Methode in PHP, mit der ich eine Seite automatisch basierend auf einer vordefinierten Vorlage erstellen kann. Wie, wenn wir einen neuen Beitrag in Blogger erstellen erstellt es automatisch Seite für diese Stelle mit dem Namen dieses Beitrags, wie diese:Seiten automatisch erstellen

http://learntoflash.blogspot.com/2009/12/exit-button-in-flash.html

Hier Exit-Taste in Flash ist der Name meiner Post, die ich geschrieben habe, und eine automatische Seite wird dafür erstellt.

Oder wie hier auf dieser Website, wenn wir eine Frage stellen, erstellt es automatisch eine Seite für diese Frage. Ich möchte wissen, ob ich dies in PHP oder etwas Ähnlichem erreichen kann?

Antwort

3

... hier auf dieser Website, wenn wir eine Frage stellen, erstellt es automatisch eine Seite für diese Frage.

Es klingt wie Sie glauben, dass eine tatsächliche Datei erstellt wird, wenn Sie eine Frage stellen. Meine Wette wäre, dass diese Seite über die Frage-ID in der URL generiert wird.

Die einzigen Dateien erstellt wurden im Cache-Ausgang, die tatsächliche HTML-Seiten oder möglicherweise nicht ähneln.

+0

Ja, gut gesagt. Es wird keine Seite erstellt, die URL wird von PHP geparst und der korrekte Artikel aus einer Datenbank/Cache entsprechend abgerufen. – fredley

+0

fragt er nach der URL oder wie man Inhalte dynamisch lädt? – Breezer

+0

danke Alex ich habe es –

0

zu etwas wie das müssen Sie die sehr grundlegende in PHP oder einer beliebigen Programmiersprache überhaupt erfassen, ich meine der Kern von PHP ist, dynamisch generierte Seiten basierend auf Benutzer/Browser-Eingabe zu erstellen.

Sie können eine kurze Einführung über php nehmen müssen könnte ich für Schritt Anleitung http://www.tizag.com/phpT/ guter Schritt vorschlagen

Edit:

wenn Sie sich fragen, wie die Websites eine HTML erstellt zu haben scheint Seite für jede Frage, die Antwort wäre sie sind nicht sie sind wahrscheinlich mit mod_rewrite wie bereits erwähnt, um URL neu zu schreiben, um ein wenig mehr benutzerfreundliche URL zu drucken, könnte die tatsächliche URL so etwas https://stackoverflow.com/index.php?post=4499289 in der Realität sein

+0

Mehr wie .aspx :) – alex

2

Sie sollten URL-Umschreiben verwenden. Mit diesem Apache-Modul können Sie Regeln definieren, um Webadressen auf Ihre gewünschte Weise neu zu schreiben.

Der Prozess, um Ihre Web-Anwendung dafür bereit zu machen, ist keine kurze Geschichte, also sollten Sie mehr darüber lesen.

Dieser Artikel ist ein guter Ausgangspunkt:

http://articles.sitepoint.com/article/guide-url-rewriting

Verwandte Themen