| | |
| Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Autor | Správa |
---|
Registrovaný: 12.10.08 Prihlásený: 27.11.08 Príspevky: 6 Témy: 3 | Napísal enuwa: 12.10.2008 15:48 | |
|
Zdravim Vas, chcel by som Vas poprosit o pomoc, programujem web pomerne rozsiahly, a to sposobom, ze obsah stranok nacitavam vzdy do index.php phpckom, priklad:
<? if ($page!="") {include ($page.'.php'); } else {include ('uvod.php') ;} ?>
problem je v tom, ze title stranok je vzdy rovnaky. Potreboval by som nejaky skript alebo "nieco" vdaka comu sa title zmeni pri kazdej stranke ako chcem ja.
Dakujem
|
|
Registrovaný: 26.07.06 Prihlásený: 20.03.16 Príspevky: 1378 Témy: 90 Bydlisko: Slovakia-Ko... | Napísal kmsa: 12.10.2008 16:02 | |
|
nechapem ako title?
myslis url alebo title stranky v uzatvorenych tagoch title?
tak uplne primitivne doplnis <?php echo $page; ?> a ti vipise a tak mzoes hocico robyt
ale pochybujem ze to lebo to je uplne trivialne
_________________ CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých |
|
Registrovaný: 26.12.06 Prihlásený: 16.11.19 Príspevky: 3971 Témy: 181 Bydlisko: Nitra / Bra... | Napísal emer: 12.10.2008 16:08 | |
|
môžeš použiť viac spôsobov... napr. switch alebo str_replace... uvediem príklad so str_replace, switch je dačo podobné..
buďto si do dáš priamo do kódu, alebo zvlášť súbor (praktickejšie)...
titulok.php
Kód: <?php $page=$_GET['page']; $subory = array("uvod", "sluzby", "kniha"); //"zoznam" súborov, ktoré máš (napr. uvod.php, sluzby.php...) $zmen = array("Úvod", "Služby", "Návštevná kniha"); //titulok echo str_replace($subory, $zmen, $page); ?> a potom už iba includuješ do tagu title Kód: <title><?php include "titulok.php" ?></title>
takže, keď budeš mať url domena.tld/?page=kniha
tak stránka bude mať titulok Návštevná kniha
PS:
kmsa, keď nechápeš čo chce, tak načo sem píšeš?
toto čo si mu poskytol by vypisovalo nepekný titulok
to isté aj tvoj predošlý príspevok na plus/minus
_________________ Sorry za prelkepy |
|
Registrovaný: 12.10.08 Prihlásený: 27.11.08 Príspevky: 6 Témy: 3 | Napísal autor témy enuwa: 12.10.2008 16:39 | |
|
Dakujem Emer presne toto som zhanal
|
|
Registrovaný: 24.01.07 Prihlásený: 01.07.18 Príspevky: 753 Témy: 24 Bydlisko: Poltár |
no dnes som začal používať túto vychytávku až pokým ma nezaseklo a titulky sa nejak domiešali a netuším vôbec prečo ak by bol niekto ochotný poradiť tak moje icq je 262759773
|
|
Registrovaný: 27.07.07 Príspevky: 3948 Témy: 51 Bydlisko: Bratislava |
ked budes mat 100 podstranok a budu prichadzat dalsie a dalsie, vzdy budes manualne pridavat nove polozky do tychto poli? skor by som to nejak zautomatizoval
_________________ NTB: Acer Aspire 4820TG 14" | CPU: Intel Core i5 2,53 GHz | VGA: ATI Mobility Radeon HD5650 1GB | RAM: 8GB DDR3 1066 MHz | HDD: 1TB SSD WD BLUE |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | |
Registrovaný: 24.01.07 Prihlásený: 01.07.18 Príspevky: 753 Témy: 24 Bydlisko: Poltár |
už 4hodiny poľujem na tie polia a zle ukazuje len na posledných dvoch pridaných len už som z toho paf tak sa obraciam na Vás
|
|
Registrovaný: 17.07.08 Prihlásený: 24.01.13 Príspevky: 143 Témy: 37 | Napísal tomxi: 13.07.2009 21:31 | |
|
nezabudnite si dat do
Kód: <?php $page=$_GET['page']; $subory = array("uvod", "sluzby", "kniha"); //"zoznam" súborov, ktoré máš (napr. uvod.php, sluzby.php...) $zmen = array("Úvod", "Služby", "Návštevná kniha"); //titulok echo str_replace($subory, $zmen, $page); ?>
nejaku ochranu typu file_exists()..
_________________ PC: Procesor: INTEL Core i7-860, grafika: MSI R4890 Cyclone OC, 1GB DDR5, doska: Gigabyte GA-P55-UD3R, zdroj: Fortron 700W Everest 700 80+, RAM: 2x2GB Corsair XMS3 DHX |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 | |
Registrovaný: 24.01.07 Prihlásený: 01.07.18 Príspevky: 753 Témy: 24 Bydlisko: Poltár |
index.php
Kód: <?php if($_GET['page']=="news") include "news.php"; if($_GET['page']=="hamsik") include "hamsik.php"; if($_GET['page']=="photos") include "photos.php"; if($_GET['page']=="videos") include "videos.php"; if($_GET['page']=="partners") include "partners.php"; if($_GET['page']=="links") include "links.php"; if($_GET['page']=="1") include "clan.php"; if($_GET['page']=="2") include "clan1.php"; if($_GET['page']=="3") include "clan2.php"; if($_GET['page']=="4") include "clan3.php"; if($_GET['page']=="5") include "clan4.php"; if($_GET['page']=="6") include "clan5.php"; if($_GET['page']=="7") include "clan6.php"; if($_GET['page']=="8") include "clan7.php"; if($_GET['page']=="9") include "clan8.php"; if($_GET['page']=="11") include "clan9.php"; if($_GET['page']=="12") include "clan10.php"; elseif($_GET['page']=="contact") include "contact.php";
?>
to druhé pošlem do pm
|
|
Registrovaný: 26.07.06 Prihlásený: 20.03.16 Príspevky: 1378 Témy: 90 Bydlisko: Slovakia-Ko... | Napísal kmsa: 13.07.2009 22:13 | |
|
ked som dobre pochopil tak to ma byt od druheho elseif a nie if
Kód: <?php if($_GET['page']=="news") include "news.php"; elseif($_GET['page']=="hamsik") include "hamsik.php"; elseif($_GET['page']=="photos") include "photos.php"; elseif($_GET['page']=="videos") include "videos.php"; elseif($_GET['page']=="partners") include "partners.php"; elseif($_GET['page']=="links") include "links.php"; elseif($_GET['page']=="1") include "clan.php"; elseif($_GET['page']=="2") include "clan1.php"; elseif($_GET['page']=="3") include "clan2.php"; elseif($_GET['page']=="4") include "clan3.php"; elseif($_GET['page']=="5") include "clan4.php"; elseif($_GET['page']=="6") include "clan5.php"; elseif($_GET['page']=="7") include "clan6.php"; elseif($_GET['page']=="8") include "clan7.php"; elseif($_GET['page']=="9") include "clan8.php"; elseif($_GET['page']=="11") include "clan9.php"; elseif($_GET['page']=="12") include "clan10.php"; elseif($_GET['page']=="contact") include "contact.php";
?>
ale vt akomto pripade by som to zautomatizoval alebo spravil cez switch
_________________ CPU: Intel E7200 momentalne default + freezer 7 pro | MB: Gigabyte GA-P35-DS3 rev. 2.0 F14 | RAM: A-DATA 4x1GB EE Vitesta | VGA: ATI Radeon HD4850 Sapphire Dual Slot | Monitor: BenQ E2200HD+17CTX | HDD: WD 3200AAKS + Maxtor 6Y080M0 80GB SATAII + 120GB ATA Barracuda | PSU: Corsair VX450W | Windows 7 Ultimate Sk | REPRO: Logitech X-210
+
IPhone 3GS JB 3.1.3 (new BR)
múdry sa postara o seba ale ešte múdrejši sa postara aj o druhých |
|
Registrovaný: 21.02.07 Prihlásený: 21.02.10 Príspevky: 3984 Témy: 96 |
Takže pre všetkých ktorí tento systém používajú. Pokiaľ budete stránky označovať ako vladopt teda číslami, prídete na problém kde máte už dvojčíslia.
Prečo problém vzniká?
Treba si uvedomiť ako str_replace funguje.
V $subory máte identifikátory.
V $zmen máte reťazce ktorými identifikátory nahradíme
$page vyjadruje reťazec v ktorom hľadáme - môže to byť aj dlhý text.
Ak $page má hodnotu 12 (alebo 11 alebo 13 ...) tak str_replace funguje systémom:
Je 1 identifikátor? Áno, preto ho nahradím
Je 2 identifikátor? Áno, preto ho nahradím
Takže nedostanete ako výsledok "Toto je Page 12" ale "Toto je Page 1Toto je page 2"
Riešenie:
Stačí ak riadok:
Kód: echo str_replace($subory, $zmen, $page); Nahradíte: Kód: echo $zmen[array_search($page,$subory)];
|
|
| Stránka: 1 z 1
| [ Príspevkov: 13 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Nastavenie rovnakeho SSID na viacerych routroch v Siete | 4 | 591 | 22.01.2013 23:50 mirom | | Domena a web rovnakeho nazvu ako MMORPG v Obchody, reklamácie a právo | 2 | 738 | 02.03.2009 16:51 Blackshadow | | dokupenie 4/8gb ram rovnakeho modelu.. mozna nekompatibilita v Pamäte | 7 | 513 | 10.11.2011 18:46 hedrox | | MAM ROVNAKY NET S KAMOSMI AJ ROVNAKEHO PROVIDERA VPN v Sieťové a internetové programy | 6 | 408 | 09.10.2008 18:34 Googler1 | | Title v PHP, ASP | 3 | 673 | 15.12.2007 12:14 emer | | Title v PHP, ASP | 3 | 891 | 08.04.2007 19:06 m@-nX | | title v JavaScript, VBScript, Ajax | 6 | 1030 | 11.08.2008 12:48 chrono | | title v Redakčné systémy | 5 | 1157 | 09.07.2006 13:42 WEB LAMA | | Title Categorie v Redakčné systémy | 0 | 608 | 14.10.2006 15:13 JanoF | | Typo3 - ziskanie title v Redakčné systémy | 2 | 924 | 01.09.2010 23:57 Merlin_sk | | nezobrazuje title tagy v HTML, XHTML, XML, CSS | 13 | 1066 | 06.10.2009 13:23 neopagan | | zmena v title v PHP, ASP | 9 | 580 | 04.03.2009 22:50 romanman | | title description keywords v PHP, ASP | 7 | 652 | 15.10.2008 13:58 stenley | | PHP dynamický title v PHP, ASP | 10 | 592 | 25.11.2012 19:00 shaggy | | Title cez Header() v PHP, ASP | 6 | 627 | 15.05.2008 17:49 waresko18 | | Google search nesprávny title v Internetový marketing, SEO, reklama | 0 | 417 | 21.08.2014 13:52 majky358 |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|