*   >> läser Utbildning artiklar >> science >> programming

Producera webbsidor i samma katalog automatiskt med PHP

IntroductionIf för en webbplats du har många webbsidor i samma katalog som du kan använda PHP för att producera sidor automatiskt. Webbsidor samma katalog på servern, även om hela webbplatsen, oftast har samma layout. Det är på grund av samma layout fråga som du kan använda en PHP-program för att producera webbsidor automatiskt. Med ordet "layout" här, jag hänvisar till de stora (totalt) layout. Du har stora layouter som "vänster Stripe och innehåll" layout och "Sidhuvud och innehåll" layout. Det finns andra viktiga layouts.

I kommer inte koncentrera sig på layout i den här artikeln. Men kommer jag att använda "Vänster Stripe, Sidhuvud och innehåll" layout för illustration. Detta är en populär layout. Jag kommer bara att tala om produktion av webbsidor, som har samma layout och är av samma katalog i nätet server.You behöver grundläggande kunskaper i HTML, PHP och PHP Filhantering för att förstå den här artikeln. När vissa människor studerar PHP, de försummar PHP Filhantering. Om du inte har studerat PHP Filhantering, sedan läsa artikeln med titeln, PHP filhantering Basics, som jag skrev för den här webbplatsen.

För att komma åt artikeln, skriv bara titeln och mitt namn, Chrys i sökrutan på den här sidan och klicka på Sök. Om du har Googles sökruta, använd den. Det är sant att det finns programpaket, kan du få off-the-shelf (redan skrivit och i programvara butiker) och använd för att producera webbsida mallar. Dessa mallar liknar vad jag visa dig i den här artikeln. Ett problem med några av de paket är att de producerar oönskad kod i mallen. När du har kod som du inte vill, blir ändring av de enskilda HTML slutdokumenten svårt.

Vad jag visa dig i den här artikeln ger bara HTML-kod som du vill (för mallarna) .Note: Om du inte kan se koden, eller om du tror att något saknas (bruten länk, bild frånvarande), bara att kontakta mig på forchatrans @ yahoo.com. Det vill säga, kontakta mig för minsta problem du har om vad du är reading.A enkla webb PageThis är webbsidan vi ska använda "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict. dtd "> Titeln går här.

Math Made Easy - Enkla förklaringar - Interactive lärande och undervisning på nätet kropps {background-color: MediumTurquoise} div # D0 {display: inline; bredd: 100%} div # D1 {display: inline; bredd: 19%; float: left} div # D2 {display: inline; bredd: 79%; float: right; padding: 1%} Sidan Rubrik går hereLink 1 för denna directoryLink 2 för denna directoryLink 3 för denna directoryLink A för detta directoryLink B för den här katalogen Sidan innehållet går here.As du kan se, finns det tre DIV element för webbsidan .

Den ena är för rubriken på sidan; en annan är för hyperlänkar, och den tredje är det huvudsakliga innehållet på sidan. När du har sidor av samma layout i en katalog, vad är det som förändrar (skiljer sig) när användaren klickar på länkarna för att se de olika HTML-sidor i katalogen? Titlarna i HTML-titeln taggen är olika för de olika sidorna. Rubrikerna för de olika sidorna är olika. Det huvudsakliga innehållet för de olika sidorna är olika. Åtminstone dessa tre saker är olika. För enkelhets skull, låt oss begränsa vårt design här, dessa tre ändringar.

I praktiken skulle du ha en logotyp eller en huvudrubrik och underrubrik på varje sida, och det är underrubrik som kommer att förändras (olika för de olika sidorna); även länkarna i de olika sidorna kan inte peka på samma katalog. Men som sagt, låt oss begränsa de förändrade aspekter de tre funktioner som nämns ovan. Med den kunskap du får här, kommer du att kunna skriva kod som kommer att ha mer att ändra features.String Typ av en HTML DocumentAn HTML-dokument som koden ovan, är faktiskt en lång sträng.

Du ser koden ovan som består av linjer, men från webbläsarens synvinkel är det en lång sträng. Den andra raden följer den första; tredje raden följer den andra, etc. bildar en lång sträng. Portioner av de HTML-dokument StringFor sidorna i samma katalog, det finns vissa delar av kod som är lika för alla sidor, och vissa delar som är olika. Så titta på HTML-dokumentet som en sträng, det finns vissa delar av strängen som är densamma för de olika sidorna och vissa delar som är olika för de olika sidorna.

