send_mail类的实现 现在开始介绍我所编写的发送邮件类。有了上面的预备知识了,下面就是实现了。 类的成员变量 var $lastmessage; //记录最后返回的响应信息 var $lastact; //最后的动作,字符串形式 var $welcome; //用在helo后面,欢迎用户 var $debug; //是否显示调试信息 var $smtp; //smtp服务器 var $port; //smtp端口号 var $fp; //socket句柄 其中,$lastmessage和$lastact用于记录最后一次响应信息及执行的命令,当出错时,用户可以使用它们。为了测试需要,我还定义了$debug变量,当其值为true时,会在运行过程中显示一些执行信息,否则无任何输出。$fp用于保存打开...
在作者所申请的几个php 主页空间中,能够提供mail功能的实在不多,总是调用完mail()函数之后就毫无下文了。但是电子邮件在网上生活中的作用越来越大。 想一想网虫上网不收邮件能叫真正的网虫吗?邮件的作用我不想再说了,但是如果主页空间不支持mail()发送那么怎么办呢?我也想过通过socket来实现邮件发送,但无奈对用php 进行socket编程不熟悉,再加上发送邮件要用到smtp协议,又要读不少的英文了,所以一直也没有去研究过。终于有一天我发现了一篇文章,关于用socket编程发送邮件。我如获至宝般将其拷贝下来,并且将其改造成了一个php 可用的类,供大家使用。原来的文章只是一个简单的例子,而且还有一些错误,在我经过多次的实验、改造终于将其改成了一个直接使用socket,向指定的邮箱发送邮件的类,如果大家和前面关于发送mime的文章结合起来,就可以实现在不支持mail()函数的网站...
php能打开远程或本地主机上的socket端口。本文是一个使用socket的小例子:连 接到一个usenet新闻组服务器,同服务器对话,从新闻组中下载一些文章。 在php中打开一个socket 使用fsockopen()打开一个socket.这个函数在php3和php4种都可以使用。函数声明 是这样的: int fsockopen (string hostname, int port [, int errno [, string errstr [, double timeout]]]) 这个函数将打开一个连接到主机hostname的port端口的tcp连接。hostname可以是一 个有效的域名,或者是一个ip地址。对于udp连接,你必须指定协议:udp://hostname. 对于unix域,主机名使用到socket的路径,这种情况下,端口port必须置为0。可选 的timeout参...
[php]; php还是一个不断发展的工具,其功能还在不断地删减; 而php.ini的设置更改可以反映出相当的变化,; 在使用新的php版本前,研究一下php.ini会有好处的;;;;;;;;;;;;;;;;;;;; 关于这个文件 ;;;;;;;;;;;;;;;;;;;; ; 这个文件控制了php许多方面的观点。为了让php读取这个文件,它必须被命名为; 'php.ini'。php 将在这些地方依次查找该文件:当前工作目录;环境变量phprc; 指明的路径;编译时指定的路径。; 在windows下,编译时的路径是windows安装目录。; 在命令行模式下,php.ini的查找路径可以用 -c 参数替代。; 该文件的语法非常简单。空白字符和用分号';'开始的行被简单地忽略(就象你可能; 猜到的一样)。 章节标题(例如 : [foo])也被简单地忽略,即使将...
综合运用以上阐述的使用visual c#进行socket网络程序开发的知识,下面的程序是一个简单的socket通讯实例,client向server发送一段测试字符串,server接收并显示出来,给予client成功相应。//client端using system;using system.text;using system.io;using system.net;using system.net.sockets; namespace socketsample{ class class1 { static void main() { try { int port = 2000; string host = "127.0.0.1"; ipaddress ip = ipaddress.parse(host); ipendpoint ipe = new ipendpoint(ip, p...
若要使用 udp 而不是 tcp,需要更改协议类型,如下面的示例所示: socket temp = new socket(addressfamily.internetwork, sockettype.dgram, protocoltype.udp); 一旦创建 socket,在客户端,你将可以通过connect方法连接到指定的服务器,并通过send/sendto方法向远程服务器发送数据,而后可以通过receive/receivefrom从服务端接收数据;而在服务器端,你需要使用bind方法绑定所指定的接口使socket与一个本地终结点相联,并通过listen方法侦听该接口上的请求,当侦听到用户端的连接时,调用accept完成连接的操作,创建新的socket以处理传入的连接请求。使用完 socket 后,记住使用 shutdown 方法禁用 socket,并使用 close 方法关闭 so...
在网络环境下,我们最感兴趣的两个命名空间是system.net和system.net.sockets。system.net命名空间通常与较高程的操作有关,例如download或upload,试用http和其他协议进行web请求等等,而system.net.sockets命名空间所包含的类通常与较低程的操作有关。如果要直接使用sockets或者tcp/ip之类的协议,这个命名空间的类是非常有用的。 在.net中,system.net.sockets 命名空间为需要严密控制网络访问的开发人员提供了 windows sockets (winsock) 接口的托管实现。system.net 命名空间中的所有其他网络访问类都建立在该套接字socket实现之上,如tcpclient、tcplistener 和 udpclient 类封装有关创建到 internet 的 tcp 和 udp 连接的详细...
envymask的睿智帮我解决了很多问题,尽管是兄弟,我还是要说谢谢。很吃惊地看到了dvbbs发布的安全补丁,原来有人提醒了作者程序所存在的一类漏洞。可以看出,作者对dvbbs做了全面检测,并且在消除那一类漏洞的同时,也顺带消除了其他几个安全隐患。看到自己曾耗费数小时换来的“劳动成果”被作者解决,心中有点不快。=版权所有 软件 下载 学院 版权所有=有人、文章错误地认为:动网即使存在漏洞,也只能真正威胁mssql版;而access版的用户敏感信息md5加密和后台管理的session+cookie验证则让大家认为它牢不可破:“顶多让你得到md5加密后的密码,你还能做什么呢?”、“我们只有暴力破解”、“动网已经是非常安全的程序了”...在一个失落的清晨,我偶然发现了这位亲爱的朋友,她静静地站在绝对的背后,微笑...因此,本文展示如何攻破“所谓安全”的access版dvbbs;由于mssql版的...
五.利用socket来接收数据: visual c#在使用socket来介绍网络传送来的数据时,要解决下面三个问题,也是完成visual c#使用socket来接收数据的三个步骤: 1.侦听网络,接受网络连接申请; 2..获得用以接收数据的socket实例,并以此实例接收远程主机发送来的数据; 3.根据远程主机发送来的控制码,断开网络连接,并清除资源。 此处接收接收数据,是上面介绍的【利用socket来传送数据】传送来的数据。 下面就是利用socket来接收数据的具体实现步骤: 1.启动viisual studio .net,并新建一个visual c#项目,项目名称为【利用socket来接收数据】。 2.把visual studio .net的当前窗口切换到【form1.cs(设计)】窗口,并从【工具箱】中的【windows窗体组件】选项卡中往form1窗体中拖入下列组件,并执行相应操作...
6.在form1的class代码区中加入下列代码,下列代码的作用是定义全局变量和创建全局使用的实例: int port = 8000 ;//定义侦听端口号private tcpclient tcpc ;//对服务器端创建tcp连接private socket stsend ; //创建发送数据套接字private bool tcpconnect = false ;//定义标识符,用以表示tcp连接是否建立 7.用下列代码替换form1.cs中的button1组件的click事件对应的处理代码,下列代码的功能是初始化以创建的socket实例,并向远程终结点提出连接申请,并判断连接是否建立: private void button1_click ( object sender , system.eventargs e ){ //以下代码是判断是否和远程终结点成功连接 try { stsend ...
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器