Parsi Coders

نسخه‌ی کامل: سریعترین روش دریافت سورس سایت
شما در حال مشاهده نسخه آرشیو هستید. برای مشاهده نسخه کامل کلیک کنید.
سلام خسته نباشید دوستان سریعترین روش ممکن برای دریافت سورس سایت بدون هنگ کردن چی؟

از این روش هم استفاده میکنم ولی متاسفانه متن فارسی در سورس به شکل ناخانا نمایش میده

کد پی‌اچ‌پی:
Private Declare Function InternetOpen Lib "wininet.dll" Alias "InternetOpenA" (ByVal sAgent As StringByVal lAccessType As LongByVal sProxyName As StringByVal sProxyBypass As StringByVal lFlags As Long) As Long
Private Declare Function InternetOpenUrl Lib "wininet.dll" Alias "InternetOpenUrlA" (ByVal hInternetSession As LongByVal sURL As StringByVal sHeaders As StringByVal lHeadersLength As LongByVal lFlags As LongByVal lContext As Long) As Long
Private Declare Function InternetReadFile Lib "wininet.dll" (ByVal hFile As LongByVal sBuffer As StringByVal lNumBytesToRead As LonglNumberOfBytesRead 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 GetSource(sURL As String) As String
    Dim sBuffer 
As String BUFFER_LENiResult As IntegersData As String
    Dim hInternet 
As LonghSession As LonglReturn As Long
    hSession 
InternetOpen("vb wininet"1vbNullStringvbNullString0)
    If 
hSession Then hInternet InternetOpenUrl(hSessionsURLvbNullString0IF_NO_CACHE_WRITE0)
    If 
hInternet Then
        iResult 
InternetReadFile(hInternetsBufferBUFFER_LENlReturn)
        
sData sBuffer
        
Do While lReturn <> 0
            iResult 
InternetReadFile(hInternetsBufferBUFFER_LENlReturn)
            
sData sData Mid(sBuffer1lReturn)
        
Loop
    End 
If
    
iResult InternetCloseHandle(hInternet)
    
GetSource sData
End 
Function