امتیاز موضوع:
  • 1 رأی - میانگین امتیازات: 2
  • 1
  • 2
  • 3
  • 4
  • 5
دریافت سورس سایت بصورت یونیکد
نویسنده پیام
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 2946
( 2592 تشکر در 1223 ارسال )
ارسال: #1
دریافت سورس سایت بصورت یونیکد
سلام خسته نباشید با این روش سورس سایت دریافت میکنم ولی حروف فارسی بصورت ناخانا هستن

چطور میتونم سورس سایت دریافت کنم بصورت یونیکد باشه؟


کد:
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 GetSource(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)
    GetSource = sData
End Function

ما کرم درختان پر باریم در حسرت سیبی سرخ و چه بس دور است بین ما ، دستانمان را ميگويم و سيب سرخ حوا
۱۲-خرداد-۱۳۹۳, ۱۲:۵۸:۴۰
وب سایت ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #2
RE: دریافت سورس سایت بصورت یونیکد
وقتی سایت رو دریافت میکنی؛ فایلی که سیو کردی رو چطوری میبینی؟!
۱۲-خرداد-۱۳۹۳, ۱۳:۱۵:۵۹
وب سایت ارسال‌ها
پاسخ
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 2946
( 2592 تشکر در 1223 ارسال )
ارسال: #3
RE: دریافت سورس سایت بصورت یونیکد
وقتی ذخیره میکنم با نوت پد بصورت یونیکد هسته ولی وقتی باز با vb6 میخونم بصورت یونیکد نیسته
حتی در vb6 از کنترل های یونیکد استفاده میکنم بازم بی فایده است

ما کرم درختان پر باریم در حسرت سیبی سرخ و چه بس دور است بین ما ، دستانمان را ميگويم و سيب سرخ حوا
۱۲-خرداد-۱۳۹۳, ۱۵:۴۳:۱۸
وب سایت ارسال‌ها
پاسخ
babyy آفلاین
بازنشسته
*****

ارسال‌ها: 3,095
موضوع‌ها: 141
تاریخ عضویت: مرداد ۱۳۸۷

تشکرها : 35081
( 26090 تشکر در 9068 ارسال )
ارسال: #4
RE: دریافت سورس سایت بصورت یونیکد
خب پس درست دریافت میکنی! مشکل اینه که نمیتونی ببینش!! ورگنه درسافتش درسته
۱۲-خرداد-۱۳۹۳, ۱۵:۵۱:۴۱
وب سایت ارسال‌ها
پاسخ
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 2946
( 2592 تشکر در 1223 ارسال )
ارسال: #5
RE: دریافت سورس سایت بصورت یونیکد
نه عزیز درست دریافت نمیکنه

با این روش راحت کد سایت دریافت میکنه

کد:
WebBrowser1.Navigate "http://google.com"

Do While WebBrowser1.ReadyState <> "4"
   '...
   '...
   '...
   DoEvents
Loop
text1.Text = WebBrowser1.Document.Body.InnerHTML

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

ما کرم درختان پر باریم در حسرت سیبی سرخ و چه بس دور است بین ما ، دستانمان را ميگويم و سيب سرخ حوا
۱۲-خرداد-۱۳۹۳, ۱۶:۰۵:۲۳
وب سایت ارسال‌ها
پاسخ
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 2946
( 2592 تشکر در 1223 ارسال )
ارسال: #6
RE: دریافت سورس سایت بصورت یونیکد
عذر میخوام چک کردم دیدم وقتی سورس ذخیره میکنم بازم بصورت ناخانا هسته

ما کرم درختان پر باریم در حسرت سیبی سرخ و چه بس دور است بین ما ، دستانمان را ميگويم و سيب سرخ حوا
۱۳-خرداد-۱۳۹۳, ۰۱:۳۰:۱۴
وب سایت ارسال‌ها
پاسخ
Di Di آفلاین
مدير بخش هك و كرك
*****

ارسال‌ها: 2,358
موضوع‌ها: 116
تاریخ عضویت: اسفند ۱۳۸۵

تشکرها : 1816
( 4046 تشکر در 1321 ارسال )
ارسال: #7
RE: دریافت سورس سایت بصورت یونیکد
اول توابع زير رو داخل يك ماژول تعريف كن
کد php:
Dim fso As New FileSystemObject
Function fnWriteFile(StrFileNamestrString) As Boolean
    On Error 
GoTo ErrorHnd
        With fso
            fso
.deleteFile StrFileName
            StrName 
= .BuildPath(fso.GetParentFolderName(StrFileName), fso.GetFileName(StrFileName)) 
            
Set StrM = .CreateTextFile(StrNameTrueTrue)
            
StrM.Write (strString)
        
End With
        fnWriteFile 
True
        
Exit Function
ErrorHnd:
    
fnWriteFile False
End 
Function
Function 
fnReadFile(StrFileName) As String
    On Error 
