read title tag

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Pagina: 1 2 volgende »

Jo Ro

Jo Ro

31/01/2011 22:27:31
Quote Anchor link
Alle pagina's bevatten:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php $page_title="blablabla"; ?>

<here the body content>

De index pagina:
...
<header>
<title>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $page_title; ?>
</title>
</header>

<body>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
<?php
       $page
= $_GET['page'];
       if (!empty($page)) {
          $page .= '.php';
          include($page);
       }

       else {
          include('home.php');
       }

    ?>

</body>
...

Hoe kan ik de title tag VOOR de pagina zelf laten weergeven. Ik ben nieuw met php, het is hier mijn 1de post. De code kwam ik ergens op internet tegen...

Zeg mij aub niet zoals op ander fora dat het een sh*t code is zonder mij een oplossing te geven. Zonder het title tag probleem werkt het perfect.

Bedankt voor het lezen en bedankt voor het wijzen in de goede richting.
 
PHP hulp

PHP hulp

28/01/2021 04:16:29
 
Jordi Kroon
Redacteur

Jordi Kroon

31/01/2011 22:32:16
Quote Anchor link
Wat bedoel je precies?
Ik snap je vraag niet
 
Www JdeRuijterNL

www JdeRuijterNL

31/01/2011 22:38:09
Quote Anchor link
Als je de pagina opslaat in het database, kunt je de bijbehorende titel ook opslaan in het database en die oproepen op elke pagina.

Dit doe ik ook op mijn Weblog:

<title>
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
<?php
        if(!empty($result->title)) {
            echo $result->title.' | ';
        }
elseif(empty($result->title)) {
            NULL;
        }
        ?>
Overdatum.nl
</title>

Als ik op de hoofdpagina ben zie ik gewoon de naam van mijn website, en als ik in een topic / blog / review zit, zie ik de titel daarvan naast de website naam.
Gewijzigd op 31/01/2011 22:39:11 door www JdeRuijterNL
 
Jordi Kroon
Redacteur

Jordi Kroon

31/01/2011 22:41:09
Quote Anchor link
Ik zou het zo doen :

Zet die variable in config.php ofzoiets en roep die met include op
 
- SanThe -

- SanThe -

31/01/2011 22:41:37
Quote Anchor link
<header> is geen html, je bedoelt <head> neem ik aan.

De code is inderdaad niet veilig. Doe voor de gein eens page=index in de url.

Je zal vóór de html $page_title reeds moeten kennen. Je zal dus iets moeten verzinnen zodat ook de content in een $var komt en die dan later op de juiste plaats in een echo stoppen.
 
Jo Ro

Jo Ro

31/01/2011 22:42:17
Quote Anchor link
Wat ik bedoel: ik wil het "blablabla" van de aparte pagina weergeven in de header van de index pagina. VOOR de weergave van de pagina. Het is geen log en ik gebruik geen database.

Het moet toch mogelijk zijn de titel tag eerst in te lezen en dan de eigenlijke pagina? Of heb ik het miss?

Edit

@ShanThe
Zeker bedoel ik <head>. Maar WAT moet ik verzinnen? Ik heb het ooit voor elkaar gegregen maar weet niet meer hoe...
Gewijzigd op 31/01/2011 22:45:08 door Jo Ro
 
Jordi Kroon
Redacteur

Jordi Kroon

31/01/2011 22:43:48
Quote Anchor link
Ow en je kan de haakjes bij de include weghalen :) die zijn onnodig

Toevoeging op 31/01/2011 22:45:31:

Iemand gaat naar je website dan word de pagina geladen
Dan kan title dus ook al niet gelezen zijn tijdens het laden word alles gelezen
 
Jo Ro

Jo Ro

31/01/2011 22:46:22
Quote Anchor link
haakjes weg betekend de title tag wordt weergegeven?
 
Wouter J

Wouter J

31/01/2011 22:46:49
Quote Anchor link
- SanThe - op 31/01/2011 22:41:37:
<header> is geen html, je bedoelt <head> neem ik aan.

De header-tag is een HTML5 tag, dus wel een geldig html tag.
 
- SanThe -

- SanThe -

31/01/2011 22:48:12
Quote Anchor link
Die 'else' en 'elseif' dingen met die NULL, wat is daar de bedoeling van? Volgens mij is dat gewoon overbodige onzin.

Toevoeging op 31/01/2011 22:49:09:

Wouter J op 31/01/2011 22:46:49:
- SanThe - op 31/01/2011 22:41:37:
<header> is geen html, je bedoelt <head> neem ik aan.

De header-tag is een HTML5 tag, dus wel een geldig html tag.


Is dat zo, dat is dan nieuw voor mij.
 
Wouter J

Wouter J

31/01/2011 22:55:31
Quote Anchor link
- SanThe - op 31/01/2011 22:48:12:
Is dat zo, dat is dan nieuw voor mij.

