Výdělek na internetu - CZEmoney.com

Peníze, výdělek, reklama, affiliate, klikačky, PTP, MLM a další firmy
Právě je 24.05.12 16:21

Všechny časy jsou v UTC + 1 hodina




 [ Příspěvků: 8 ] 
Autor Zpráva
 PříspěvekPředmět příspěvku: php rozrazeni dle IP
Napsal: 23.09.09 11:29 
Offline
Charita
Charita
Uživatelský avatar

Registrován: 11.08.06 07:16
Příspěvky: 216
Toto je úvodní příspěvek

ahoj, mma takovy menci problem v PHP se moc nevyznam, ale zkousel jsem napsat kod ktery by mi rekl z jake zeme uzivatel pochazi (zjisteni dle ip) a potom ty zeme rozdelovat dal, treba usa se zotrabi stranka 1 nemecku stranka 2 atd. bohuzel jsem se zasekl na tom, ze z databaze GeoIP mi to nejde vytahnout zemi, asi to delam spatne nebo jsem proste blbej :cry:

vim ze to tady hodne lidi pouziva proto bych vas rad poprosil o radu, mockrat dekuju


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: php rozrazeni dle IP
Napsal: 23.09.09 11:47 
Offline
Charita
Charita
Uživatelský avatar

Registrován: 30.11.06 17:43
Příspěvky: 2211
Tak napiš kod kterej používáš, ti to opravím.

_________________
Pro získání nebankovního úvěru využijte půjčky bez registru ihned nebo nebankovní půjčky online. Jestliže si chcete půjčit od soukromých investorů, pak navštivte půjčky na směnku. Pro investice doporučuji investice a finance.


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: php rozrazeni dle IP
Napsal: 23.09.09 12:10 
Offline
Charita
Charita
Uživatelský avatar

Registrován: 11.08.06 07:16
Příspěvky: 216
zkousel jsem to realizovat na vlajeckach
Kód:
<?php
include(”geoip.inc”);
$gi = geoip_open("GeoIP.dat",GEOIP_STANDARD);

$ip_adresa = $_SERVER["REMOTE_ADDR"];

echo '<img src="/flag/'.strtolower(geoip_country_code_by_addr($gi, $ip_adresa)).'.gif"/>';
geoip_close($gi);


ovsem to ni to co bych primo potreboval, dale bych chtel pouzit nejakou funkci jako je treba case (jestli neco takoveho v php je), proste potrebuju do promenne dostat nazev zeme (nebo jeji kod)


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: php rozrazeni dle IP
Napsal: 23.09.09 18:21 
Offline

Registrován: 06.09.09 14:55
Příspěvky: 39
Treba switch?
http://cz2.php.net/manual/en/control-st ... switch.php

_________________
Můj skromný web


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: php rozrazeni dle IP
Napsal: 23.09.09 20:22 
Offline
Charita
Charita
Uživatelský avatar

Registrován: 11.08.06 07:16
Příspěvky: 216
to je sice fajn, dekuju, ale ja potrebuju aby se to rozdelovalo podle IP (zemi) ze kterych prichazi


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: php rozrazeni dle IP
Napsal: 23.09.09 21:24 
Offline
Uživatelský avatar

Registrován: 28.03.08 16:27
Příspěvky: 405
Jedna moznost je nainstalovat ten jejich GeoIP modul (http://www.maxmind.com/app/php), no a potom se uz pouzijou jen ty jejich funkce, co jsou uvedene na php.net, to je ta lepsi moznost...

Druha moznost je pouzit k tomu MySQL databazi, coz je teda pro tu instalaci jednodussi, ale nadruhou stranu pri trosku vetsi navstevnosti (stovky/tisice lidi online), to jaksi dost hodne zatezuje server...

_________________
Aukro Aukce
Aukro Aukce

Směňuji PP/AP/BU => LR. Poplatek 3-5%. => smenarna-pp-ap-bu-lr-vt60744.html


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: php rozrazeni dle IP
Napsal: 24.09.09 00:38 
Offline
Charita
Charita
Uživatelský avatar

Registrován: 30.11.06 17:43
Příspěvky: 2211
No však to máš dobře, tahle funkce je klíčová:
geoip_country_code_by_addr($gi, $ip_adresa)

Do proměnné to dostaneš takhlec:
$Country_Code = geoip_country_code_by_addr($gi, $ip_adresa);

Kdybys chtěl celej názvy country tak:
$Country_Name = geoip_country_name_by_addr($gi, $ip_adresa);

pokud ti to nejde, chybí ti tam soubor GeoIP.dat , který musí bejt ve stejné složce jako je script

_________________
Pro získání nebankovního úvěru využijte půjčky bez registru ihned nebo nebankovní půjčky online. Jestliže si chcete půjčit od soukromých investorů, pak navštivte půjčky na směnku. Pro investice doporučuji investice a finance.


Nahoru
 Profil  
 
 PříspěvekPředmět příspěvku: Re: php rozrazeni dle IP
Napsal: 24.09.09 08:47 
Offline
Charita
Charita
Uživatelský avatar

Registrován: 11.08.06 07:16
Příspěvky: 216
heh tak hustý, hazelo mi to pořád že jsem z ukrajiny :-) ale bylo to jen tím že jsem měl špatné GeoIP.dat

všem kteří mi pomohli mockrát děkuji :!: opravdu moc díky :-)

musím uzan, že každý z vás tří mě nakopl vždy na něco a tím pádem vzniklo to co vzniklo, jsem vám vděčný

kdyby měl někdo zájem tak výsledek je zde

Kód:
<?php
include("geoip.inc");
$gi = geoip_open("GeoIP.dat",GEOIP_STANDARD);
$ip_adresa = $_SERVER["REMOTE_ADDR"];

$Country_Name = geoip_country_name_by_addr($gi, $ip_adresa);
echo "nazev země $Country_Name ";
echo "moje IP je $ip_adresa ";

switch ($Country_Name) {
    case "Czech Republic":
        echo "jo češi, to jsou borci :-)";
        break;
    case "United States":
        echo "amíci";
        break;
}
?>


dále se s tím dá krásně pracovat :-), ještě jednou děkuju


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odpovědět na téma  [ Příspěvků: 8 ] 

Všechny časy jsou v UTC + 1 hodina


Kdo je online

Uživatelé procházející toto téma: Žádní registrovaní uživatelé a 1 návštěvník


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Powered by phpBB® Forum Software © phpBB Group

Český překlad – phpBB.cz
phpBB SEO
[ Time : 0.093s | 17 Queries | GZIP : On ]