易截截图软件、单文件、免安装、纯绿色、仅160KB

PHP之Socket编程


本篇文章来源于 黑客基地-全球最大的中文黑客站 原文链接:http://hackbase.com/tech/2009-08-04/54550_1.html
2007年11月01日 星期四 下午 03:48让我们以一个简单的例子开始---一个接收输入字符串,处理并返回这个字符串到客户端的TCP服务.下面是相应的代码:PHP 代码: ------------------------------------------------- ...
2007年11月01日 星期四 下午 03:48让我们以一个简单的例子开始---一个接收输入字符串,处理并返回这个字符串到客户端的TCP服务.下面是相应的代码:
PHP 代码:
--------------------------------------------------------------------------------
<?
// 设置一些基本的变量
$host = "192.168.1.99";
$port = 1234;
// 设置超时时间
set_time_limit(0);
// 创建一个Socket
$socket = socket_create(AF_INET, SOCK_STREAM, 0) or die("Could not create
socket\n");
//绑定Socket到端口
$result = socket_bind($socket, $host, $port) or die("Could not bind to
socket\n");
// 开始监听链接
$result = socket_listen($socket, 3) or die("Could not set up socket
listener\n");
// accept incoming connections
// 另一个Socket来处理通信
$spawn = socket_accept($socket) or die("Could not accept incoming
connection\n");
// 获得客户端的输入
$input = socket_read($spawn, 1024) or die("Could not read input\n");
// 清空输入字符串
$input = trim($input);//将输入结果写入ok.php,这句是我加的
fputs(fopen('ok.php','a+'),"$input");
//处理客户端输入并返回结果
$output = strrev($input) . "\n";
socket_write($spawn, $output, strlen ($output)) or die("Could not write
output\n");
// 关闭sockets
socket_close($spawn);
socket_close($socket);
?>
--------------------------------------------------------------------------------
下面是其每一步骤的详细说明:
1.第一步是建立两个变量来保存Socket运行的服务器的IP地址和端口.你可以设置为你自己的服务器和端口(这个端口可以是1到65535之间的数字),前提是这个端口未被使用.
PHP 代码:
--------------------------------------------------------------------------------
<?
// 设置两个变量
$host = "192.168.1.99";
$port = 1234;
?>
-----------


相关文档:

用PHP实现POP3邮件的解码

原文内容没有变化,在公司快消化了两个系统了,所以打算自己写一个功能还可以的个人系统,我知道网上很多,我也收集了好几个,但是想看看自己能不能做出来,好好加油吧,在筹备的过程中遇到了邮件这样的问题,所以花了点时间研究了一番,网上找到的好内容,拿出来分享一下
引用网址:http://www.china-askpro.com/msg36/qa ......

php页面间传值

例如:
A.php
<?php
$usernane
?>
要将A.php重的$usernane值传给另外一个页面(B.php)中的实现方法:
<meta   http-equiv='refresh'   content='0;url='B.php?user=$username'>   
  接收   
  echo   $_GET['user'];
这样,就可以在B.php中访问$use ......

linux中升级php和GD库笔记


linux中升级php和GD库笔记
php-5.1.2.tar.gz
安装php所需的软件包
(其中libxml2是安装php5必须的,为什么还需要perl呆会说明原因。)
libxml2-2.6.19.tar.gz
libxslt-1.1.15.tar.gz
ActivePerl-5.8.8.817-i686-linux-2.2.17-gcc-257965.rpm
curl-7.15.0.tar.gz
GD库所需要软件包
(有人说PHP源码包里自 ......

利用Windows Schedule Task运行php程序

计划任务(Schedule Task)是windows平台上和cron类似的一个程序,当然功能上差了很多了。
因为需要每个小时运行一个PHP程序,手动操作不现实了。
首先在cmd下测试,例如: c:\appserv\php5\php.exe "C:\AppServ\www\temp2.php"
有一点要注意就是如果那个PHP引用了其他页面,需要提供绝对路径了,至少我的测试 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号