Başlangıc'a şöyle birşey eklersin.
"C:\Program Files (x86)\Internet Explorer\iexplore.exe" http://localhost/ip.php
bilgisayar açilinca otomatik
http://localhost/ip.php adresini açar.
ip.php'e bir refresh kodu koyarsin. 10dk'da bir refresh eder.
son ip'i bir txt e kaydedersin. ip.php ile şu anki ip ile txt'deki ip yi eşleştirirsin.
eşit değilse mail attirirsin kendine. mail attiktan sonra txt'deki ip'i güncellersin.
Ekleme;
ip.php
<?php
$file = parse_ini_file("ip.ini");
if ($file['ip'] != $_SERVER['REMOTE_ADDR']) { //ip değişmiş
//mail(); //mail işlemleri'ni ayarların
$fp = fopen('ip.ini', 'w');
fwrite($fp, 'ip='.$_SERVER['REMOTE_ADDR']); //yeni ip'i yaziyoruz.
fclose($fp);
}
?>ip.php'nin oldugu klasöre ip.ini oluşturup chmod ayarlarını yapın. yazmada sıkıntı çıkabiliyor.
başlangıca ekleme olayı için
regeditte
HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\Curr entVersion\Run 'a gidin sağ tarafa sağ tik yapip yeni/new key diyerek yolu girebilirsiniz. windows açildiğinda başlayacaktır.
Kardeşim cevabın için teşekkür ederim ama ip.php'ye direk curl ile herhangi bir ip öğrenme sitesinden ip'i yazdırsak olmaz mı? Çünkü kodu denediğimde
Warning: parse_ini_file(ip.ini) [function.parse-ini-file]: failed to open stream: No such file or directory in C:\AppServ\www\ip.php on line 2
Hatası alıyorum ama ip.ini yi oluşturmuş ve içine local ip i yazmış.
Teşekkürler