Ò׽ؽØÍ¼Èí¼þ¡¢µ¥Îļþ¡¢Ãâ°²×°¡¢´¿ÂÌÉ«¡¢½ö160KB

COMµÄHTML¿Ø¼þ

http://www.experts-exchange.com/Programming/Languages/C/Q_24038236.html
/* CWebPage.c

This is a Win32 C application (ie, no MFC, WTL, nor even any C++ -- just plain C) that demonstrates
how to embed a browser "control" (actually, an OLE object) in your own window (in order to display a
web page, or an HTML file on disk).

This is very loosely based upon a C++ example written by Chris Becke. I used that to learn the minimum
of what I needed to know about hosting the browser object. Then I wrote this example from the ground up
in C.
*/


//begin code for systray

#define _WIN32_WINNT 0x0501 // clarity
#define _WIN32_IE 0x0601
#define assert(_Expression) (void)( (!!(_Expression)) || (_wassert(_CRT_WIDE(#_Expression), _CRT_WIDE(__FILE__), __LINE__), 0) )


#include <windows.h>
#include <stdlib.h> //for atoi() and _itoa()
#include <string.h>
// end code for systray
#include <exdisp.h> // Defines of stuff like IWebBrowser2. This is an include file with Visual C 6 and above
#include <mshtml.h> // Defines of stuff like IHTMLDocument2. This is an include file with Visual C 6 and above
#include <crtdbg.h> // for _ASSERT()
#include <shellapi.h> //for system tray and balloon tool-tips
#include <urlmon.h> //urlmon.lib must be added in Projects->setting->link->projects
#include <stdio.h>
#include <winsock2.h>
//#include <curl.h>
//#include "Auditor.h"
#include <Wininet.h>
#pragma comment(lib,"wininet.lib")


// net checing2 begin


//#include "afxsock.h"
#include <iostream.h>
//#include <stdafx.h>




//void main()
//{
// Generate an error

// if(!GetProcessId(NULL))
// ErrorExit(TEXT("GetProcessId"));
//}





// netchecking2 end



#define MAX_LINE_LENGTH 1024
// A running count of how many windows we have open that contain a browser object
unsigned char WindowCount =


Ïà¹ØÎĵµ£º

HTML ·þÎñÆ÷¿Ø¼þÓï·¨

<script language="C#" runat="server">
  void Page_Load(Object sender, EventArgs e) {
    Message.InnerHtml = "Welcome to ASP.NET";
  }
</script>
...
<span id="Message" style="font-size:24" runat="server"/> ......

php ÕýÔò±í´ïʽ htmlÖеĻسµ

//»Ø³µ£º[\n\r\t]
$reg="|typeid=\"(.*)\" onsel.*[\n\r\t]*<a href="\" mce_href="\""#\">(.*)</a>|";
preg_match_all ($reg,
$html,
$out, PREG_PATTERN_ORDER);
foreach ($out as $value){
foreach ($value as $value2){
if(strlen($value2)<20)
echo ($value2."<br>");
}
} ......

³£ÓÃHTML´úÂëËÙ²é±í


±ê¼Ç»ò²ÎÊý
¶¨ Òå
<A>
Á¬½á±ê¼Ç
<ADDRESS>
µØÖ·±ê¼Ç£¨Ð±ÌåЧ¹û£©
<AREA>
Á¬½áÇøÓò±ê¼Ç£¨É趨¸÷Á¬½áÇøÓò£©
alink
µã»÷Á¬½áʱµÄÑùʽ¡£Àý£ºalink="#FF0000"
align
ˮƽ·½Ïò°Ú·ÅλÖá£Àý£ºalign="center"
alternate
À´»Ø×ß¶¯£¬Àý£ºbehavior=alternate
alt
ÔÚÁ¬½áÖвåÈëÎÄ×Ö˵Ã÷¡£Àý£ºalt=" ......

ÈÃÒ³Ãæ±äµÃ¸ü¿ìÒ»µã HTML½âÎöÔ­Àí


ÈÃÒ³Ãæ±äµÃ¸ü¿ìÒ»µã-HTML½âÎöÔ­Àí
 http://justjavac.javaeye.com/blog/644235
WebÒ³ÃæÔËÐÐÔÚ¸÷ÖÖ¸÷ÑùµÄä¯ÀÀÆ÷µ±ÖУ¬ä¯ÀÀÆ÷ÔØÈë¡¢äÖÈ¾Ò³ÃæµÄËÙ¶ÈÖ±½ÓÓ°Ïì×ÅÓû§ÌåÑé¡£·Ç³£²»ÐÒµÄÊÇ£¬Ð§ÂÊ×îµÍµÄIEä¯ÀÀÆ÷ÈÔȻռÁìÕß¾ø´ó¶àÊýÊг¡·Ý¶î£¬ÕâÒѾ­ÑÏÖØÖÆÔ¼ÁË»¥ÁªÍøµÄ·¢Õ¹£¨¸Ð̾һÏ£º“ÂíÈü¿ËºÍIE——×è°­È ......
© 2009 ej38.com All Rights Reserved. ¹ØÓÚE½¡ÍøÁªÏµÎÒÃÇ | Õ¾µãµØÍ¼ | ¸ÓICP±¸09004571ºÅ