Stap 1: Instalation
Je hoeft alleen een webserver met APC (Alternative PHP Cache) extensie ingeschakeld. Voor testdoeleinden of hosting op een eigen machine gebruiken ZWAMP ( http://zwamp.sourceforge.net/ ). Alles is zelf opgenomen in een enkel PHP-bestand.
U kunt het downloaden of bekijken van de broncode van hier of op pastenin.com ( http://pastebin.com/GNtUrAh5 ).
De 3 methoden te gebruiken zijn:
• www.yoursite.com/phpnoip.php?op=instellen& naam =someuser (dit ingesteld de huidige ip op gebruikersnaam someuser)
• www.yoursite.com/phpnoip.php?op=krijgen& naam =someuser (dit krijg de IP-sotred voor gebruikersnaam someuser)
als someuser niet aanwezig is wordt niets als er geen gebruiker is opgeslagen in de cache die wordt weergegeven GEEN
• www.yoursite.com/phpnoip.php?op=lst (dit toont een lijst van alle gebruikers opgeslagen, gescheiden met de char '•')
• Als u phpnoip.php op de 3de regel opent u de TTL-instellingen, standaard is 60 ( consttijd=60; ) veranderen het op een waarde die u nodig hebt, de waarde vertegenwoordigen seconden.
OPMERKINGEN
(Opmerking 1 moet worden gevolgd indien u geen gebruik maken van het pakket ZWAMP)
1. in uw php.ini configuratiebestand hebt de APC-extensie ingeschakeld.
Win32
Extension=php_apc.dll
Linux
Extension=php_apc.so
BTW moet u de extensie gedownload en uitgepakt in de map /php/ext
( http://dev.freshsite.pl/php-accelerators/apc/sorting/1.html )
2. u kunt gemakkelijk een wachtwoordbeveiliging toevoegen als u dat wilt maar ik denk dat het niet nodig is dat als dit project wordt gebruikt om de huidige IP-adres van een gevraagde gebruiker. De rest van de verbinding zullen van gebruiker tot gebruiker. Dit soort projecten is zeer goed voor server minder netwerken, P2P, voor het uitwisselen van IP-adressen van gebruikers bij initialisatie. Alle clients zullen weten het vaste adres van een normale web-server (host dan niet gratis) en ze zal dat gebruiken voor het initiëren van P2P-verbindingen. Alle gegevens worden gewist wanneer het tijdstip is aangebroken of wanneer de server opnieuw wordt opgestart.
3. u kunt hosten van uw eigen Apache + PHP + APC extensie in een gratis of betaalde VPS (Virtual Private Server) gratis VPS hier.
4. dit type IP-uitwisseling kan worden bereikt met de combinatie van PHP en MySQL ook maar u moet omgaan met de vertraagde tijd verwijderen van verlopen records door uw eigen code, nog steeds het is uitvoerbaar in in de buurt van hetzelfde aantal coderegels.
5. Dit kan worden gedaan met behulp van een torrent tracker als IP-uitwisseling nog steeds niet in PHP en bij lange na niet zo makkelijk als dit of de versie van MySQL.
UPDATE:
Ik heb op dit adres een werkend exemplaar van de SQL versie (TTL 30 seconden):
http://ipapi.net84.net/?op=set&name=somename (dode HOST)
http://ipapi.net84.net/?op=Get&name=somename (dode HOST)
Naam vervangen door de gebruikersnaam die u nodig hebt. De lijst-bewerking (op = lst) werkt niet met deze provider, de advertenties die code is knoeien met de lijst functie resulteert in een lege pagina. De code werkt nog steeds voor Advertenties gratis webhosts, zoals de www.awardspace.com
Ik heb op dit adres een werkend exemplaar van de SQL versie (TTL 60 seconden):
http://ipapi.atwebpages.com/?op=set&name=somename (dit zal IP-adres van gebruiker naamopslaan)
http://ipapi.atwebpages.com/?op=Get&name=somename (dit zal het IP-adres van de gebruiker naamreturn)
http://ipapi.atwebpages.com/?op=lst (dit geeft de lijst met gebruikers die momenteel zijn geregistreerd)
WAARSCHUWING:
De SQL versie op www.awardspace.com gebruikt in plaats van de normale scheiding teken ' • ' de gemeenschappelijkere tekenset ' * '.