Autor | Zpráva | ||
---|---|---|---|
Medvídek Profil |
#1 · Zasláno: 29. 11. 2008, 22:51:35 · Upravil/a: Medvídek
<?php header("Content-Type: text/css"); $browser = $_SERVER['HTTP_USER_AGENT']; if (stristr($browser, "MSIE") || stristr($browser, "Internet Explorer")) { /* browser is Internet Explorer */ ?> body {background-color: white; } p {font-family: arial, sans, sans-serif; font-size: 10pt; font-color: blue; } <?php } else if (stristr($browser, "Opera")) { /* browser is Opera */ ?> body {background-color: lightyellow; } p {font-family: courier, monospaced; font-size: 10pt; font-color: darkgreen; } <?php } else if (stristr($browser, "Mozilla")) { /* Mozilla browser not specified above so default to NN or Mozilla */ ?> body {background-color: aliceblue; } p {font-family: arial, sans, sans-serif; font-size: 12pt; font-color: darkblue; } <?php } else { /* default catch-all */ ?> body {background-color: white; } p {font-family: arial, sans, sans-serif; font-size: 10pt; font-color: black; } <?php } ?> a pote link rel="stylesheet" href="styles-css.php" type="text/css" |
||
Majkl578 Profil |
#2 · Zasláno: 29. 11. 2008, 23:01:21 · Upravil/a: Majkl578
primo ten css soubor jde udelat jednoduse.
1) vytvorim soubor, treba css.php 2) za to vlozim do nej css styl 3) na prislusne misto si dam vhodnou podminku 4) ulozim komplexni priklad: soubor stranka.php : <?php if (date('d.m') > '29.11' && date('d.m') < '29.2') { $cssFile = '1'; } else { $cssFile = '2'; } ?> <link rel="stylesheet" type="text/css" href="css.php?type=<?php echo $css_file; ?>"> ------------------------------ soubor css.php: <?php header('Content-type: text/css'); ?> body { background-image: url('<?php $_GET['type'] === '1' ? 'obrazek1.jpg' : 'obrazek2.jpg'; ?>'); } ----------------- ten soubor css.php je priklad, muzes mit ruzne css, akorat tu podminku stejnou, jen si zmen obrazek.jpg a obrazek2.jpg (Pouzil jsem Holydayuv script) |
||
Tomasds Profil |
#3 · Zasláno: 29. 11. 2008, 23:11:54
Nemáte pocit, že trochu moc kombinujete? Četli jste zadání?
Nadan potřebuje podle data v roce zobrazit jeden nebo druhý obrázek, rozhodně nepotřebuje dynamicky generovat css. Kompletní odpověď je v mém příspěvku #15, stačít to jen přepsat do php. Kdyby Nadan projevil aspoň minimální iniciativu, do php bych mu to přepsal. Když se k ničemu nemá, víc mu radit nebudu. Generování css na míru je v tomto případě mimo mísu a jestli Nadan chápe aspoň něco málo, což nevím, tak mu v tom děláte totální hokej. Nadan Ten php skript se asi nedá dát do souboru css, že? Nedá. Jak se používá php, by sis mohl přečíst na tom linuxsoftu, jestli máš za sebou alespoň třetí třídu ZŠ. |
||
Holyday Profil |
#4 · Zasláno: 29. 11. 2008, 23:17:56
Tomasds
No, z té věty "Ten php skript se asi nedá dát do souboru css, že?" mi vyplynulo, že kromě dynamického generování obrázku bude chtít podobně generovat i CSS. Máš ale pravdu, že někdy je lepší jen lehce nakopnout než dávat nějaké konkrétní příklady.... |
||
Medvídek Profil |
#5 · Zasláno: 29. 11. 2008, 23:20:21
Tomasds
Samozřejmě, Má odpověď sloužila dotazu Ten php skript se asi nedá dát do souboru css, že? A to se dá :) Na jeho problém mu již bylo odpoězeno předtím ;-) |
||
Nadan Profil |
#6 · Zasláno: 30. 11. 2008, 10:14:20
Medvídek
Co dělá ten první kód? |
||
Peta Profil * |
#7 · Zasláno: 30. 11. 2008, 11:52:26
Takhle porovnávat stringy? Velice pochybuju že to tak lze.
Hmm zajimavé nejdřív si vyhodíme [url=www.linuxwiki.cz/wiki/Unix_timestamp]Unix timestampy[/url] našich dat, čili 29.11. roku letošního a 29.2. roku který bude následovat. poté pouze porovnáme s aktualním timestampem, který nam vyhazuje PHP funkce time(). co ještě stojí za úvahu nejprve zkontrolovat jestli takové datum v daný rok vůbec existuje, pomocí funkce checkdate |
||
Nadan Profil |
#8 · Zasláno: 30. 11. 2008, 12:38:02
Cože?
|
||
Měsíček Profil |
#9 · Zasláno: 30. 11. 2008, 12:54:11
Přestaň spamovat a něco si o tom přečti - ostatní nemusíte mu všichni dávat rybu.
|
||
Nadan Profil |
#10 · Zasláno: 30. 11. 2008, 12:58:24
Měsíček
Snažím se, ale kde se to mám naučit kromě Linuxsoftu, kde se stejně toho moc nenaučím? |
||
Měsíček Profil |
#11 · Zasláno: 30. 11. 2008, 13:03:01
Knih je v knihupectvích dost, tutoriálů na internetu taky, dokumentace PHP taky existuje, takže si přestaň vymýšlet.
|
||
Nadan Profil |
#12 · Zasláno: 30. 11. 2008, 13:09:52
Nevymýšlím si... Co jedokumentace Php? A jaké ještě znáš tuoriály PHP (kromě Linuxsoftu)?
|
||
Nadan Profil |
#13 · Zasláno: 30. 11. 2008, 14:06:32
Myslel jsme, že to nebude tak těžký skript... :(
|
||
Časová prodleva: 15 let
|
0