Zadejte hledaný výraz...

Nejrychlejší funkce pro porovnání adresy

meloun
verified
rating uzivatele
(5 hodnocení)
14. 12. 2009 19:18:26
Zdravím,
potřeboval bych v každém skriptu webu ověřit, na jaké je uživatel doméně, podle toho pak ve skriptu pokračovat - web běží na dvou doménách a na každé háže trochu pozměněný obsah, ale shodného je tam mnohem více, takže se nevyplatí mít pro každý web samostatné skripty.
Z adresy se tak vyjme kousek, podle kterého se pozná, na které je uživatel doméně a to se pak pomocí if nebo switch použije ve skriptu.
Potřeboval bych ale vědět, co je nerychlejší:
a) pomocí substr() dostat počáteční písmenko adresy (každá doména začíná na jiné písmeno)
b) pomcí ereg() ověřit, zda je to jedna konkrétní doména, pokud ne, je to ta druhá
c) to samé, jako b), ale pomocí strpos()
d) úplně jiné řešení
Předem díky za rady ;o)
14. 12. 2009 19:18:26
https://webtrh.cz/diskuse/nejrychlejsi-funkce-pro-porovnani-adresy#reply420306
Michal Urva
verified
rating uzivatele
(16 hodnocení)
14. 12. 2009 19:26:43
A co nieco taketo?
$domena = $_SERVER;
switch ($domena) {
case "domena1.sk":
echo "text1";
case "domena2.sk":
echo "text2";
{
14. 12. 2009 19:26:43
https://webtrh.cz/diskuse/nejrychlejsi-funkce-pro-porovnani-adresy#reply420305
a) pomocí substr() dostat počáteční písmenko adresy (každá doména začíná na jiné písmeno)
echo $_SERVER{0};
14. 12. 2009 19:58:05
https://webtrh.cz/diskuse/nejrychlejsi-funkce-pro-porovnani-adresy#reply420304
Jakub Stacho
verified
rating uzivatele
(20 hodnocení)
14. 12. 2009 20:45:32
A to je takový problém napsat si skript, který to každým způsobem udělá miliónkrát a vypíše, jak dlouho to trvalo?
Běhěm minuty bys pak zjistil, že strpos je nejrychlejší a ereg nejpomalejší.
14. 12. 2009 20:45:32
https://webtrh.cz/diskuse/nejrychlejsi-funkce-pro-porovnani-adresy#reply420303
meloun
verified
rating uzivatele
(5 hodnocení)
14. 12. 2009 21:31:23
Jo, díky za info... úplně jsem zapomněl na to naprosto nejjednodušší řešení - prostě jen if ($_SERVER=="www.domena1.cz") aneb jak udělat z komára velblouda :o)
14. 12. 2009 21:31:23
https://webtrh.cz/diskuse/nejrychlejsi-funkce-pro-porovnani-adresy#reply420302
Pro odpověď se přihlašte.
Přihlásit