回复:关于PHP聊天室的讨论

 更新时间:2016年11月25日 16:34  点击:1283
一、Apache+PHP 能否实现Server Push 将服务器端的聊天信息连续地
    源源不断地传送到客户端,类似湛江聊天室。
这种聊天室的WEB服务器一般是自己写的专用聊天服务器。所以才能做到你说的那样。
二、ASP聊天室可通过Application 和 Session 保存信息。Php聊天室
    用什么保存公共信息?数据库?文本文件?内存?
PHP4支持SESSION,是用文本文件来实现的。PHPCHINA。COM也有一篇用内存实现APPLICATION的例子。
三、如何判断聊天室视同者A是否在线?
  在做定时刷新的时候,就可以在SERVER端置一个时间标志此人在线,如果3分钟都没有更新此标志,就认为此人不在线。
……
四、那里有比较好的PHP聊天室源码下栽?
  这个嘛,到这里看看吧。http://www.phpwizard.net/index.html
序:
  微软的ASP是一项强大的动态WEB页面技术,我已经使用了一年的ASP,用它创建了许多的WEB站点,但是现在我的公司正想转向另一项叫PHP的INTERNET技术,来进行以后的WEB站点开发。
  问题是我们已经习惯于使用ASP,并且喜欢用它,为什么我们要转向PHP呢?
  开放源码运动
  首先,我们认识到,开源运动使我们获得了强大的技术支持和免费的代码供应。例如:在ASP中,上传文件、加密密码、发送邮件都需要第三方的商业软件的支持,是要收费的;但在PHP中,这一切是免费的!
  但这还不足以说服我们转向PHP,因为我们已经投入了大量的时间和金钱在这些必需的商业软件工具上。
  INTERNET程序和LINUX
  我有一个梦想,我希望在将来每一个程序都是一个INTERNET程序。不用再需要购买软件包,不要再去安装它,它们能在INTERNET上得到,并且已经是安装好的,我们只要在浏览器中运行程序,这不会需要太多的配置。
  大部分的网络应用程序都运行在LINUX和PHP上。它们通常不使用ASP,有一种软件叫Chilisoft ASP,它能在LINUX上运行ASP,但它是要钱的,同时它也不支持最新版的ASP,更重要的是创建高性能ASP站点所用的好的第三方DLL都不能运行在LINUX上。
  于是,为了实现我们的INTERNET软件梦想,我们决定寻找一种更好的,接近于ASP的技术来替代它!
  ISAPI的支持
  ZEND团队正在开发的PHP核心引擎中就包括一个ISAPI引擎。
  ISAPI是一种MICROSOFT的INTERNET WEBSERVER API,它的应用,使我们这些习惯于在WINDOWS下开发程序的程序员有了一条通向LINUX的捷径。
  技术分析
  每个人都声称自己的产品最快,这不是我真正关心的---我只关心“足够快”,对我来说,PHP足够快!
  ASP支持多种程序语言。这种体系使得程序天生就带有慢和多内存占用,它的每一种语言解析就相当于一个PHP编译,(就是说,当ASP开始解析一条代码时,它相当于同时开动多个PHP),当ASP解析到一个ASP开始标记(<%)时,它需要跳出HTML解析进程而去选择另一个适当的解析进程,当它解析到一个ASP结束标记时,它又得退回到HTML解析进程。
  同时,ZEND打算发布一个可以保护我们源代码的编译器,以及各种不同的优化技术(Zend Cache and Optimizer),甚至于实现PHP在WINDOWS下的良好应用,无疑,PHP在这一方面又将强于ASP!
不如在mdb中设一字段为外部一ASCII文件的记录行号或其他检索时用的关键字段,该文件用来记录Memo类字段;
或者,在mdb中做多个字段来记录超过256长的字符串,取得时候做字符串连接,存的时候拆分。

作者:小州
man ftpaccess 可以找到 restricted-uid 的参数,那只要/etc/ftpaccess 文件内加入: restricted-uid * 即可。此方式适用于 wu-ftp 2.5 or above 的版本。
如何让一个一般的用户只能 ftp 上来
作者:Michael
要让一个一般的用户只能 ftp 上来,但是却不能使用 telnet 至这部机器 只需要做下面两步: 1、修改/etc/passwd,将用户对应一行最后的login shell 改成 /bin/true 2、编辑/etc/shells ,在最后加一行 /bin/true

判断WebSERVER类型



<?PHP
function WebServerSpy($ServerURL)    
{
    $filepointer = fsockopen($ServerURL,80,&$errno,&$errstr);
    if(!$filepointer)    
    {
    $WebServer="Error: $errstr ($errno)<br> ";
    }    
    else    
    {
    fputs($filepointer,"GET / HTTP/1.0 ");
    while(!feof($filepointer))    
    {
        $WebServer=fgets($filepointer,4096);
        if (ereg("^Server:",$WebServer))    
        {
        $WebServer=trim(ereg_replace("^Server:","",$WebServer));
        break;
        }
    }
    fclose($filepointer);
    }
    return($WebServer);
}
?>
<?PHP /**************** Example *******************/
if ($ServerURL<>"") { $WebServer=WebServerSpy($ServerURL); }
?>
<HTML>
<HEAD>
<TITLE>Ostis WebServer Spy</TITLE>
</HEAD>
<BODY>
<?PHP    
if ($WebServer<>"" and $ServerURL<>"")    
{
    echo("<PRE>Server $ServerURL is running $WebServer.</PRE>");

[!--infotagslink--]

相关文章

  • 美图秀秀制作隔离区聊天背景教程

    今天小编在这里就来给美图秀秀的这一款软件的使用者们来说下制作隔离区聊天背景的教程,各位想知道具体方法的,那么下面就快来跟着小编一起看一看吧。 给各位美图秀...2016-09-14
  • C# Socket编程实现简单的局域网聊天器的示例代码

    这篇文章主要介绍了C# Socket编程实现简单的局域网聊天器,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2020-06-25
  • vue.js实现h5机器人聊天(测试版)

    这篇文章主要介绍了vue.js实现h5机器人聊天测试版,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-07-16
  • js实现微信聊天界面

    这篇文章主要为大家详细介绍了js实现微信聊天界面,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-08-09
  • Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例

    这篇文章主要介绍了Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例,帮助大家更好的理解和学习vue,感兴趣的朋友可以了解下...2020-11-18
  • Vue+Websocket简单实现聊天功能

    这篇文章主要为大家详细介绍了Vue+Websocket简单实现聊天功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-08-31
  • python通过安装itchat包实现微信自动回复收到的春节祝福

    这篇文章主要介绍了python通过安装itchat包实现微信自动回复收到的春节祝福,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友参考下吧...2020-04-22
  • Java实现聊天机器人

    这篇文章主要为大家详细介绍了Java简单实现聊天机器人,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-07-04
  • SpringBoot中webSocket实现即时聊天

    这篇文章主要介绍了SpringBoot中webSocket实现即时聊天,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧...2021-04-30
  • js实现微信聊天效果

    这篇文章主要为大家详细介绍了js实现微信聊天效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-08-09
  • 基于c#用Socket做一个局域网聊天工具

    目前基于Internet的即时聊天工具已经做的非常完美,本文介绍了基于c#用Socket做一个局域网聊天工具,有需要的朋友可以看一下。...2020-06-25
  • 基于PHP的聊天室编程思想

    1 页面登陆的基本要素 你可以在我的竹叶看到登陆 的表单,这里提供了最基本的登陆表单项 (1)登陆表单 <form method=POST name=chatform action=chat/login.php?action...2016-11-25
  • 微信小程序实现聊天室功能

    这篇文章主要为大家详细介绍了微信小程序实现聊天室功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-06-15
  • ASP.NET网站聊天室的设计与实现(第3节)

    这篇文章主要介绍了ASP.NET网站聊天室的设计与实现,了解Session、Application对象的属性和事件,并且掌握利用它们在页面间保存和传递数据的方法,需要的朋友可以参考下...2021-09-22
  • 在聊天室中,让显示内容栏的滚动条一直在下面。

    <SCRIPT LANGUAGE="JavaScript1.1"> <!-- var autoScrollOn = 1;var scrollOnFunction;var scrollOffFunction; function scrollit(){if(!parent.d.document.inputfor...2016-11-25
  • Java Socket+多线程实现多人聊天室功能

    这篇文章主要为大家详细介绍了Java Socket+多线程实现多人聊天室功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2021-07-16
  • 基于Swoole实现PHP与websocket聊天室

    本文利用Swoole来实现PHP+websocket的聊天室,过程介绍的很详细,对聊天室的开发很有帮助,有需要的可以参考学习。...2016-08-27
  • socket多人聊天程序C语言版(二)

    这篇文章主要为大家详细介绍了socket多人聊天程序C语言版第二篇,具有一定的参考价值,感兴趣的小伙伴们可以参考一...2020-04-25
  • PHP微信开发之微信消息自动回复下所遇到的坑

    这篇文章是小编给大家介绍的微信消息自动回复下所遇到的坑的相关内容,在日常项目开发中经常遇到,非常具有参考借鉴价值,感兴趣的小伙伴一起学习吧...2016-05-13
  • C#使用Socket实现局域网聊天

    这篇文章主要为大家详细介绍了C#使用Socket实现局域网聊天的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...2020-06-25