Toon posts:

Server IP adres via PHP

Pagina: 1
Acties:

Verwijderd

Topicstarter
Hallo,
Mijn probleem is dat mijn server geen vast ip adres heeft (nu vindt ik dat niet zo erg, maar:) mijn forum en phpMyAdmin hebben het adres van de server nodig.
Nu vul ik hier localhost in maar als iemand anders probeerd in te loggen komt hij bij
http://localhost/phpmyadmin/ ipv http://mijn.ip.adress/phpMyAdmin.
Ik heb toen mijn Ip adres achterhaald en heb toen localhost (in het config bestand)
met mijn IP verwisseld. Toen ging alles goed. Maar als ik opnieuw verbinding maak dan veranderden de laatste 3 cijfers van mijn Ip (123.12.34.xxx) hoe kan ik ervoor zorgen dat het ip adres in het config bestand automatisch het ip adres van de server is? (Jah ik wil niet handmatig het adres veranderen :+ )
Ik heb diverse ip scripts gebruikt die allemaal 127.0.0.1 als IP adress invulden...
De search van Google en Tweakers levert niets op dat mij hielp.
Wie kan mij helpen met dit lastige probleem.
Bij voorbaat dank _/-\o_ _/-\o_

  • DaRKie
  • Registratie: December 2001
  • Laatst online: 20-08 15:40
je kunt misschien een free dns registeren bij bv. http://www.dyndns.org/
en dan kan je gewoon op je site plaatsen: http://3733.dyndns.org

hoef je enkel nog een proggie op je pc te draaien dat die dnsnaam update naar de juiste ip

  • whoami
  • Registratie: December 2000
  • Laatst online: 12:35
Hmmm....
Is geen P&W topic.
P&W -> SA

https://fgheysels.github.io/


Verwijderd

Topicstarter
Bedankt voor de oplossing maar dit werkt niet volgens mijn idee.
Mijn idee was dus dat ik een php script had die de ip van mijn server uitleest en dat dan in een variable ofzo zet maar dat bestand moet op mijn eigen server staan en hij mag dus niet 127.0.0.1 geven iemand een iedee?

  • DJSmiley
  • Registratie: Mei 2000
  • Laatst online: 18-09 22:16
Samen met een vriend ook ooit nodig gehad. We hadden een server, maar moesten het IP weten zodra ie 'ergens' online kwam. (lang verhaal). Anyway:

Scriptje checked voor IP. IP veranderd? -> mail. IP gelijk gebleven? nix

PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
<?PHP
//IP_Adres Script by DrePa

//parameters
$ISOE_TIMESTAMP = date("Y-m-d\ T H:i:s");   //date stamp in logfile
$filelog = 'c:/php/logip.txt';                  //logfile ip`s

$headers = "From: bla@bla";     //afzender in email naar users

$filename = 'c:/php/ip.txt';                    //logfile voor laatste gemailde ip adres

$ipadr = GetHostByName($REMOTE_ADDR);
$fp = fopen($filename, "rd");                   //opent file
$contents = fread($fp, filesize($filename));    //leest inhoud huidige ip adres
fclose($fp);

print "file inhoud ($contents) <BR>";
print "file inhoud ($ipadr) <BR>";

if ($contents == $ipadr) {                      //controleert of het gemailde ip hetzelfde is als huidige
print ("jep ip het zelfde gebleven");
exit;
} else {
print ("What the F*CK...nieuw IP...naja here goes");

$fp = fopen($filename, "w+");                   //opent file, als ie er niet is dan maakt ie m aan.
$string = $ipadr;                               //tja niet nodig maar goe   
$write = fputs($fp, $string);                   //schijft de huidige ip weg
fclose($fp);

$fp = fopen($filelog, "a+");                    //log file toevoeging als ie niet bestaat maakt ie m aan
$string = "($ipadr) : ($ISOE_TIMESTAMP)     
";                                          
$write = fputs($fp, $string);                   
fclose($fp);            

$fp = fopen($filelog, "rd");                    //leest de hele log uit en emailt m
$log = fread($fp, filesize($filelog));
fclose($fp);

//Mail stukje 
mail("ontvanger@domein.nl","IP Adres bak","Op dit moment is het IP adres $ipadr

Hieronder staat de logfile van mython`s ipadres wijzigingen :
$log","$headers") or die ("Foutje!");
//einde mail

print ("mail is verstuurd");
}


?>


Note: PHP moet natuurlijk wel geconfigged zijn, script gebruikt de SMTP server uit php.ini dus.

Edit: scriptje wel schedulen, om t uur ofzo

[ Voor 9% gewijzigd door DJSmiley op 18-04-2003 15:51 ]


Verwijderd

Topicstarter
tnx dj smiley, nu kan ik gewoon de variable meesturen bij het openen van het bestand.

Mod's: Hier kan een slotje op
Pagina: 1