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

实现支持post和get的PHP函数

function getsock($strUrl,$arrParameter=array(),$strMethod="POST"){
 if(!$strUrl||!$strMethod){ return "";}
 $strMethod = strtoupper($strMethod);
 $arrUrl = parse_url($strUrl);
 if($arrUrl["port"]==0){$arrUrl["port"]=80;}
 $fso = fsockopen($arrUrl["host"],$arrUrl["port"],$intErrno,$strError,10);
 if(!$fso){
    return "";
 }else{
    $strFileName = $arrUrl["path"];
    if($arrUrl["query"]!=""){
     $strFileName.= "?".$arrUrl["query"];
  }
 
  $strHeader    = "$strMethod $strFileName HTTP/1.1\r\n";
  $strHeader    .= "Host:".$arrUrl["host"].":".$arrUrl["port"]."\r\n";
  if($strMethod=="POST"){
    if(is_array($arrParameter)){
     $blnFlag = 0;
      foreach($arrParameter as $strKey=>$Value){
       if($blnFlag){
        $strParameter.= "&";
        $blnFlag = 1;
       }
       $strParameter.= $strKey."=";
       $strParameter.= urlencode($Value);
       $blnFlag = 1;
      }
     }
     $intLength = strlen($strParameter);
     $strHeader .= "Content-Type: application/x-www-form-urlencoded\r\n";
     $strHeader .= "Content-Length: ".$intLength."\r\n";
   }
   $strHeader    .= "Connection: Close\r\n\r\n";
   if($strParameter!=""){
     $strHeader    .= $strParameter."\r\n";
   }
   fputs($fso,$strHeader);
   $strResult = "";
   $intHeader = 1;
 
  while(!feof($fs


相关文档:

2010年最新PHP类的精缩归纳

一:结构和调用(实例化):
class className{} ,调用:$obj = new className();当类有构造函数时,还应传入参数。如$obj = new className($v,$v2...);
二:构造函数和析构函数:
1、构造函数用于初始化:使用__construct(),可带参数。
2、但析构函数不能带参数(用于在销去一个类之前执行一些操作或功能)。析构函数用 ......

PHP生成word文档

这里只是一个例子,用PHP生成数据字典的例子,适合懒人
<?php
/*
   +----------------------------------------------------------------------+
   | base: Yang Yu <yangyu@sina.cn>    create@2009-5-18        |
   | ......

CAS的php客户端实践—单点登录整合php程序

近日尝试将一个php程序以单点登录方式和原有的系统整合在一起。
验证服务器选用的是CAS,其提供有相应的php客户端。
整个过程如下:
1、搭建CAS服务器
2、搭建php应用环境
3、下载相应的php库
4、修改php应用环境配置
5、测试cas的php客户端
6、修改原有的程序,使用CAS来完成登录。
具体细节如下:
一 ......

Linux下Apache2+MySQL5+PHP5安装

安装环境:VMware Workstation 5.5.0 build-18463
Linux版本:Red Hat Enterprise Linux AS (2.6.9-42.EL)
软件版本:MySQL5 - mysql-5.0.37.tar.gz
     Apache2 - httpd-2.2.4.tar.gz
     PHP5 - php-5.2.1.tar.gz
     (将以上文件保存至/home/tmp目录)
[MySQL]
# cd /home/tmp (进入压缩包 ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号