webForumDet fria alternativet

Få in php kod i en .html fil

PHPur PHP

9 svar · 813 visningar · startad av EmmaW

Medlem sedan apr. 2008152 inlägg
Frågan#1

Hej :)

Jag undrar om det finns något sätt att få in php kod i en .html fil, utan att döpa om den till .php det vill säga?

Kan man kanske skapa en .php fil, lägga php koden där och sedan länka in den i .html filen eller något liknande?

Medlem sedan mars 20041 505 inlägg
#2

Hm. Du har nog fått något om bakfoten här :)
En php-fil är en ren textfil, precis som en html-fil.
Varför måste du "få in" php-kod i en html-fil?
Jag anar något bakomliggande problem. ;)

Medlem sedan aug. 20039 342 inlägg
#3

Om du driver servern själv kan du konfigurera den så att html-filer tolkas som php, så du kan ha php-kod även i html-filer.
ett annat alternativ är att använda dig av en sk ".htaccess" som omvandlar filnamn. Om länken till sidan är http://www.minsida.com/sida.html så kan du omvandla sida.html till sida.php eller index.php?page=sida
Ännu ett alternativ är att "fuska" och låta ett php-skript skapa motsvarande html-filer och skriva vad du vill till dem. Denna metod gör dock att innehållet är statiskt, och att php-kod ändå måste köras varje gång sidan ska uppdateras.

Medlem sedan apr. 2008152 inlägg
#4

Mjo det finns ett bakomliggande problem som jag inte tror det här med ".htaccess" eller "fuska" kan lösa tyvärr.

Det är så att jag har ett forum som är byggt på ett program. I själva programmet finns ett ställe där jag kan skriva html. Det är alltså ingen fil eller liknande som jag kan döpa om, utan bara ett ställe där jag kan skriva html.
Forum-programmet verkar själv få in php saker genom att skriva t ex: <% BOARD %>.

Och jag vill ha in en egen php sak där :) Någon idé om hur jag kan lösa detta?

Medlem sedan dec. 2004736 inlägg
#5

Vad är det för program du använder?

Medlem sedan aug. 20039 342 inlägg
#6

Du skulle ju kunna modda forumkoden så att t ex <% MITTKOMMANDO %> kör en php-funktion. Men däremot så finns det nog inget sätt att köra PHP-kod från den rutan. Då hade det ju inneburit en säkerhetsrisk. Jag antar att det inte är du som driver forumet och därmed inte har ftp-tillgång. Isf är det nog ganska kört.

Medlem sedan apr. 2008152 inlägg
#7

Det är Invision Power Board program (ungefär som det här forumet drivs på vBulletin).

Jo det är jag som driver forumet, så visst har jag ftp-tillgång.
Men hur kan jag göra "mittkommando" då? Eller på vilet sätt går det att lösa?

Medlem sedan mars 20041 505 inlägg
#8

Invision Power Board är ett mycket kraftfullt PHP-program.
Det du beskriver låter som ett typiskt template-system, dvs. HTML-filerna behandlas före innehållet skrivs ut.
Så antagligen kan du på något sätt bygga ett eget kommando till dina templates.
Den rätta lösningen är väl att läsa dokumentationen, där säkert allt om forumets uppbyggnad och funktioner finns förklarat.

Medlem sedan dec. 20051 420 inlägg
#9

EmmaW skrev:

Och jag vill ha in en egen php sak där :) Någon idé om hur jag kan lösa detta?

Du kan ju alltid testa att skriva:

<?php 
din php-kod här
?>
Medlem sedan apr. 2008152 inlägg
#10

Jag hittar tyvärr inte mycket om det i själva dokummentationen.. jag har också testat att fråga på en forum som handlar om invision power board, med de är inte så duktiga på php osv, utan kan mer inställningar.

Jag testade också det med att skriva <?php din php-kod här?> men då visas koden bara som text istället för att koden utför något.

Någon mer idé? :)

132 ms totalt · 3 externa anrop · v20260731065814-full.25f56b17
0 ms — hämta forumlista (cache)
0 ms — hämta statistik (cache)
129 ms — hämta tråd, inlägg och bilagor (db)