Cerere script/cod [rezolvat!]

Discutii despre tot ce nu se incadreaza in celelalte categorii.

Moderators: Moderatori ajutatori, Moderatori

Post Reply
ShiNe
Fost moderator
Fost moderator
Posts: 1539
Joined: 23 Sep 2008, 00:03
Detinator Steam: Nu
Reputatie: Fost arbitru eXtream
Fost moderator ajutator
2.6/3
Has thanked: 9 times
Been thanked: 34 times

14 Mar 2010, 01:43

Salut. As vrea si eu un script php sau orice altceva cu care pot genera o pagina ce iti afla IP-ul.
Multumesc.
RoyalServer
Casual
Fost moderator
Fost moderator
Posts: 4000
Joined: 25 Mar 2009, 22:54
Detinator Steam: Da
Reputatie: Fost eXtream Mod
Has thanked: 52 times
Been thanked: 655 times
Contact:

14 Mar 2010, 01:58

Code: Select all

$primary = $_SERVER[REMOTE_ADDR];
$ffd = $_SERVER[HTTP_X_FORWARDED_FOR];
$secondary = explode(",", $ffd);
$ip = strlen($ffd) > 0 ? $secondary[0] : $primary;
echo $ip;
Sper ca am inteles bine ce vrei.
Extra
Utilizator banat
Utilizator banat
Posts: 865
Joined: 09 Nov 2008, 20:24
Detinator Steam: Da
Reputatie: Ban 3 luni !
Has thanked: 47 times
Been thanked: 19 times

14 Mar 2010, 02:39

Hmm , cred ca asta te-ar putea ajuta ..

http://www.javascriptkit.com/javatutors ... lphp.shtml
User avatar
IsTI37
Fost administrator
Fost administrator
Posts: 10987
Joined: 10 Apr 2007, 15:02
Detinator Steam: Da
Reputatie: Fost administrator
Fost SysAdmin
Fost Fondator GTA5 (CVL)
Location: Cluj-Napoca
Has thanked: 28 times
Been thanked: 776 times

14 Mar 2010, 13:40

Ce l-ati complicat pe om.
1. Comanda php $_SERVER['REMOTE_ADDR'] afiseaza ipul clientului.
2. Deci cu <?php $_SERVER['REMOTE_ADDR'] ?> poti afisa ipul.
3. Nu folosim niciodata o comanda php singura in el, mereu stocam rezultatul intr-o variabila care va mentine rezultatul (va face cache), adica ceea ce am scris sus se va transforma in :
<?php $ipclient=$_SERVER['REMOTE_ADDR']; echo "Ipul tau este: $ipclient"; ?>
4. Aceasta metoda e cea mai simpla, dar va afla doar Ipul si daca utilizatorul foloseste un proxy va afla proxyul.
5. Recomand urmatoarea functie pentru a afla ipul real si nu al proxiului daca cineva foloseste proxy :

Code: Select all

<?php
function getRealIpAddr()
{
    if (!empty($_SERVER['HTTP_CLIENT_IP']))   //check ip from share internet
    {
      $ip=$_SERVER['HTTP_CLIENT_IP'];
    }
    elseif (!empty($_SERVER['HTTP_X_FORWARDED_FOR']))   //to check ip is pass from proxy
    {
      $ip=$_SERVER['HTTP_X_FORWARDED_FOR'];
    }
    else
    {
      $ip=$_SERVER['REMOTE_ADDR'];
    }
    return $ip;
}

echo "Ip-ul tau este : " . getRealIpAddr();
?>
Post Reply

Return to “Discutii generale”

  • Information
  • Who is online

    Users browsing this forum: Yandex [Bot] and 351 guests