PDA

View Full Version : سوال: درخواست اموزش ساختن برنامه ادرس یاب (یافتن ادرس های جدید سایت)



tohi.hoseein
جمعه 18 آذر 1390, 17:44 عصر
دوستان من میخوام یه ادرس یاب سایت بسازم راهنمایی کنید باید چیکار کنم
خیلی ممنون از همه ی اساتید

Snoopboy
جمعه 18 آذر 1390, 18:30 عصر
اینو بریز توی یک ماژول

Private Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" (ByVal sAgent As String, ByVal lAccessType As Long, ByVal sProxyName As String, ByVal sProxyBypass As String, ByVal lFlags As Long) As Long
Private Declare Function InternetOpenUrl Lib "wininet.dll" Alias "InternetOpenUrlA" (ByVal hInternetSession As Long, ByVal sURL As String, ByVal sHeaders As String, ByVal lHeadersLength As Long, ByVal lFlags As Long, ByVal lContext As Long) As Long
Private Declare Function InternetReadFile Lib "wininet.dll" (ByVal hFile As Long, ByVal sBuffer As String, ByVal lNumBytesToRead As Long, lNumberOfBytesRead As Long) As Integer
Private Declare Function InternetCloseHandle Lib "wininet.dll" (ByVal hInet As Long) As Integer
Private Const IF_FROM_CACHE = &H1000000
Private Const IF_MAKE_PERSISTENT = &H2000000
Private Const IF_NO_CACHE_WRITE = &H4000000
Private Const BUFFER_LEN = 256
Public Function GetUrlSource(sURL As String) As String
Dim sBuffer As String * BUFFER_LEN, iResult As Integer, sData As String
Dim hInternet As Long, hSession As Long, lReturn As Long
hSession = InternetOpen("vb wininet", 1, vbNullString, vbNullString, 0)
If hSession Then hInternet = InternetOpenUrl(hSession, sURL, vbNullString, 0, IF_NO_CACHE_WRITE, 0)
If hInternet Then
iResult = InternetReadFile(hInternet, sBuffer, BUFFER_LEN, lReturn)
sData = sBuffer
Do While lReturn <> 0
iResult = InternetReadFile(hInternet, sBuffer, BUFFER_LEN, lReturn)
sData = sData + Mid(sBuffer, 1, lReturn)
Loop
End If
iResult = InternetCloseHandle(hInternet)
GetUrlSource = sData
End Function


اینم بزار توی یک دکمه یا لود فرم
Label1.Caption = GetUrlSource("http://target.com/text.txt")

از قبل باید آدرس جدید رو توی یک دفترچه توی یک جای دیگه آپلود کنی. که با این دستور اون رو فراخوانی می کنی

night_secret
جمعه 18 آذر 1390, 19:32 عصر
دقیقا این چی کار میکند یعنی اگه اگه آدرس سایت عوض بشه این آدرس جدید رو میگه

Veteran
جمعه 18 آذر 1390, 19:33 عصر
ادرس سایت رو از فایل تکست میخونه
اگر شما خواستین ادرس سایت رو عوض کنین بعد اینکه این کارو کردین باید فایل تکست رو هم اپدیت کنین تا ادرس حدید برای کاربر ها به نمایش در بیاد

night_secret
جمعه 18 آذر 1390, 20:09 عصر
پس فقط تو این برنامه اینطوریه دیگه مگه نه؟

Snoopboy
جمعه 18 آذر 1390, 21:48 عصر
توی همه برنامه ها همینطوریه