*   >> Lezen Onderwijs artikelen >> science >> programming

Het produceren van webpagina's van dezelfde map automatisch met PHP

IntroductionIf voor een website heb je veel webpagina's in dezelfde map kunt PHP gebruiken om de pagina's automatisch te produceren. Webpagina's van dezelfde map op de server, zelfs van de hele website, hebben meestal dezelfde lay-out. Het is vanwege deze zelfde layout probleem dat u een PHP-programma kunt gebruiken om de webpagina's automatisch te produceren. Door het woord "lay-out" hier, ik heb het over de grote (algemene) lay-out. Je hebt grote lay-outs, zoals de "Linker Streep en Content" lay-out en de "Koptekst en Content" lay-out. Er zijn andere grote layouts.

I zal niet concentreren op de lay-out in dit artikel. Ik zal echter de 'linkse Streep, Header en Content "lay-out te gebruiken voor de illustratie. Dit is een populaire layout. Ik wil alleen maar praten over de productie van webpagina's, die dezelfde lay-out en zijn van dezelfde map in het web server.You nodig basiskennis in HTML, PHP en PHP File Handling om dit artikel te begrijpen. Wanneer sommige mensen studeren PHP, ze verwaarlozen PHP File Handling. Als u nog niet bestudeerd PHP File Handling, lees dan het artikel met de titel, PHP File Handling Basics, die ik schreef voor deze site.

Om toegang te krijgen tot het artikel, typ je gewoon de titel en mijn naam, Chrys in het zoekvak van deze pagina en klik op Zoeken. Als u de Google Search Box, gebruiken. Het is waar dat er software pakketten, kunt u off-the-shelf (al geschreven en in software winkels) te krijgen en te gebruiken om webpagina templates produceren. Deze sjablonen zijn vergelijkbaar met wat ik u in dit artikel. Een probleem met sommige van de pakketten is dat ze produceren ongewenste code in de template. Als je code die je niet wilt, wijziging van de individuele HTML definitieve documenten wordt het moeilijk.

Wat ik u laten zien in dit artikel produceert alleen de HTML-code die je wilt (voor de templates) .Opmerking: Als u de code niet kunt zien of als u denkt dat er iets ontbreekt (gebroken link afbeelding afwezig), neem dan contact met mij op forchatrans @ yahoo.com. Dat is, contact met mij op voor het geringste probleem dat je hebt over wat je bent reading.A Simple Web StringDit is de webpagina die we zullen gebruiken: "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict. dtd "> De titel komt hier.

Math Made Easy - Eenvoudige uitleg - Interactief leren en onderwijzen van online body {background-color: MediumTurquoise} div # D0 {display: inline; width: 100%} div # D1 {display: inline; width: 19%; float: links} div # D2 {display: inline; width: 79%; float: right; padding: 1%} De pagina Koppen gaat hereLink 1 voor deze directoryLink 2 voor deze directoryLink 3 voor deze directoryLink A voor deze directoryLink B voor deze map de pagina-inhoud gaat here.As u kunt zien, zijn er drie DIV elementen voor de webpagina .

Een is voor de titel van de pagina; de andere is voor de hyperlinks; en de derde is voor de belangrijkste inhoud van de pagina. Wanneer u pagina's van dezelfde lay-out in een directory, wat zijn de dingen die veranderen (verschillende) als de gebruiker de links naar de verschillende HTML-pagina's in de map te zien klikt? De titels in de HTML-titel tag zijn verschillend voor de verschillende pagina's. De titels van de verschillende pagina's verschillend zijn. De belangrijkste elementen van de verschillende pagina's verschillend zijn. Ten minste deze drie dingen anders zijn.

