Includes en verkrijgen van <title> en <meta

Status
Niet open voor verdere reacties.
Dat is het mooie van variabelen, hoe of wanneer je ze vult maakt niet uit. Een voorbeeld:
PHP:
<?php
//variabelen aanmaken
$inhoud = "";
$titel = "";
$meta = array();
$metastring = "";

//hier de include
include("inc.php");

//meta genereren en het geheel wegsturen
foreach ($meta as $name=>$content) {
	$metastring  .= "\n\t\t<meta name='".$name."' content='".$content."' />";
}
echo <<<END
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="nl">
	<head>
		<title>$titel</title>$metastring
		<link rel='stylesheet' media='screen' href='sheet.css' type='text/css' />
	</head>
	<body>
		<div id='inhoud'>
			$inhoud
		</div>
	</body>
</html>
END;
?>

Ik ben er nog niet uit. Waar jij hier een include plaatst, haal ik alle info uit. Dus de meta komt uit die include, als ook alle andere tekst die ik in de body (hier div id="inhoud") wil plaatsen.
Iemand die me uit de brand helpen kan? :)
 
Nou ben ik zelf even verder wezen denken, en ben ik op het volgende gekomen;

PHP:
$basepagina = basename($_SERVER['REQUEST_URI']);
$pagina = substr($basepagina, 0, strpos($basepagina, '.'));
if ($pagina == ""){
    $eindpagina =  "index";
}
else {
    $eindpagina = substr($pagina, (strpos($pagina, '-') + 1) );
}
echo $eindpagina;

Middels $eindpagina kan ik dan in de database zoeken hierna. Is het slim om zoiets te doen, of zou dit sneller kunnen? Ik wil namelijk niet teveel onnodige dingen doen, die de site zou kunnen vertragen, en dus de gebruikers "wegjagen".
Bij voorbaat dank:thumb:
 
Dit stukje code neemt zga geen tijd in, maak je daar maar geen zorgen over.
 
Ok, thanks. Ben ik er eindelijk achter hoe ik het op moet lossen. Ik denk voor mijn bedoeling de enige oplossing?

Mss een beetje off-topic, maar is er een online iets waar ik kan testen hoe snel een bepaalde functie is? Ik heb al eens ergens gelezen over een programma dat kan testen hoe snel iets is, vandaar dat ik het vraag.
 
Mss een beetje off-topic, maar is er een online iets waar ik kan testen hoe snel een bepaalde functie is? Ik heb al eens ergens gelezen over een programma dat kan testen hoe snel iets is, vandaar dat ik het vraag.

Dit misschien:
PHP:
<?php
$start = microtime(true);
// programma:
sleep(2); // 2 seconden.
$end = microtime(true);
$microtime = $end - $start;
echo 'Programma heeft er '.$microtime.' zoveel microseconden over gedaan.'
?>
 
OK, mijn vragen (met betrekking tot dit onderwerp) zijn opgelost. Bedankt! :thumb:
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan