Autor | Zpráva | ||
---|---|---|---|
peteo Profil |
#1 · Zasláno: 20. 1. 2013, 02:33:52
Dobrý deň, večer, ráno,
mám skript na dynamickú tvorbu TITLE: <?php ob_start('titleCallBack'); function titleCallBack($text){ if(!defined('TITLE')) preg_match('~<h1>(.+)</h1>~iu', $text, $m); else $m[1] = TITLE; if(!empty($m[1])) $text = preg_replace('~<title>(.*)</title>~i', '<title>' . $m[1] . '</title>', $text, 1); return $text; } ?> umiestnený ešte pred DOCTYPE a funguje nádherne. Zaujímalo by ma, ako vytvoriť skript na vytvorenie zápisu medzi tagy <HEAD> </HEAD> pre zápis <link rel="canonical" href="http://www.example.php?id=23556889"> pre zápis dynamických adries (href="dynamická adresa"), podobne ako to ide u <title></title>. |
||
Keeehi Profil |
#2 · Zasláno: 20. 1. 2013, 06:01:47
Zase něco podobného?
preg_replace('~<head>~i', '<head><link rel="canonical" href="' . $url . '">', $text, 1); |
||
peteo Profil |
#3 · Zasláno: 20. 1. 2013, 09:54:24
Keeehi, zle si rozumieme.
Ide o to, že mám napr. stránku zobraz_odkaz.php, na ktorú je parametrami odovzdávané, čo sa má zobraziť: napr: moja_stranka/zobraz_odkaz.php?zobraz=lentilky a tých lentiliek je asi 120.000. Pomocou toho skriptíku na <TITLE> mením názov (title) stránky podľa toho čo hľadá, teda na napr. "Našiel som lentilky". A potreboval by som, aby sa práve tá adresa v <link rel="canonical"... v <HEAD> dynamicky menila ako v title. Skript (uvedený vyššie) na title je pred DOCTYPE, ale je volaný až v tele html kódu medzi <BODY> a </BODY>. a niečo podobného potrebujem. Ďakujem za pomoc. |
||
Rellik Profil |
#4 · Zasláno: 20. 1. 2013, 10:36:27
Tak jak děláš to title, tak úplně stejně můžeš dělat i ten link... Ne?
|
||
peteo Profil |
#5 · Zasláno: 20. 1. 2013, 15:30:30
Ďakujem, už to mám.
Skúšaním sa asi človek najviac naučí. ;), pekný deň. |
||
Časová prodleva: 11 let
|
0