Omwille van de eenvoud, laten wij hier beperken ons ontwerp, deze drie veranderingen. In de praktijk zou u een logo of een grote kop en sub rubriek in elke pagina te hebben, en het is de sub-titel die zal veranderen (verschillend voor de verschillende pagina's); zelfs de banden van de verschillende pagina's kunnen niet naar dezelfde directory. Maar zoals ik al zei, laat ons beperken de veranderende aspecten van de drie bovengenoemde functies. Met de kennis die je hier te krijgen, zul je in staat zijn om code die meer zullen moeten veranderen features.

String Aard van een HTML DocumentAn HTML-document, zoals de bovenstaande code te schrijven, is eigenlijk een lange reeks. Zie je de bovenstaande code als bestaande uit lijnen, maar vanuit het oogpunt van de browser, het is een lange reeks. De tweede regel volgt de eerste; de derde regel volgt de tweede, etc. vormen een lange reeks. Delen van het HTML-document StringFor's van dezelfde map, er bepaalde gedeelten code die hetzelfde voor alle pagina's en bepaalde onderdelen die anders zijn.

Dus kijken naar het HTML-document als een tekenreeks, zijn er bepaalde gedeelten van de string die hetzelfde voor de verschillende pagina's en bepaalde gedeelten die verschillend zijn voor de verschillende pagina's zijn. Voor ons voorbeeld, de delen van de string die anders zijn, zijn de titel tekst voor de titel tag, de rubriek, en de belangrijkste inhoud. De overige delen van de snaar zijn hetzelfde voor de verschillende pagina's. Sjabloon voor de verschillende PagesWhat je zal gebruiken PHP te doen is om te komen met een sjabloon voor de verschillende pagina's van dezelfde map.

Elke keer dat u een pagina wilt u uw PHP-code waarmee u de sjabloon geeft lopen, dan kunt u de drie wisselende secties afzonderlijk van elders kopiëren en plakken ze in hun respectieve standpunten van de HTML-document sjabloon. U kunt software die deze veranderende delen, in het bijzonder de belangrijkste inhoud van webpagina's zal produceren te kopen; maar deze software kan ook de productie van ongewenste code. Als uw belangrijkste inhoud is in wezen de tekst, dan heb je een onmiddellijke oplossing, die ik een artikel voor.

Om te komen tot het artikel, het type, "Het omzetten van tekst naar HTML met PHP, Chrys" in het zoekvak van deze pagina en klik op Zoeken. Als u de Google Search Box, gebruiken. Hey, als je goed bent in PHP, dan kunt u de code voor dat artikel te wijzigen om foto's te nemen en hebben een aantal esthetiek voor de belangrijkste inhoud van webpagina's. De code zal de belangrijkste inhoud van webpagina's als tekstbestand te produceren. U kopieert alleen de inhoud van het tekstbestand in uw template, geproduceerd door de PHP-code van dit artikel.

Voordat u een tekstbericht naar deze template kunt plakken, de sjabloon moet worden weergegeven als een tekstdocument (zie hieronder) .Files involvedFor eenvoud van de betrokken voor de toepassing van dit artikel files zijn beperkt tot een minimum. Je hebt de PHP-code in een bestand. Het gedeelte van de HTML-document reeks, van het begin tot het begin TITLE tag wordt opgeslagen als een tekstbestand. Het gedeelte van de string van het einde TITLE tag aan de tag wordt opgeslagen als een tekstbestand.

Het gedeelte van de string van de tag naar de tag wordt opgeslagen als een tekstbestand; en het gedeelte van de string van de tag nadat de inhoud van de hoofdpagina naar het einde van het HTML-document reeks wordt opgeslagen als een tekstbestand. Met andere woorden, elk onderdeel van het HTML document tekenreeks die hetzelfde voor de verschillende webpagina's opgeslagen in zijn eigen tekstbestand. U kunt deze opslaan in een database, maar voor de eenvoud, laten we hebben ze in tekstbestanden.

Merk op dat de vaste delen omvatten een deel van de labels gedefinieerde veranderende beelden in de uiteindelijke HTML document. Bijvoorbeeld, het eerste vaste gedeelte omvat starttag van de titel. Voor zover de titel betreft, om de uiteindelijke webpagina te vormen, je hoeft alleen maar om de titel tekst in het template.Your PHP programma zijn gewoon assembleert de inhoud van al deze tekst bestanden in een HTML-document, dat is de template. Dit sjabloon heeft de tag voor de titel, maar niet de tekst voor de titel.

Het heeft de markeringen van de rubriek, maar niet de tekst van de rubriek hebben. Het heeft de tags van de DIV element voor het hoofdmenu, maar geen tekst voor het hoofdmenu heeft. U kunt deze drie items kopiëren van elders en langs hen in hun respectievelijke posities in de template. U kunt ook een uitgewerkte PHP-programma dat deze drie items te kopiëren van een formulier, bestanden of databases en doe ze met de sjabloon te schrijven; Ik zal echter niet ingaan. In dit artikel, ik alleen maar praten over een PHP-programma dat produceert de template.

The ProjectI zou graag willen dat u hier de uitvoering van het project schetsen. Doel is een template voor de bovenstaande HTML-document en andere HTML-documenten, met dezelfde layout, in dezelfde directory op de webserver. Je moet een tekstverwerker, een webserver en PHP geïnstalleerd te werken met de webserver voor het uitvoeren van de project.Project DirectoriesFor eenvoud, zal de PHP-bestand in de home-directory. U zult twee mappen in de home-directory genoemd, temp en sjablonen maken. Deze mappen zijn slechts één niveau onder de home-directory.

De tijdelijke map wordt de sub HTML-document strings als tekst bestanden. Wanneer de sjabloon wordt geproduceerd zal worden opgeslagen als een HTML-bestand in de sjablonen directory.The tekst FilesYou zal kopieer en plak de volgende sub HTML-document string in een tekstbestand. Voordat u gaat kopiëren, er rekening mee dat het vier lege regels te beëindigen. Dit is de eerste HTML document string. De vier lege regels aan zijn einde zal verschijnen als de ruimte (drie lege regels) in de template, wanneer deze wordt geopend in een teksteditor.

U zult dan gemakkelijk identificeren het als de ruimte die u typt of plakt in de titel tekst. "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Page   <<       [1] [2] [3] [4] [5] >>
Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.