Gå til innhold

Smarte måter å lage dynamiske titles?


Anbefalte innlegg

Noen som har noen gode ideer til hvordan man kan få title til å skifte seg når man inkluderer en ny side? Dette er jo litt stress ettersom man inkluderer siden lenger nede på siden å da kan man ikke få tak i variabler knyttet til dette dokumentet. Har tenkt på å sende title i url men det blir fort litt stygt. Noen som vet om noen smarte løsninger?

Lenke til kommentar
Videoannonse
Annonse
Gjest Slettet+142
<html>
<head>
<meta....blablabla>
</head>
<body>
<?php include "enside.php"; ?>
</body>
<head>
<title><?php echo $title; ?></title>
</head>
</html>

Lenke til kommentar

Oki. Den var STYGG og ULOVLIG!

 

Det skal bare være en head og en body i et HTML-dokument og head skal alltid komme før body. Punktum!

 

 

Trådstarter: Du kan kanskje legge alt i en funksjon?

PHP
<?php

// inc.php - denne blir inkludert

function content {

return $innhold // Hvor $innhold er en streng med innholdet på siden

}

 

function title {

return "Lorem Ipsum";

}

?>

<?php

// main.php

 

include "inc.php";

 

echo title();

 

echo content();

?>

Lenke til kommentar
Gjest Slettet+142

har du fopen wrappers tillatt? altså at man kan f.eks bruke file_get_contents("http://minhost.no/includes/enfiljegvilinkludere.php");?

 

da kan du jo bruke denne her:

 

PHP

<?php

 

function hentFil($url){

 $fil file($url);

 $tittel $fil[0];

 $content "";

 foreach($fil as $linje => $innhold){

if($linje 0$content .= $innhold "\n";

 }

 $result = array("title" => $tittel"innhold" => $content);

 return $result;

}

 

 

$result hentFil("http://minhost.no/fil.php");

 

?>

<html>

<head>

<title>

<?php echo $result["title"]; ?>

</title>

</head>

 

<body>

 

<?php echo $result["innhold"]; ?>

</body>

</html>

 

... håper jeg. sikkert litt rotete.

uansett har jeg gått utifra at FØRSTE linje i filen som inkluderes er tittelen på filen, mens resten er innhold :)

 

 

ellers vil jeg si at mysql er nok en veldig grei måte å håndtere slikt som dette på. isåfall det jeg gjør :thumbup:

Endret av Slettet+142
Lenke til kommentar

$files["meg"]["filnavn"] = "meg.php";

$files["meg"]["tittel"] = "Om meg!";

 

$files["deg"]["filnavn"] = "deg.php";

$files["deg"]["tittel"] = "Om deg!";

 

Da har du jo oversikt? Klart det blir problematisk om du ikke vet hvilken fil du skal inkludere før du er lengre ned i scriptet, men dette kan jo også løses lett. :)

Lenke til kommentar

Opprett en konto eller logg inn for å kommentere

Du må være et medlem for å kunne skrive en kommentar

Opprett konto

Det er enkelt å melde seg inn for å starte en ny konto!

Start en konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...