Autor | Zpráva | ||
---|---|---|---|
Werewolf Profil |
#1 · Zasláno: 14. 2. 2009, 11:40:42 · Upravil/a: Werewolf
Ahoj, jen mám takový nápad (možná nejsem první):
Já chodím na diskusi přes d.jpw.cz. Jediné, co mi vadí, je to, že když zadám http://d.jpw.cz/neco.html, plivne to na mě 404.. Mám na to nějaký skript (ikdyž je na 99,99% nefunkční), jenže stejně nevím, jak provádět ten skript při načtení jakéhokoliv souboru na d.jpw.cz.. Nejspíš to bude pro mmmoderátory hračka, jen použít $PATH_TRANSLATED (nebo $PATH_INFO, teď fakt nevim) přesměrovat z toho, co je za d.jpw.cz/__ na diskuse.jakpsatweb.cz/__. Pokud jsem se nevyjádřil jasně (což se nevyjadřuji zrovna často), příklad: Pokud zadám d.jpw.cz/rules.htm, přesměruje mě to na http://diskuse.jakpsatweb.cz/rules.htm.. Díky za kritiku a případné vylepšení. mmm - netrestejte mě za to, že jsem vás zavolal |
||
Str4wberry Profil |
#2 · Zasláno: 14. 2. 2009, 12:34:27 · Upravil/a: Str4wberry
Trest Tě nemine, neb do části O této diskusi netřeba nás volat. :–) Dostáváš černý puntík (·).
Vypadá to, že doménu jpw.cz má pod palcem Yuhů. Po Tvém příkladu mě napadá otázka: K čemu to bude? Mně by přišlo šikovné zadat „d.jpw.cz/90050“ a dostat se do tohoto vlákna. Ale tohle? |
||
Časová prodleva: 11 dní
|
|||
Yuhů Profil |
#3 · Zasláno: 25. 2. 2009, 01:04:02 · Upravil/a: Yuhů
Napiš si, co potřebuješ, a pošli mi to. Tohle je tam teď:
<?php $cil = "http://www.jakpsatweb.cz"; switch ( $_SERVER['HTTP_HOST']){ case "d.jpw.cz": $cil = "http://diskuse.jakpsatweb.cz/"; break; case "h.jpw.cz": $cil = "http://www.jakpsatweb.cz/html/"; break; case "j.jpw.cz": $cil = "http://www.jakpsatweb.cz/javascript/"; break; case "c.jpw.cz": $cil = "http://www.jakpsatweb.cz/css/"; break; case "f.jpw.cz": $cil = "http://flash.jakpsatweb.cz/"; break; default: $cil = "http://www.jakpsatweb.cz/"; break; } Header("Location: " . $cil); exit; ?> |
||
Werewolf Profil |
#4 · Zasláno: 26. 2. 2009, 20:47:25
Str4wberry
„Trest Tě nemine“ Taková krutost.. „Dostáváš černý puntík (·).“ Kolik jich musím mít na smazání/ban? Yuhů „Napiš si, co potřebuješ, a pošli mi to.“ Děkuji moc, opravdu by mi to usnadnilo práci: „Mně by přišlo šikovné zadat „d.jpw.cz/90050“ a dostat se do tohoto vlákna.“ Souhlasím se Str4wberrym.. Možná by to šlo udělat přes cyklus, ikdyž já toho nejsem schopný.. Co byste ode mě čekali, s PHP dělám sotva rok a navíc s mým věkem... „Napiš si, co potřebuješ“ Dobrá, napsal jsem.. |
||
Str4wberry Profil |
#5 · Zasláno: 27. 2. 2009, 00:34:08
Werewolf:
„Dobrá, napsal jsem..“ Přepokládám, že Yuhů myslel hotový PHP skript. :–) |
||
Werewolf Profil |
#6 · Zasláno: 27. 2. 2009, 19:32:55 · Upravil/a: Werewolf
Str4wberry
„Přepokládám, že Yuhů myslel hotový PHP skript. :–)“ To je špatné, protože ten já sám nesesmolím. :-( Pokud by někdo byl tak hodný, že by něco takového napsal... |
||
Jan Tvrdík Profil |
#7 · Zasláno: 27. 2. 2009, 19:58:20 · Upravil/a: Jan Tvrdík
Werewolf:
Jdu zkusit něco sepsat, akorát by mě stejně jako panthera zajímalo, k čemu to bude. <?php switch ($_SERVER['HTTP_HOST']) { case 'd.jpw.cz': $cil = 'http://diskuse.jakpsatweb.cz/'; $cesta = trim($_SERVER['REQUEST_URI'], '/'); if (is_numeric($cesta)) { $cil .= 'index.php?action=vthread&topic=' . $cesta; } else { $cil .= $cesta; } break; case 'h.jpw.cz': $cil = 'http://www.jakpsatweb.cz/html/'; break; case 'j.jpw.cz': $cil = 'http://www.jakpsatweb.cz/javascript/'; break; case 'c.jpw.cz': $cil = 'http://www.jakpsatweb.cz/css/'; break; case 'f.jpw.cz': $cil = 'http://flash.jakpsatweb.cz/'; break; default: $cil = 'http://www.jakpsatweb.cz/'; break; } Header('Location: ' . $cil); exit; |
||
panther Profil |
#8 · Zasláno: 27. 2. 2009, 20:02:42
Str4wberry
„Po Tvém příkladu mě napadá otázka: K čemu to bude? Mně by přišlo šikovné zadat „d.jpw.cz/90050“ a dostat se do tohoto vlákna.“ Jako nápad to nezní špantě, ale nemyslím si, že to bude nějak moc využívané. Nebo si snad budeš pamatovat, že téma s názvem „Přístup k diskusi přes d.jpw.cz“ má číslo „90050“? |
||
Str4wberry Profil |
#9 · Zasláno: 27. 2. 2009, 20:09:59
To ne, ale někdy mají zdejší odkazy i více než 80 znaků, což je docela dost. A některé systémy mají tendenci je rozdělovat. Nebylo by tak nutné v některých případech používat zkracovače adres.
|
||
SwimX Profil |
#10 · Zasláno: 27. 2. 2009, 20:20:04 · Upravil/a: SwimX
Str4wberry
todle by asi mělo fungovat. Ale podle mě by sis to dokázal napsat i líp, nebo snad ne? :)) <?php switch ( $_SERVER['HTTP_HOST']){ case "d.jpw.cz": $cil = "http://diskuse.jakpsatweb.cz/"; break; case "h.jpw.cz": $cil = "http://www.jakpsatweb.cz/html/"; break; case "j.jpw.cz": $cil = "http://www.jakpsatweb.cz/javascript/"; break; case "c.jpw.cz": $cil = "http://www.jakpsatweb.cz/css/"; break; case "f.jpw.cz": $cil = "http://flash.jakpsatweb.cz/"; break; default: if (isset($_SERVER['REQUEST_URI'])){ if(is_numeric(substr(2, strlen($_SERVER['REQUEST_URI']), $_SERVER['REQUEST_URI']))) $cil = "http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=".substr(2, strlen($_SERVER['REQUEST_URI']), $_SERVER['REQUEST_URI']); else $cil = "http://diskuse.jakpsatweb.cz".$_SERVER['REQUEST_URI']; } else $cil = "http://www.jakpsatweb.cz/"; break; } header("location: $cil"); exit; ?> |
||
Jan Tvrdík Profil |
#11 · Zasláno: 27. 2. 2009, 20:22:19
SwimX:
Nechápu, jak se to dostane do default větve, když to skončí na řádku 5 příkazem break :) |
||
SwimX Profil |
#12 · Zasláno: 27. 2. 2009, 20:23:10
Yuhů
proč html, JS, css jsou "složky" jenom flash je jako subdoména? |
||
SwimX Profil |
#13 · Zasláno: 27. 2. 2009, 20:23:43
Jan Tvrdík
No vidíš :)) tak to nefunguje |
||
Jan Tvrdík Profil |
#14 · Zasláno: 27. 2. 2009, 20:23:59
SwimX:
Flash psal DoubleThink ostatní Yuhů. |
||
SwimX Profil |
#15 · Zasláno: 27. 2. 2009, 20:26:12
Jan Tvrdík
Rewrite by to mohl sjednotit, bylo by to takové přehlednější, i když je to asi celkem jedno.. |
||
Jan Tvrdík Profil |
#16 · Zasláno: 27. 2. 2009, 20:30:48
SwimX:
Rewrite neumím, ale jestli by jsi ho (nebo někdo jiný) zvládnul napsat, tak by to asi bylo nejlepší. |
||
SwimX Profil |
#17 · Zasláno: 27. 2. 2009, 20:32:44
Jan Tvrdík
Taky s nima válčím (ostatně jako se vším), ale pokud mají vyhledávače zzaindexovanou tudle adresu a mi jim budem strkat jinou, aby se zbytečně nepřišlo o místa. Založím téma v názoru na jpw |
||
SwimX Profil |
kletely
napiš možná radši sem, tady už to asi nikdo nenajde :)) Jan Tvrdík a když by se ta moje "krásná" podmínka dala do prvního case "d.jpw.cz": if (isset($_SERVER['REQUEST_URI'])){ if(is_numeric(substr(2, strlen($_SERVER['REQUEST_URI']), $_SERVER['REQUEST_URI']))) $cil = "http://diskuse.jakpsatweb.cz/index.php?action=vthread&topic=".(substr(2, strlen($_SERVER['REQUEST_URI']), $_SERVER['REQUEST_URI'])); else $cil = "http://diskuse.jakpsatweb.cz".$_SERVER['REQUEST_URI']; } else šlo by to? |
||
Jan Tvrdík Profil |
#19 · Zasláno: 27. 2. 2009, 20:47:02 · Upravil/a: Jan Tvrdík
SwimX:
„a když by se ta moje "krásná" podmínka dala do prvního case "d.jpw.cz":“ Tak získáš trochu jinak napsáno to co už jsem napsal já :) Jinak ano, mělo by to jít. |
||
SwimX Profil |
#20 · Zasláno: 27. 2. 2009, 20:52:39
Jan Tvrdík
„to co už jsem napsal já :)“ nj, tys editoval svuj příspěvek. Já sem ho četl když to tam eště nebylo a pak už sem si nevším :)) |
||
Str4wberry Profil |
#21 · Zasláno: 28. 2. 2009, 23:27:52
Velmi dobře, pánové. To jsem nečekal. Snad se zde Yuhů brzo objeví a skript inovuje.
|
||
Časová prodleva: 29 dní
|
|||
Yuhů Profil |
#22 · Zasláno: 29. 3. 2009, 23:08:26
A verzi ze kterého příspěvku mi doporučujete nakonec použít?
|
||
Str4wberry Profil |
#23 · Zasláno: 29. 3. 2009, 23:14:02
Tu [#7] od Jana Tvrdíka, Yuhů.
|
||
Alphard Profil |
#24 · Zasláno: 29. 3. 2009, 23:23:37
člověk musí myslet na sebe, jestli to někomu nevadí, prosil bych použít tohle
<?php switch ($_SERVER['HTTP_HOST']) { case 'd.jpw.cz': $cil = 'http://diskuse.jakpsatweb.cz/'; $cesta = trim($_SERVER['REQUEST_URI'], '/'); if (is_numeric($cesta)) { $cil .= 'index.php?action=vthread&topic=' . $cesta; } else { $cil .= $cesta; } break; case 'h.jpw.cz': $cil = 'http://www.jakpsatweb.cz/html/'; break; case 'j.jpw.cz': $cil = 'http://www.jakpsatweb.cz/javascript/'; break; case 'c.jpw.cz': $cil = 'http://www.jakpsatweb.cz/css/'; break; case 'f.jpw.cz': $cil = 'http://flash.jakpsatweb.cz/'; break; case 'p.jpw.cz': $cil = 'http://diskuse.jakpsatweb.cz/index.php?action=vtopic&forum=9'; break; default: $cil = 'http://www.jakpsatweb.cz/'; break; } Header('Location: ' . $cil); exit; ?> |
||
Časová prodleva: 14 dní
|
|||
Str4wberry Profil |
#25 · Zasláno: 12. 4. 2009, 13:40:59 · Upravil/a: Str4wberry
Nově můžete používat doménu djpw.cz. Více v tématu: Doména djpw.cz
|
||
Časová prodleva: 15 let
|
0