Permalänk
Medlem

PHP-filer in i HTML?

en webbsida ska uppdateras och har då fått nytt material i form av PHP-filer, och då jag aldrig jobbat med PHP har jag ingen aning om hur jag får in det i det gamla materialet.
har som exempel undermenyer i index-sidan, om.html och på denna sida ska det nya materialet visas (inte bli en länk) i form av filen om.php.

är ganska obildad inom webbdesign överhuvudtaget och har googlat, får då bara skumma svar och säger mig ingenting.

någon som kan förklara på ett enkelt sätt?

Permalänk
Medlem

Du vill alltså visa innehållet i PHP-filen på HTML-sidan? HTML har inga funktioner för att inkludera sidor på det viset, utan du behöver ett serverside-språk, som exempelvis PHP eller SSI. Det närmaste du kan komma utan att använda det är en iframe, men det är dåligt på alla möjliga sätt och vis.

Det enklaste beroende på strukturen på hemsidan är nog att ändra om.html till om.php och sen använda PHPs include()-funktion där du vill att den andra filen ska visas, i stil med det här:

vanlig HTML i om.php <?php include('filduvillvisa.php'); ?> mer vanlig HTML i om.php

edit: vänta lite nu, du har både om.html och om.php? om.php ska visas inuti om.html? Varför inte lägga in koden i om.html i om.php och byta ut länkarna till om.html till om.php?

Permalänk
Medlem
Skrivet av nemrod:

Du vill alltså visa innehållet i PHP-filen på HTML-sidan? HTML har inga funktioner för att inkludera sidor på det viset, utan du behöver ett serverside-språk, som exempelvis PHP eller SSI. Det närmaste du kan komma utan att använda det är en iframe, men det är dåligt på alla möjliga sätt och vis.

Det enklaste beroende på strukturen på hemsidan är nog att ändra om.html till om.php och sen använda PHPs include()-funktion där du vill att den andra filen ska visas, i stil med det här:

vanlig HTML i om.php <?php include('filduvillvisa.php'); ?> mer vanlig HTML i om.php

edit: vänta lite nu, du har både om.html och om.php? om.php ska visas inuti om.html? Varför inte lägga in koden i om.html i om.php och byta ut länkarna till om.html till om.php?

tack för svar.

har för tillfället inget program att öppna om.php i, öppnas som standard i textredigeraren (mac) och då är det ju oredigerbart, men ska testa koden du gav!

edit: dum fråga kanske, men vart i html ska php-koden in?

Permalänk
Medlem
Skrivet av melvins:

tack för svar.

har för tillfället inget program att öppna om.php i, öppnas som standard i textredigeraren (mac) och då är det ju oredigerbart, men ska testa koden du gav!

edit: dum fråga kanske, men vart i html ska php-koden in?

Där du vill att den andra filen ska inkluderas. Men det måste vara en PHP-fil för att du ska kunna köra PHP i den.

På vilket sätt är koden oredigerbar när den öppnas i TextEdit?

Permalänk
Medlem
Skrivet av melvins:

tack för svar.

har för tillfället inget program att öppna om.php i, öppnas som standard i textredigeraren (mac) och då är det ju oredigerbart, men ska testa koden du gav!

edit: dum fråga kanske, men vart i html ska php-koden in?

Du ska öppna filen i en textredigerare. Det är korrekt. Det finns inget annat magiskt sätt att göra det på som du verkar tro.

Permalänk
Medlem
Skrivet av =JoNaZ=:

Du ska öppna filen i en textredigerare. Det är korrekt. Det finns inget annat magiskt sätt att göra det på som du verkar tro.

my bad, det gick ju.

men har fortfarande inte lyckats med det jag undrade över, hur öppnas en php med webbläsaren så att jag kan förhandsgranska den?

Permalänk
Skrivet av melvins:

my bad, det gick ju.

men har fortfarande inte lyckats med det jag undrade över, hur öppnas en php med webbläsaren så att jag kan förhandsgranska den?

Du kan inte "visa" php kod. Php kod är ett språk som en server läser och sedan printar tillbaka till en webbläsare i html, kan man säga .. För att köra en .php fil behöver du en php-server. Om jag har förståt rätt så kör du mac ? Du kan då göra en sk. MAMP-installation som betyder "mac-apache-mysql-php installation". På mac kan man göra det väldig lätt för sig själv genom att installera programmet "MAMP" som du hittar http://www.mamp.info/en/index.html , det är gratis! När du installerat det går du in i inställningarna och väljer din mapp med index filen. Sedan öppnar du din webbläsare och skirver http://localhost:portnummer .. då kan du "visa" din .php fil !