![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 23.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam, tworzę właśnie stronkę i używam tam includowania. Problem w tym, że na każdej podstronie będą takie same meta tagi. Postanowiłem pobawić się troszkę php i jako, że w php nie jestem zbyt biegły to stworzyłem (przerobiłem z kilku innych) skrypcik dynamicznego generowania meta tagów. Oto on:
Tak wygląda nagłówek pliku index.php:
A to kod pliku function.php:
Linki na mojej stronie są w takiej postaci: www.mojastrona.pl/index.php?url=1 => idzie do podstrony pierwszej www.mojastrona.pl/index.php?url=2 => idzie do podstrony drugiej itd. Całość działa bez zarzutu, ale jak już wspomniałem przygodę z php dopiero zaczynam i chciałbym, aby ktoś kto się na tym zna wypowiedział się czy taki kod ma sens i czy może tak zostać, czy jest może też jakaś inna dużo prostsza metoda na osiągnięcie tego samego efektu. Ponadto chciałbym się dowiedzieć czy roboty wyszukiwarek będą dobrze indexować takie meta tagi (tzn. czy robot zobaczy np. tytuł strony czy tylko: "<title><?php echo tytuly($_GET['url']); ?></title>") Proszę o opinie. Dodam też, że wzorowałem się na tym pomyśle: KLIK Ten post edytował koko887 26.09.2009, 21:08:26 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 1 Dołączył: 19.12.2009 Ostrzeżenie: (0%) ![]() ![]() |
podepnę się.
Mam problem z generowaniem meta tagów: Kod <?php session_start(); ob_start(); ?> <html> <head> <!--OPIS--> <title>domena.pl - <!--TYTUL--></title> </head> <body> ... <?php $title = ((defined('TITLE')) ? ''.TITLE : ''); $opis = ((defined('OPIS')) ? ''.OPIS : ''); $html = ob_get_clean(); $html2 = ob_get_clean(); echo preg_replace('#<!--TYTUL-->#', $title, $html); echo preg_replace('#<!--OPIS-->#', $opis, $html2); ob_end_flush() ?> Wcześniej miałem tylko tytuł i generowało dobrze: Kod <?php define('TITLE', 'tytuly strony'); ?> próbowałem zrobić podobnie z Kod <?php //define('OPIS', '<meta name="description" content="opis strony" />'); ?> coś z tym ob_get_clean() nie mogę dać rady. Pomoże ktoś? (IMG:style_emoticons/default/wstydnis.gif) edit: wymyśliłem coś takiego: Kod echo preg_replace('#<!--TYTUL-->#', $title, preg_replace('#<!--OPIS-->#', $opis, $html)); niby meta description i title wyświetla dobrze, ale nie jestem przekonany do tego... Ten post edytował mruz 30.12.2009, 17:24:29 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 05:27 |