porovnání části řeťezce
7 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Do <b>$adress</b> dostanu pomocí <b>gethostbyaddr($REMOTE_ADDR)</b> např. něco takového: <b>ip-85-160-13-42.eurotel.cz</b> chtěl bych tento řetězec nahradit něčím srozumitelnějším, třeba slovem "člověk". Problém je, že čísla 13 a 42 se při každém přihlášení uživatele (je to dial-up) změní. Jak tedy udělat, aby script zjistil, jestli $adress obsahuje řetězce <b>ip-85-160-</b> a <b>.eurotel.cz</b> a pokud ano, tak ji nahredil slovem "člověk" ? tedy: if (<b>?</b>) {$adress = "člověk";} díky Mates
-
... to mě taky mohlo napadnout, že to neudělá tučnej text ://
-
Ja bych asi zkusil regularni vyraz, ale moc jsem s nima nedelal, takze bych rekl, ze to nebude ani na 90 % dobre ... $adress = ERegI_Replace ("^(ip-85-160-).*(.eurotel.cz)", "člověk", $adress); a ani tam nemusi byt ta podminka ... Schvalne sem napis jestli to funguje
-
Smekám klobouk! Funguje! Díky moc! Mimochodem ... znc je skvělá!
-
tak mě napadá ... regularni vyraz vůbec neznám... Mohl bys mi říct, k čemu všemu se to dá použít a jakej je obecnej zápis? Dík Mates
-
http://majkls.wz.cz/?tm=php&cl=regex
-
Mates: diky. Sam se celkem divim, protoze to byl prvni slozitejsi regularni vyraz kterej jsem psal... ZNC je moc best :)