I vårt exempel, de delar av strängen som skiljer är titeltexten för rubriktaggen, Kurs, och det huvudsakliga innehållet. Resten av de delar av strängen är desamma för de olika sidorna. Mall för de olika PagesWhat du kommer att använda PHP göra är att komma upp med en mall för de olika sidorna i samma katalog. Varje gång du vill ha en sida, kör du din PHP-kod som ger dig mallen, då kan du kopiera de tre förändrade sektioner individuellt från annat håll och klistra in dem i sina respektive ståndpunkter i HTML-dokument mallen.

Du kan köpa programvara som kommer att ge dessa förändrade sektioner, särskilt huvud sidans innehåll; men sådan programvara kan också ge oönskad kod. Om din huvudsakliga innehåll är i huvudsak text, så har du en omedelbar lösning, som jag har en artikel för. För att komma till artikeln, typ, "Konvertera text till HTML med PHP, Chrys" i sökrutan på den här sidan och klicka på Sök. Om du har Googles sökruta, använd den. Hej, om du är bra i PHP, då kan du ändra koden för denna artikel att inkludera bilder och har några estetik för huvud sidans innehåll.

Koden kommer att producera huvud sidans innehåll som textfil. Du kopierar bara innehållet från textfilen i din mall, som produceras av PHP-koden i den här artikeln. Innan du kan klistra in text till denna mall har mall som ska visas som ett textdokument (se nedan) .Files involvedFor enkelhet berörda dokument för att denna artikel begränsas till ett minimum. Du har PHP-koden i en fil. Den del av HTML-dokument sträng, från början till start rubriktaggen sparas som en textfil. Den del av strängen från slutet rubriktaggen till taggen sparas som en annan textfil.

Den del av strängen från etiketten till taggen sparas som en annan textfil; och den del av strängen, från etiketten efter huvudsidans innehåll till slutet av HTML-dokumentet strängen sparas som en textfil. Med andra ord, är vart och ett av avsnitten i HTML-dokumentet sträng som är densamma för de olika webbsidor sparas i en egen textfil. Du kan spara dessa i en databas, men för enkelhetens skull, låt oss ha dem i textfiler. Observera att de fasta delarna innefattar en del av taggarna den definierade den föränderliga innehållet i det slutliga HTML-dokument.

Exempelvis inkluderar den första fasta delen starttaggen av titeln. Hittills som titeln är berörda, att bilda den slutliga webbsidan du behöver bara inkludera titeltexten i template.Your PHP-program helt enkelt monterar innehållet i alla dessa textfiler till en HTML-dokument, som är mallen. Den här mallen har etiketten för titeln, men har inte texten för titeln. Det har taggarna för rubrik, men har inte texten för rubriken. Den har taggar för DIV element för det huvudsakliga innehållet, men har inte text för det huvudsakliga innehållet.

Du kan kopiera dessa tre objekt från annat håll och förbi dem i sina respektive ståndpunkter i mallen. Alternativt kan du skriva ett utarbetad PHP-program som kommer att kopiera dessa tre punkter från ett formulär, filer eller databaser och gå med dem med mallen; men jag kommer inte gå in på det. I den här artikeln, jag bara tala om ett PHP-program som producerar template.The ProjectI skulle vilja att ni genomföra projektbeskrivning här. Målet är att producera en mall för ovan HTML-dokument och andra HTML-dokument, med samma layout, i samma katalog på webbservern.

Du behöver en textredigerare, en webbserver och PHP installeras för att arbeta med webbservern att genomföra project.Project DirectoriesFor enkelhet, kommer PHP-fil vara i hemkatalogen. Du kommer att skapa två kataloger i hemkatalogen som heter, temp och mallar. Dessa kataloger är bara en nivå under hemkatalogen. Temp katalogen kommer att ha under HTML-dokument strängar som textfiler. När mallen produceras det sparas som en HTML-fil i mallarna directory.The Text FilesYou kopierar och följande under HTML-dokument sträng till en textfil klistra.

Innan du kopierar, konstatera att det har fyra tomma rader på det slut. Detta är den första HTML-dokument strängen. De fyra tomma rader vid dess slut visas som utrymme (tre tomma rader) i mallen, när de öppnas i en textredigerare. Du kommer då lätt att identifiera den som utrymmet som du kommer att skriva eller klistra in titeltexten. "https://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">

Page   <<       [1] [2] [3] [4] >>
Copyright © 2008 - 2016 läser Utbildning artiklar,https://utbildning.nmjjxx.com All rights reserved.