C# · 12月 20, 2021

C++ 与 php 的交互 之—– C++ 获取 网页文字内容,获取 php 的 echo 值。

转载请声明出处!

http://www.cnblogs.com/linguanh/category/633252.html

      距离上次 谈 C++ 制作json 或者其他数据传送给 服务器,时隔两个多月。

      链接:http://www.cnblogs.com/linguanh/p/4340119.html

      这次是从服务器上 中获取 文字内容到控制台,或者写入本地文本等操作,废话不多说,开讲。

      

———————————————————–分割线————————————————————-

      测试服务器是: 新浪云 sea;

      测试内容:获取 由 PHP 脚步从服务器中 读取出来的 数据,我这里是 微信用户的openID;

      工具:VS 2012;

先上直观的图片,后上文本源码

      总体例子

核心函数

对于多字节wchar 到 lpcswtr 的转化函数介绍,请转到 该链接

http://www.cnblogs.com/linguanh/p/4241939.html

<div class=”cnblogs_code”>

#include #include #include #include MAXBLOCKSIZE 28+1 comment(lib,”wininet.lib”) * getWeiXinFromUserNameFromSEA( * *p=NULL; p=getWeiXinFromUserNameFromSEA( cout<< * getWeiXinFromUserNameFromSEA( * *str = [MAXBLOCKSIZE]; *x=; i = ; WCHAR exchange_text_from_url[],exchange_text_from_x[ LPCWSTR py = exchange_text_from_url; LPCWSTR pz = exchange_text_from_x; MultiByteToWideChar( ,,x,-,exchange_text_from_x, ); MultiByteToWideChar( ,Url,exchange_text_from_url, HINTERNET handle_for_init_internet = InternetOpen(,INTERNET_OPEN_TYPE_DIRECT,NULL, (handle_for_init_internet != HINTERNET handle_for_read_info = (handle_for_read_info != result[MAXBLOCKSIZE]; buffer[MAXBLOCKSIZE]; DWORD bytes_read = ; (bytes_read!= temp_boolean = InternetReadFile(handle_for_read_info,buffer,(buffer),& (i;i= && buffer[i]<=){ result[i]=buffer[i]; result[i]=; strcpy(str,result); InternetCloseHandle(handle_for_read_info); handle_for_read_info = InternetCloseHandle(handle_for_init_internet); handle_for_init_internet = }