Hov. Du er ikke logget ind.
DU SKAL VÆRE LOGGET IND, FOR AT INTERAGERE PÅ DENNE SIDE

Php-script

Side 1 ud af 1 (6 indlæg)
  • 1
Tilmeldt 31. Mar 06
Indlæg ialt: 273
Skrevet kl. 00:26
Hvor mange stjerner giver du? :

Min webhost har desvaerre slette min index.php  og jeg har ikke adgang til min backup i ojeblikket.

Sidernes indhold ligger stadig paa serveren da de bliver inkluderet via dynamisk php.

Siderne pa hjemmesiden har folgende linkstruktur:

domane.dk/index.php?site=links 

 domane.dk/index.php?site=kontakt

osv, hvor der ligger filer links.php og kontakt.php der bliver inkluderet i index.php nar brugeren klikker pa menuen.

 

Er der nogen der har et forslag til hvordan index.php har set ud ? Det var faktisk et kort script som jeg fandt pa et dansk forum. Men kan ikke finde det nu og programmere php kan jeg heller ikke :(

Tilmeldt 22. Apr 06
Indlæg ialt: 115
Skrevet kl. 00:42
Hvor mange stjerner giver du? :

Med forbehold for trykfejl, force majeure, og at det er lang tid siden jeg har kodet PHP for alvor sidst, kan du få:

$filename = preg_replace('/[^a-z]/', '', $_GET['site']);
require_once($filename.'.php');

Det er dog på eget ansvar.

Tilmeldt 27. Sep 07
Indlæg ialt: 63
Skrevet kl. 01:00
Hvor mange stjerner giver du? :

$sider=array("links","kontakt"); // ok sider
in_array($_GET['site'],$sider) ? require_once($_GET['site'].".php") : require_once("fejl.php");


Gæt.

Tilmeldt 4. Jun 07
Indlæg ialt: 19
Skrevet kl. 20:53
Hvor mange stjerner giver du? :

Gennemgår den lige så du kan huske den til næste gang ;-) 

<?php
//Vi tjekker om "site" er i adresselinjen
if (isset($_GET['site'])) {

//Er den det tjekker vi om filen rent faktisk eksisterer
  if(file_exists($_GET['site'].'.php')) {
//Hvis ja inkluderer vi den
    include($_GET['site'].'.php');
  } else {
//Hvis ikke giver vi en 404 fejl
    include('404.php');
  }
}else{
//Er site ikke defineret i adresselinjen inkluderer vi din forside
include('forside.php');
}
?>

Tilmeldt 31. Mar 06
Indlæg ialt: 273
Skrevet kl. 02:42
Hvor mange stjerner giver du? :

Tak for hjaelpen, det er lykkedes at konstruere en midlertidig version.

Dog glemte jeg at skrive at filerne ligger i et bibliotek  indhold saa de kommer ikke frem ved ovestaende.

Jeg har proevet med

require_once($_GET[indhold\'site'].".php") i stedet for

require_once($_GET['site'].".php")

men det virker ikke (kender ikke syntaksen for at tilfoelje bibliotek)

 

I stedet flyttede jeg filerne ud i roden i stedet for, saa det virker.

 

Tilmeldt 4. Jun 07
Indlæg ialt: 19
Skrevet kl. 08:11
Hvor mange stjerner giver du? :

<?php
//Vi tjekker om "site" er i adresselinjen
if (isset($_GET['site'])) {

//Er den det tjekker vi om filen rent faktisk eksisterer
  if(file_exists('indhold/'.$_GET['site'].'.php')) {
//Hvis ja inkluderer vi den
    include('indhold/'.$_GET['site'].'.php');
  } else {
//Hvis ikke giver vi en 404 fejl
    include('indhold/404.php');
  }
}else{
//Er site ikke defineret i adresselinjen inkluderer vi din forside
include('indhold/forside.php');
}
?>

Side 1 ud af 1 (6 indlæg)