GoTo ErrorHnd
        With fso
            Set StrM 
= .OpenTextFile(StrFileNameForReading)
            
With StrM
                
Do Until .AtEndOfStream
                    fnReadFile 
fnReadFile & .ReadLine vbCrLf
                Loop
            End With
        End With
        
Exit Function
ErrorHnd:
    
fnReadFile "ERROR"
End Function 

حالا با استفاده از اونها مي توني فايلي كه از اينترنت دانلود كرديد رو به يونيكد تبديل كنيد
مثال :
کد php:
Private Sub Command1_Click()
Dim Str As String
Str 
fnReadFile("D:\test.xml")
df fnWriteFile("D:\test.xml"Str)
End Sub 

اميدوارم كمك كنه

(آخرین ویرایش در این ارسال: ۱۳-خرداد-۱۳۹۳, ۱۵:۲۵:۰۹، توسط Di Di.)
۱۳-خرداد-۱۳۹۳, ۱۵:۲۳:۵۲
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy, aleas, Ghoghnus, ayat2006, hamed_Arfaee
aleas آفلاین
کاربر با تجربه
****

ارسال‌ها: 911
موضوع‌ها: 183
تاریخ عضویت: مهر ۱۳۸۹

تشکرها : 2946
( 2592 تشکر در 1223 ارسال )
ارسال: #8
RE: دریافت سورس سایت بصورت یونیکد
ممنون دنبال سریع ترین روش بودم روشی شما گفتین جوابگو نبود


اول microsoft activex data objects 2.5 library اضافه کنین

و اینم کد


کد:
Option Compare Text
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 GetSource(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)
    GetSource = sData
End Function



Private Sub Command1_Click()

   out2 = GetSource("http://www.google.com")

    Open App.Path & "\web.txt" For Output As #1
    Print #1, out2
    Close #1
    
    Dim objStream, strData
Set objStream = CreateObject("ADODB.Stream")
objStream.Charset = "utf-8"
objStream.Open
objStream.LoadFromFile (App.Path & "\web.txt")
text1.Text = objStream.ReadText()
    
End Sub

ما کرم درختان پر باریم در حسرت سیبی سرخ و چه بس دور است بین ما ، دستانمان را ميگويم و سيب سرخ حوا
۱۷-خرداد-۱۳۹۳, ۲۲:۴۱:۱۵
وب سایت ارسال‌ها
پاسخ
تشکر شده توسط : babyy, Di Di


موضوعات مرتبط با این موضوع...
موضوع نویسنده پاسخ بازدید آخرین ارسال
  [فوری] درخواست سورس پنهان شدن فرم و نمایش فقط متن لیبل ها . مجتبی میر 1 1,066 ۳۱-فروردین-۱۳۹۹, ۱۹:۴۱:۰۳
آخرین ارسال: مجتبی میر
  چگونگی دریافت اطلاعات لحظه ای بورس javad917 10 14,847 ۱۷-فروردین-۱۳۹۹, ۱۹:۰۳:۴۵
آخرین ارسال: mostafa2020
  درخواست سورس uFMOD در Vb6 payamkhatib 6 2,318 ۳۰-مهر-۱۳۹۸, ۱۱:۰۳:۰۴
آخرین ارسال: payamkhatib
  سورس بلگفا اسپمر Ghoghnus 20 19,733 ۲۹-اردیبهشت-۱۳۹۵, ۱۱:۳۷:۰۰
آخرین ارسال: ARASHSOFTV
  [سوال] کنترل مقدار نوع داده که از تکس باکس فرم دریافت می شود eppagh 2 3,307 ۰۲-مرداد-۱۳۹۴, ۱۰:۵۴:۰۰
آخرین ارسال: Ghoghnus
  سورس کا با موس در ویژوال بیسیک parham2010 7 9,901 ۰۷-اردیبهشت-۱۳۹۴, ۱۶:۵۴:۴۲
آخرین ارسال: aligadimkhani
  درخواست سورس نرم افزار فروشگاهی ِdownfile 0 2,110 ۱۴-مهر-۱۳۹۳, ۱۲:۲۸:۵۱
آخرین ارسال: ِdownfile
  جستجو مقدار مورد نظر در Cellهای رنج تعریف شده و دریافت نشانی Cellهای آن eppagh 9 6,594 ۱۲-مرداد-۱۳۹۳, ۰۹:۵۴:۰۳
آخرین ارسال: eppagh
  [فوری] درخواست سورس afi2000 13 9,613 ۰۲-خرداد-۱۳۹۳, ۱۳:۲۷:۵۵
آخرین ارسال: fatima71
  تبدیل کد به یونیکد فارسی aleas 4 5,220 ۱۱-اسفند-۱۳۹۲, ۱۱:۱۶:۴۸
آخرین ارسال: aleas

پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS