已知一个PHP网页的地址,如何将其页面内容读出来? 已知一个PHP网页的地址,如何将其页面显示的内容读出来?并不是要显示出来,而是将读出来的数据放到数组或者边量里大家给段代码吧……谢谢大家 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 CString CDownInfo::DownURL(CString strURL){ CInternetSession m_Session("DigitalTitan"); CHttpFile* pFile=NULL; CException* e; TCHAR szTempPath[MAX_PATH],szTempFile[MAX_PATH]; DWORD dwResult=::GetTempPath(MAX_PATH,szTempPath); CString strURLPath; GetTempFileName(szTempPath,_T("DigitalTitan_"),0,szTempFile); strURLPath=szTempFile; TRY { pFile=(CHttpFile*)m_Session.OpenURL(strURL); } CATCH_ALL(e) { pFile=NULL; AfxMessageBox("URL地址不合法",MB_ICONINFORMATION); return ""; } END_CATCH_ALL if(pFile) { DWORD dwStatus; DWORD dwBufLen=sizeof(dwStatus); BOOL bSuccess=pFile->QueryInfo(HTTP_QUERY_STATUS_CODE|HTTP_QUERY_FLAG_NUMBER,&dwStatus,&dwBufLen); if(bSuccess&&dwStatus>=200&&dwStatus<300) { CStdioFile m_File; if(m_File.Open(strURLPath,CFile::modeWrite|CFile::modeCreate|CFile::typeBinary)) { BYTE pBuf[1024]; DWORD dwRead; do { dwRead=pFile->Read(pBuf,1024); m_File.Write(pBuf,dwRead); } while(dwRead>0); m_File.Close(); } } pFile->Close(); delete pFile; } else { m_Session.Close(); } return strURLPath;} 上边的函数放到一个临时文件里了.strURLPath就是路径 主程序中CStatic控件放大了但dll中检测不到 【请教】如何将CListCtrl中的数据导出至excel中? 使用GDI+改变位图颜色深度失败?????? 如何知道机器上有几个串口? 如何获得数据库中的所有表名,请指教,急!在线等,给100分,谢谢! 一个vc中嵌套汇编出现的问题 走出MFC子类化的迷宫 ---原创 界面高手请进 大家现在都在学什么啊? 当网页中插入一ActiveX怎么着才能除去警告 MFC程序的来龙去脉 -《深入浅出MFC》学习笔记之二 已知一个PHP网页的地址,如何将其页面内容读出来?
{
CInternetSession m_Session("DigitalTitan");
CHttpFile* pFile=NULL;
CException* e; TCHAR szTempPath[MAX_PATH],szTempFile[MAX_PATH];
DWORD dwResult=::GetTempPath(MAX_PATH,szTempPath);
CString strURLPath;
GetTempFileName(szTempPath,_T("DigitalTitan_"),0,szTempFile);
strURLPath=szTempFile;
TRY
{
pFile=(CHttpFile*)m_Session.OpenURL(strURL);
}
CATCH_ALL(e)
{
pFile=NULL;
AfxMessageBox("URL地址不合法",MB_ICONINFORMATION);
return "";
}
END_CATCH_ALL if(pFile)
{
DWORD dwStatus;
DWORD dwBufLen=sizeof(dwStatus);
BOOL bSuccess=pFile->QueryInfo(HTTP_QUERY_STATUS_CODE|HTTP_QUERY_FLAG_NUMBER,&dwStatus,&dwBufLen);
if(bSuccess&&dwStatus>=200&&dwStatus<300)
{
CStdioFile m_File;
if(m_File.Open(strURLPath,CFile::modeWrite|CFile::modeCreate|CFile::typeBinary))
{
BYTE pBuf[1024];
DWORD dwRead;
do
{
dwRead=pFile->Read(pBuf,1024);
m_File.Write(pBuf,dwRead);
}
while(dwRead>0);
m_File.Close();
}
}
pFile->Close();
delete pFile;
}
else
{
m_Session.Close();
}
return strURLPath;
}