PDA

Bekijk Volledige Versie : IP-gegevens inbellers achterhalen.



Eduard Bekker
05/02/03, 15:25
Beste mensen!

Via de url
http://www.ripe.net/perl/whois?form_type=simple&searchtext=".$ip."&do_search
=Search kan ik de ip-gegevens achterhalen van een inbellen. Zijn er ook URL
die de resultaten zonder extra franje geven. (Ik heb al gezocht bij whois en
pear, maar zonder resultaat. Toch weet ik zeker dat ik het eens ben tegen
gekomen, toen ik op zoek was naar iets anders.

Bijvoorbaat dank!

--
----------------------
Groetjes,
Eduard
http://www.websitez.nl
----------------------

Ronald Paul
05/02/03, 15:45
Eduard Bekker <e.bekker@layout.nl> schreef:

>Via de url
>http://www.ripe.net/perl/whois?form_type=simple&searchtext=".$ip."&do_search
>=Search kan ik de ip-gegevens achterhalen van een inbellen. Zijn er ook URL
>die de resultaten zonder extra franje geven. (Ik heb al gezocht bij whois en
>pear, maar zonder resultaat. Toch weet ik zeker dat ik het eens ben tegen
>gekomen, toen ik op zoek was naar iets anders.

Even aangenomen dat je deze informatie met PHP op wilt halen, en het
draait op een *nix:

$whois_info = `whois $ip`;

--
Groet, Ronald

shane
05/02/03, 15:45
Eduard Bekker wrote:

> Beste mensen!
>
> Via de url
>
http://www.ripe.net/perl/whois?form_type=simple&searchtext=".$ip."&do_search
> =Search kan ik de ip-gegevens achterhalen van een inbellen. Zijn er ook
> URL die de resultaten zonder extra franje geven. (Ik heb al gezocht bij
> whois en pear, maar zonder resultaat. Toch weet ik zeker dat ik het eens
> ben tegen gekomen, toen ik op zoek was naar iets anders.
>
> Bijvoorbaat dank!
>

Bedoel je geoIP?
http://www.maxmind.com/app/standard

Eduard Bekker
05/02/03, 16:15
Op 05-02-2003 14:44, vertrouwde "shane" mij het volgende toe:

> Eduard Bekker wrote:
>
>> Beste mensen!
>>
>> Via de url
>>
> http://www.ripe.net/perl/whois?form_type=simple&searchtext=".$ip."&do_search
>> =Search kan ik de ip-gegevens achterhalen van een inbellen. Zijn er ook
>> URL die de resultaten zonder extra franje geven. (Ik heb al gezocht bij
>> whois en pear, maar zonder resultaat. Toch weet ik zeker dat ik het eens
>> ben tegen gekomen, toen ik op zoek was naar iets anders.
>>
>> Bijvoorbaat dank!
>>
>
> Bedoel je geoIP?
> http://www.maxmind.com/app/standard
Als je met geoIP bedoelt, dat ik de locatie van de bellen zoveel mogelijk
kan achterhalen, ja, dat bedoel ik.

--
----------------------
Groetjes,
Eduard
http://www.websitez.nl
----------------------

Eduard Bekker
05/02/03, 16:35
Op 05-02-2003 14:40, vertrouwde "Ronald Paul" mij het volgende toe:

> Eduard Bekker <e.bekker@layout.nl> schreef:
>
>> Via de url
>> http://www.ripe.net/perl/whois?form_type=simple&searchtext=".$ip."&do_search
>> =Search kan ik de ip-gegevens achterhalen van een inbellen. Zijn er ook URL
>> die de resultaten zonder extra franje geven. (Ik heb al gezocht bij whois en
>> pear, maar zonder resultaat. Toch weet ik zeker dat ik het eens ben tegen
>> gekomen, toen ik op zoek was naar iets anders.
>
> Even aangenomen dat je deze informatie met PHP op wilt halen, en het
> draait op een *nix:
>
> $whois_info = `whois $ip`;
Nee, helaas: 'whois' is geen functie in php!


--
----------------------
Groetjes,
Eduard
http://www.websitez.nl
----------------------

Ronald Paul
05/02/03, 17:05
Eduard Bekker <e.bekker@layout.nl> schreef:

>> $whois_info = `whois $ip`;
>
>Nee, helaas: 'whois' is geen functie in php!

Dat weet ik, maar wel een programma op de meeste *nix-computers.
`whois $ip` staat gelijk aan shell_exec("whois $ip") waarmee je, als
het programma zou bestaan en safe_mode uit zou staan, de gegevens op
zou halen zoals die van www.ripe.net, maar dan zonder extra franje.

--
Groet, Ronald

Eduard Bekker
05/02/03, 23:05
Op 05-02-2003 15:56, vertrouwde "Ronald Paul" mij het volgende toe:

> Eduard Bekker <e.bekker@layout.nl> schreef:
>
>>> $whois_info = `whois $ip`;
>>
>> Nee, helaas: 'whois' is geen functie in php!
>
> Dat weet ik, maar wel een programma op de meeste *nix-computers.
> `whois $ip` staat gelijk aan shell_exec("whois $ip") waarmee je, als
> het programma zou bestaan en safe_mode uit zou staan, de gegevens op
> zou halen zoals die van www.ripe.net, maar dan zonder extra franje.
Helaas pindakaas: ik krijg helaas niets binnen, al krijg ik ook geen
foutmelding.

--
----------------------
Groetjes,
Eduard
http://www.websitez.nl
----------------------

Twan Kogels
06/02/03, 00:19
On Wed, 05 Feb 2003 13:19:32 GMT, Eduard Bekker <e.bekker@layout.nl>
wrote:

>Beste mensen!
>
>Via de url
>http://www.ripe.net/perl/whois?form_type=simple&searchtext=".$ip."&do_search
>=Search kan ik de ip-gegevens achterhalen van een inbellen. Zijn er ook URL
>die de resultaten zonder extra franje geven. (Ik heb al gezocht bij whois en
>pear, maar zonder resultaat. Toch weet ik zeker dat ik het eens ben tegen
>gekomen, toen ik op zoek was naar iets anders.
>

Je kunt de pagina waar de informatie op staat parsen met cgi, zo kun
je de gegevens die voor jouw belangrijk zijn in een variabele zetten
en zo verder gebruiken in je programma.

Overigens kun je er niet vanuit gaan dat het ip nummer waarmee een
bezoeker je pagina bezoekt _echt_ zijn ip nummer is.

twan
--
oi

Eduard Bekker
06/02/03, 10:35
Op 05-02-2003 23:09, vertrouwde "Twan Kogels" mij het volgende toe:

> On Wed, 05 Feb 2003 13:19:32 GMT, Eduard Bekker <e.bekker@layout.nl>
> wrote:
>
>> Beste mensen!
>>
>> Via de url
>> http://www.ripe.net/perl/whois?form_type=simple&searchtext=".$ip."&do_search
>> =Search kan ik de ip-gegevens achterhalen van een inbellen. Zijn er ook URL
>> die de resultaten zonder extra franje geven. (Ik heb al gezocht bij whois en
>> pear, maar zonder resultaat. Toch weet ik zeker dat ik het eens ben tegen
>> gekomen, toen ik op zoek was naar iets anders.
>>
>
> Je kunt de pagina waar de informatie op staat parsen met cgi, zo kun
> je de gegevens die voor jouw belangrijk zijn in een variabele zetten
> en zo verder gebruiken in je programma.

Ja, dat moet natuurlijk ook kunnen met php. Het is wat omslachtiger, maar
het bekijken waard.

> Overigens kun je er niet vanuit gaan dat het ip nummer waarmee een
> bezoeker je pagina bezoekt _echt_ zijn ip nummer is.

Ook dat nog!

--
----------------------
Groetjes,
Eduard
http://www.websitez.nl
----------------------

Eduard Bekker
06/02/03, 10:45
Op 05-02-2003 23:09, vertrouwde "Twan Kogels" mij het volgende toe:

[knip]>> Via de url
>> http://www.ripe.net/perl/whois?form_type=simple&searchtext=".$ip."&do_search
>> =Search kan ik de ip-gegevens achterhalen van een inbellen. Zijn er ook URL
>> die de resultaten zonder extra franje geven. (Ik heb al gezocht bij whois en
>> pear, maar zonder resultaat. Toch weet ik zeker dat ik het eens ben tegen
>> gekomen, toen ik op zoek was naar iets anders.

> Je kunt de pagina waar de informatie op staat parsen met cgi, zo kun
> je de gegevens die voor jouw belangrijk zijn in een variabele zetten
> en zo verder gebruiken in je programma.
Toch nog een techniese vraag:
Parsen moet met php-ook wel kunnen. Maar hoe? De pagina op zich bestaat
niet, dus die kun je in php natuulijk niet inladen met een include.


--
----------------------
Groetjes,
Eduard
http://www.websitez.nl
----------------------

Daniel Tryba
07/02/03, 00:25
Eduard Bekker <e.bekker@layout.nl> wrote:
> Toch nog een techniese vraag:
> Parsen moet met php-ook wel kunnen. Maar hoe? De pagina op zich bestaat
> niet, dus die kun je in php natuulijk niet inladen met een include.

Waarom zou de pagina niet bestaan? Het is een URL die een response
oplevert en bestaat dus wel degelijk.

BTW het parsen van whois paginas gegenereerd door ripe is uiterst
simpel. De echte problemen zitten in bv de arin whois info. Een snippet
uit mijn code (er zitten nog wat fouten in die nog niet heb gefixed (al
ruim 2 jaar:)):

$this->url="http://www.ripe.net/perl/whois?alt_database=ALL&searchtext=";
.....
$query=file($this->url.$ip);

if($query)
{
if($this->Parse($query))
.....
function Parse($arr)
{
$arin=false;
$rc=false;
$re="/:(.*)$/";

for($i=count($arr)-1;$i>=0;$i--)
{
if(preg_match("|^</pre><pre><b><u>inetnum</u></b>:(.*)|",$arr[$i],$match))
{
$this->range=trim($match[1]);
preg_match($re,$arr[++$i],$match);
$this->netname=trim($match[1]);

do
{
preg_match("/^(.*):(.*)$/",$arr[++$i],$match);

$type=trim($match[1]);
$value=trim($match[2]);

switch($type)
{
case "descr":
if($this->descr)
{
$value="/".$value;
}
$this->descr.=$value;
break;
case "country":
$this->country=$value;
break;
default:
}
}
while($type!="country");
.....


Op dit moment zou je dus weten in welke ip range het opevraagde ip
nummer zit, de naam van de "eigenaar" plus de omschrijving en het land.


--

Daniel Tryba

Nigel Wetters
07/02/03, 10:55
I guess from the code listings that this thread is about finding
location from IP address. Unless you're interested in finding out how
WHOIS works, I'd suggest you download some of my code.

Perl download:
http://search.cpan.org/CPAN/authors/id/N/NW/NWETTERS/IP-Country-2.11.tar.gz
Perl docs:
http://search.cpan.org/author/NWETTERS/IP-Country-2.11/lib/IP/Country.pm

Java libraries:
http://sf.net/projects/javainetlocator/
Java docs:
http://javainetlocator.sf.net/docs/

Tamagotchi
10/02/03, 04:25
http://www.ip2location.com

Eduard Bekker <e.bekker@layout.nl> wrote in message news:<BA66DB0E.1008F%e.bekker@layout.nl>...
> Op 05-02-2003 14:44, vertrouwde "shane" mij het volgende toe:
>
> > Eduard Bekker wrote:
> >
> >> Beste mensen!
> >>
> >> Via de url
> >>
> http://www.ripe.net/perl/whois?form_type=simple&searchtext=".$ip."&do_search
> >> =Search kan ik de ip-gegevens achterhalen van een inbellen. Zijn er ook
> >> URL die de resultaten zonder extra franje geven. (Ik heb al gezocht bij
> >> whois en pear, maar zonder resultaat. Toch weet ik zeker dat ik het eens
> >> ben tegen gekomen, toen ik op zoek was naar iets anders.
> >>
> >> Bijvoorbaat dank!
> >>
> >
> > Bedoel je geoIP?
> > http://www.maxmind.com/app/standard
> Als je met geoIP bedoelt, dat ik de locatie van de bellen zoveel mogelijk
> kan achterhalen, ja, dat bedoel ik.