ASP ip öğrenme ve yazdırma
19
●1.649
- 25-04-2013, 22:02:40Öncelikle cevabınız için teşekkür ederim. Gerçekten sorunlarım tek tek çözülüyor. Sadece tek bir olay kaldı, o da ip'yi yazdırmak. Host sağlayıcım ile görüştüm ve maalesef uzaktan mysql erişimini güvenlik nedeniyle vermiyorlarmış. O yüzden mysql'e yazdırma olayını rafa kaldırdım.KariyerAdam adlı üyeden alıntı: mesajı görüntüle
ip.php
<?php echo $_SERVER['REMOTE_ADDR']; ?>
Komutu ile linux altında çalışan hostingim ile ip.php ye bastığım anda ip adresim görünüyor. Bunu da
ipgoster.asp
<% strVeriCekilecekAdres = "http://domain.com/ip.php" Set oXMLHttp = Server.CreateObject("MSXML2.ServerXMLHTTP") oXMLHttp.open "GET", strVeriCekilecekAdres, False oXMLHttp.Send() blnAlinanVeri = oXMLHttp.responseText 'Veri Aldık değişkene atadık Set oXMLHttp = Nothing Response.Write(blnAlinanVeri) %>ipgoster.asp dosyası ile evimde çalışan 2003 sunucum ile blnAlinanVeri kısmına atıyorum. Peki ben asp ile 777 desteği ve linux sunucuda olan dosya.txt'ye o ip'yi nasıl yazdırabilirim?
Tekrardan teşekkürler. - 26-04-2013, 00:13:43Üyeliği durduruldu<%
Set ConFile=CreateObject("Scripting.FileSystemObject")
Set File=ConFile.CreateTextFile(server.mappath("klasor/dosya.txt"), true)
File.WriteLine "Bu yazı text dosyasına yazılacak."
Set ConFile=Nothing
%> - 26-04-2013, 00:37:18Tekrardan teşekkür ederim fakat bu kod maalesef çalışmadı. Ben şu şekilde derledim. veri.txt dosyasına (linux sunucuda) 777 desteği verdim. Fakat hata verdi. Derlediğim kod ve hata mesajı aşağıdadır. Yardımcı olmanızı rica edebilir miyim? Tekrardan teşekkürler.KariyerAdam adlı üyeden alıntı: mesajı görüntüle
<% strVeriCekilecekAdres = "http://domain.com/ip.php" Set oXMLHttp = Server.CreateObject("MSXML2.ServerXMLHTTP") oXMLHttp.open "GET", strVeriCekilecekAdres, False oXMLHttp.Send() blnAlinanVeri = oXMLHttp.responseText 'Veri Aldık değişkene atadık Set oXMLHttp = Nothing Set ConFile=CreateObject("Scripting.FileSystemObject") Set File=ConFile.CreateTextFile(server.mappath("http://www.domain.com/veri.txt"), true) File.WriteLine = blnAlinanVeri Set ConFile=Nothing %>
Server.MapPath() error 'ASP 0173 : 80004005' Invalid Path Character /bilgi2.asp, line 12 An invalid character was specified in the Path parameter for the MapPath method.
Yani yüzdük yüzdük kuyruğuna geldik. İP'yi (yani blnAlinanVeri deki değeri veri.txt'ye kaydettiği anda) sorun tamamen çözülecek. İstediğimi yapmış olacağım. Tekrardan çok teşekkür ederim. - 26-04-2013, 00:39:39Üyeliği durdurulduVerdiğim kod local sunucudaki text dosyasına yazar.
- 26-04-2013, 00:41:04Teşekkür ederim fakat bana localde değil de direk internet sitesindeki veri.txt ye yazdırması gerekiyor.KariyerAdam adlı üyeden alıntı: mesajı görüntüle
İnternette araştırdım fakat hepsi local'e yazmayı gösteriyor. Farklı bir sunucudaki txt dosyasına (777 desteği verilmiş) bahsetmiyor...
Teşekkürler. - 26-04-2013, 00:45:15Üyeliği durdurulduLocal txt ye yazıp, ftp ye upload etmeyi dene.
- 26-04-2013, 00:47:53Teşekkür ederim fakat öyle bir imkanım olmayacak. Ben bunu 2003'te zamanlayıcıya koyup her 30 dk'da bir çalıştıracağım ve başka bir yerde olduğum zaman ip'mi öğreneceğim. İP'yi sabitlemek veya duc programı ile yapmak istemiyorum. Bu şekilde yapmaya uğraşıyorum. En azından asp'de bir şeyler öğrenip bunu da yayınlamak istiyorum. O yüzden gerekli.KariyerAdam adlı üyeden alıntı: mesajı görüntüle
Tekrardan teşekkürler. - 26-04-2013, 00:53:52Üyeliği durdurulduAynı şey. Asp ile local text dosyasına yazıp yine asp ile o text dosyasını istediğin ftp ye upload edebilirsin.