yritän saada ettei yhteyksiä saunalahti.fi huomioitaisi.
$yhteys = gethostbyaddr($remote);
if ($yhteys != "*.saunalahti.fi") {
eikä tämäkään toimi
if ($yhteys != "*.*.saunalahti.fi") {
Miten toi * pitäisi tuohon laittaa että pelittäisi, kun oli $remote ja ip
numero niin pelasi ihan ok. ?
Ei suoranaisesti vastaa kysymykseesi, mutta näin tuon saisi kait tehtyä:
Jos joku vaivautuu valistaa mikä tuossa omassa vaihtoehdossani oli vikana niin kiitos jo etukäteen.
Funktion malli toimii - kiitos !
No eihän siinä tekstissä lue "*.saunalahti.fi" vaan "jotain.saunalahti.fi". Vertailun tulos syntyy aivan samalla logiikalla kuin vertailussa "jotain" != "*" tai vaikkapa 1 != 2.
Juu, !=
käsittelee noita ihan merkkijonoina kuten Metabolix sanoi. Säännöllisellä lausekkeella tuon voisi tehdä vaikka näin:
if (!preg_match("/^.*\.saunalahti\.fi$/", $yhteys)) {
Aihe on jo aika vanha, joten et voi enää vastata siihen.