打印本文 打印本文 关闭窗口 关闭窗口
AfxParseURL的源码
作者:武汉SEO闵涛  文章来源:敏韬网  点击数4735  更新时间:2009/4/25 0:44:54  文章录入:mintao  责任编辑:mintao
              ICU_ENCODE_SPACES_ONLY | ICU_BROWSER_MODE);

       DWORD dwCrackFlags = dwFlags & (ICU_ESCAPE | ICU_USERNAME);

 

       bRetVal = InternetCanonicalizeUrl(pstrURL, szCanonicalizedURL,

              &dwNeededLength, dwCanonicalizeFlags);

 

       if (!bRetVal)

       {

              if (::GetLastError() != ERROR_INSUFFICIENT_BUFFER)

                     return FALSE;

 

              pstrCanonicalizedURL = new TCHAR[dwNeededLength];

              bMustFree = TRUE;

              bRetVal = InternetCanonicalizeUrl(pstrURL, pstrCanonicalizedURL,

                     &dwNeededLength, dwCanonicalizeFlags);

              if (!bRetVal)

              {

                     delete [] pstrCanonicalizedURL;

                     return FALSE;

              }

       }

       else

              pstrCanonicalizedURL = szCanonicalizedURL;

 

       // now that it''''s safely canonicalized, crack it

 

       bRetVal = InternetCrackUrl(pstrCanonicalizedURL, 0,

                                          dwCrackFlags, lpComponents);

       if (bMustFree)

              delete [] pstrCanonicalizedURL;

上一页  [1] [2] [3] [4] [5] [6]  下一页

打印本文 打印本文 关闭窗口 关闭窗口