Ja. Het mooie van deze tag is dat je hem meerdere keren kunt gebruiken, dus als echte header (i.p.v. <div id="header">) of als titel in een article tag, enz.
http://w3schools.com/html5/tag_header.asp
 
- SanThe -

- SanThe -

31/01/2011 22:59:01
Quote Anchor link
Wouter J op 31/01/2011 22:55:31:
- SanThe - op 31/01/2011 22:48:12:
Is dat zo, dat is dan nieuw voor mij.

Ja. Het mooie van deze tag is dat je hem meerdere keren kunt gebruiken, dus als echte header (i.p.v. <div id="header">) of als titel in een article tag, enz.
http://w3schools.com/html5/tag_header.asp


Even gekeken, maar het moet hier dus wel degelijk <head> zijn en geen <header>.
 
Jo Ro

Jo Ro

31/01/2011 23:01:38
Quote Anchor link
Hoe dan ook ik geef een voorbeeld. Dat is de site waar ik de index code met else elsif dingen met null en overbodige onzin gebruik:

http://www.multitekst.eu/index.php?page=home

Zoals te zien is, alle pagina's hebben dezelfde title tag.
Hier is de link naar de home page:

http://www.multitekst.eu/home.php

Zoals te zien is in de source code - niets behalve content code. Hier gaat het mij om. hier will ik de title tag invoegen en in de index pagina laten weergeven.

Dat is alles wat ik vraag. Onzin of niet maakt mij niet uit. Geef mij anders een zinnig code en een oplossing.

Ik zie op internet fora dat beginners alleen afgekraakt worden en geen oplossing aangeboden wordt of dat allen omheengedraaid woordt... Niet leuk.
 
Ozzie PHP

Ozzie PHP

31/01/2011 23:37:15
Quote Anchor link
Je kunt toch gewoon in je home.php pagina zetten:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
<?php echo $page_title; ?>


Of bedoel je dat niet?
 
- SanThe -

- SanThe -

31/01/2011 23:44:51
Quote Anchor link
- SanThe - op 31/01/2011 22:41:37:
Je zal vóór de html $page_title reeds moeten kennen. Je zal dus iets moeten verzinnen zodat ook de content in een $var komt en die dan later op de juiste plaats in een echo stoppen.


Heb je wel gelezen?
 
Ozzie PHP

Ozzie PHP

31/01/2011 23:46:50
Quote Anchor link
Tegen mij?
 
- SanThe -

- SanThe -

01/02/2011 00:06:34
Quote Anchor link
Ozzie PHP op 31/01/2011 23:46:50:
Tegen mij?


Haha, nee, tegen Jo Ro.

Ik heb even een test gedaan en dat werkt prima.

In home.php zet je dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
<?php
$title
= 'TITEL';

$var = '<h2>Wat is MultiTekst?</h2>
..... dus alle benodigde tekst .....
<p>Ontdek zelf de voordelen en word klant.</p>'
;

return $var;
?>


En dan in index.php zet je dit:

Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
<?php
$content
= include('home.php');
?>


<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
<html lang="nl">

<head>
<title><?php echo $title; ?></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
....
</head>

<body>
....
</div>

<a name="content"></a>
<div id="content" class="content">
<?php
echo $content;
?>

</div>
....
</html>
 

01/02/2011 00:08:53
Quote Anchor link
Vanwaar die return?
 
- SanThe -

- SanThe -

01/02/2011 00:18:24
Quote Anchor link
Karl Karl op 01/02/2011 00:08:53:
Vanwaar die return?


De return geeft de inhoud van $var mee. En die wordt dus in $content gezet. Het werkt een beetje als een functie die wat teruggeeft. Het nut is dat je de tekst nu in een variabele hebt zitten en die dus overal in een echo kan zetten.

Edit: Ik snap nu waarom jij dit vraagt. Het is inderdaad hier niet noodzakelijk. Maar ik heb met het voorbeeld op php.net zitten testen en daar zetten ze het direct in een echo. Dus echo include('home.php'); en dan kan je niet zonder de return.
Gewijzigd op 01/02/2011 00:22:48 door - SanThe -
 

01/02/2011 00:20:44
Quote Anchor link
- SanThe - op 01/02/2011 00:18:24:
Karl Karl op 01/02/2011 00:08:53:
Vanwaar die return?


De return geeft de inhoud van $var mee. En die wordt dus in $content gezet. Het werkt een beetje als een functie die wat teruggeeft. Het nut is dat je de tekst nu in een variabele hebt zitten en die dus overal in een echo kan zetten.

Owja ik zie het. Java debuggen en dit gaat niet goed samen :+).
 
- SanThe -

- SanThe -

01/02/2011 00:23:50
Quote Anchor link
@Karl: Zie ook even mijn edit .
 

Pagina: 1 2 volgende »



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.