| 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: 13 let
|
|||
0