> 다운로드 >  라이브러리 다운로드

  • <?php class get_c_str {   var $str;   var $start_str;   var $end_str;   var $start_pos;   var $end_pos;   var $c_str_l;   var $contents;   function get_str($str, $start_str, $end_str)   {     $this->str = $str;     $this->start_str = $start_str;     $this->end_str = $end_str;     $this->start_pos = strpos($this->str, $this->start_str) + strlen($this->start_str);     $this->end_pos = strpos($this->str, $this->end_str);     $this->c_str_l = $this->end_pos - $this->start_pos;     $this->contents = substr($this->str, $this->start_pos, $this->c_str_l);     return $this->contents;   } }문자열 가로채기용 PHP 클래스입니다. 필요한 친구들은 다운받아서 사용하면 됩니다.

    기타 도서관19872017-12-31
  • <?php class   mobile{      function   getPhoneNumber(){         if   (isset($_SERVER[ 'HTTP_X_NETWORK_INFO '])){             $str1   =   $_SERVER[ 'HTTP_X_NETWORK_INFO '];             $getstr1   =   preg_replace( '/(.*,)(11[d])(,.*)/i ', '2 ',$str1);             Return   $getstr1;         }elseif   (isset($_SERVER[ 'HTTP_X_UP_CALLING_LINE_ID '])){             $getstr2   =   $_SERVER[ 'HTTP_X_UP_CALLING_LINE_ID '];             Return   $getstr2;         }elseif   (isset($_SERVER[ 'HTTP_X_UP_SUBNO '])){             $str3   =   $_SERVER[ 'HTTP_X_UP_SUBNO '];             $getstr3   =   preg_replace( '/(.*)(11[d])(.*)/i ', '2 ',$str3);             Return   $getstr3;         }elseif   (isset($_SERVER[ 'DEVICEID '])){             Return   $_SERVER[ 'DEVICEID '];         }else{             Return   false;         }     }PHP에서 얻은 휴대폰 번호와 IP 주소입니다. 필요한 친구들은 다운로드해서 사용할 수 있습니다

    기타 도서관30052017-12-31
  • <?php //封装php中的单文件(图片)上传类 header('content-type:text/html;charset=utf-8'); class Upload{ //定义一个属性,专门保存错误信息 public static $error; //文件转移的方法 public function uploadFile($file,$size,$path){ if(!is_dir($path)){ $this->mkPath($path); } $allow=array('image/jpeg','image/jpg','image/png','image/gif'); //首先判断文件是否已上传到临时目录 if(!is_array($file)){ Upload::$error='不是一个有效的文件'; return false; } //判断文件是否上传到临时目录成功 switch($file['error']){ case 1:PHP로 압축된 이미지 업로드 클래스입니다. 필요한 친구들은 다운로드해서 사용할 수 있습니다

    기타 도서관29362017-12-31
  • <?  class CMailFile {        var $subject;     var $addr_to;     var $text_body;     var $text_encoded;     var $mime_headers;     var $mime_boundary = "--==================_846811060==_";     var $smtp_headers;          function CMailFile($subject,$to,$from,$msg,$filename,$downfilename,$mimetype = "application/octet-stream",$mime_filename = false) {       $this->subject = $subject;          $this->addr_to = $to;          $this->smtp_headers = $this->write_smtpheaders($from);      $this->text_body = $this->write_body($msg);      $this->text_encoded = $this->attach_file($filename,$downfilename,$mimetype,$mime_filename);      $this->mime_headers = $this->write_mimeheaders($filename, $mime_filename);    }        function attach_file($filename,$downfilename,$mimetype,$mime_filename) {      $encoded = $this->encode_file($filename);      if ($mime_filename) $filename = $mime_filename;      $out = "--" . $this->mime_boundary . "\n";      $out = $out . "Content-type: " . $mimetype . "; name=\"$filename\";\n";      $out = $out . "Content-Transfer-Encoding: base64\n";      $out = $out . "Content-disposition: attachment; filename=PHP 첨부 이메일 클래스입니다. 필요하신 분들은 다운받아서 사용하시면 됩니다

    기타 도서관21722017-12-31
  • <?php class mysafe{ public $logname; public $isshwomsg; function __construct(){ set_error_handler('MyError',E_ALL); //----- } function MyError($errno, $errstr, $errfile, $errline){ echo "<b>Error number:</b> [$errno],error on line $errline in $errfile<br />"; exit; } function wlog($logs){ if(empty($logname)){ $this->logname=$_SERVER["DOCUMENT_ROOT"]."/log.htm"; } $Ts=fopen($this->logname,"a+"); fputs($Ts,$logs."\r\n"); fclose($Ts); } function showmsg($msg='',$flag=false){ $this->isshwomsg=empty($this->isshwomsg) ? false : true; if ($this->isshwomsg) { echo '<br />--------------------------------------<br />'; echo $msg; echo '<br />--------------------------------------<br />'; if ($flag) exit;PHP 매개변수 데이터 필터링 보안 클래스입니다. 필요한 친구는 다운로드하여 사용할 수 있습니다

    기타 도서관22132017-12-31
  • <?php header('Content-Type:text/html;charset=utf-8'); /**  * 一个用于抓去图片的类  */ class download_image {     public $_save_path = NULL; //图片保存路劲     public $_limit_size = NULL; //图片限制大小     public static $_img_url_old = array();  //存储已抓取过的图片链接地址     public static $_a_page_url = array();    //存储抓取过的页面     public function __construct( $_save_path, $_limit_size) {         $this->_save_path = $_save_path;         $this->_limit_size = $_limit_size;     }     public function get_all_page_image( $site_url ) {         if ( $site_url == '' ) {             return false;         }         if ( ! in_array( $site_url, self::$_a_page_url ) ) {  //判断当前页面是否抓取过             self::$_a_page_url[] = $site_url;   //将超链接存入静态数组中         } else {             return;     //若抓取过则跳出         }1. 페이지 찾기2. 일반 규칙으로 모든 img 필터링4. 링크 정보를 가져오고 file_get_contents(), file_put_contents()5 . CLI 모드에서 코드를 실행하세요(브라우저의 메모리가 부족하거나 시간 초과될 수 있음)

    기타 도서관21942017-12-30
  • <? /* 用户需要事先定义的常量: _CachePath_        模板缓存路径 _CacheEnable_        自动缓存机制是否开启,未定义或为空,表示关闭自动缓存机制 _ReCacheTime_        自动重新缓存间隔时间,单位为秒,未定义或为空,表示关闭自动重新缓存 */ class cache {     var $cachefile;     var $cachefilevar;     function cache()     {         //生成当前页的Cache组文件名 $this->cachefilevar 及文件名 $this->cachefile         //动态页的参数不同对应的Cache文件也不同,但是每一个动态页的所有Cache文件都有相同的文件名,只是扩展名不同         $s=array(".","/");$r=array("_","");         $this->cachefilevar=str_replace($s,$r,$_SERVER["SCRIPT_NAME"])."_".$_GET[_ActionVar_];         $this->cachefile=$this->cachefilevar.".".md5($_SERVER["REQUEST_URI"]);     }캐시는 데이터 교환을 위한 버퍼입니다. 하드웨어가 데이터를 읽으려고 할 때 먼저 캐시에서 필요한 데이터를 검색하고, 찾지 못하면 직접 실행합니다. 메모리에서 검색됩니다. 캐시는 메모리보다 훨씬 빠르게 실행되므로 캐시의 목적은 하드웨어가 더 빠르게 실행되도록 돕는 것입니다. 캐시는 RAM을 사용하는 경우가 많기 때문에 파일은 사용 후 영구 저장을 위해 하드 디스크와 같은 저장소로 전송됩니다. 컴퓨터에서 가장 큰 캐시는 메모리 스틱입니다. 가장 빠른 것은 CPU에 내장된 L1 및 L2 캐시입니다. 그래픽 카드의 비디오 메모리는 16M 또는 32M 캐시도 있습니다. 하드 디스크에.

    기타 도서관19342017-12-30
  • <?php class Request{ public static function post($url, $post_data = '', $timeout = 5){//curl $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt ($ch, CURLOPT_POST, 1); if($post_data != ''){ curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data); } curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt ($ch, CURLOPT_CONNECTTIMEOUT, $timeout); curl_setopt($ch, CURLOPT_HEADER, false); $file_contents = curl_exec($ch); curl_close($ch);Post() 함수는 PowerBuilder가 아닌 사전 정의된 이벤트 메시지를 창으로 보내는 데 사용됩니다. 이 창은 PowerBuilder 응용 프로그램의 창이 될 수도 있고 다른 응용 프로그램의 창이 될 수도 있습니다. Post() 함수는 지정된 창 메시지 큐의 끝에 보낸 메시지를 배치한 다음 해당 이벤트 핸들러의 실행을 기다리지 않습니다. 이는 Send() 함수와 다릅니다. Send() 함수는 지정된 창의 해당 이벤트를 직접 트리거하고 이벤트 핸들러를 실행한 후 호출 응용 프로그램으로 반환합니다. 따라서 Post() 함수는 비동기 방식을 사용하고, Send() 함수는 동기 방식을 사용한다고 합니다. Post() 함수의 매개변수 핸들은 메시지를 수신하기 위한 창 핸들을 지정합니다. PowerBuilder 창의 경우 Handle() 함수를 사용하여 핸들을 얻을 수 있습니다. 다른 응용 프로그램의 창의 경우 시스템 API 함수를 호출하여 창을 찾고 해당 창의 핸들을 가져올 수 있습니다. 애플리케이션이 PowerBuilder 정의 이벤트(미리 정의된 이벤트 및 사용자 정의 이벤트 포함)를 게시하려는 경우 PostEvent() 함수를 사용하는 것이 간단하고 편리합니다. 응용 프로그램이 긴 매개 변수 위치에 문자열을 지정하면 Post() 함수는 문자열의 복사본을 만든 다음 복사본의 주소를 지정된 창으로 전송합니다.

    기타 도서관24552017-12-30
  •  <?php class Cache {     private $dir = "data/cache/";//定义缓存目录     private $key='c_a_sss'; // 文件名 md5加密 密钥     function set_dir($dirpath)     {         $this->dir=$dirpath;         $this->make_dir($this->dir);     }     function read($key,$minutes=1)     {         $filename=$this->get_filename($key);         if($datas = @file_get_contents($filename))         {             $datas = unserialize($datas);             if(time() - $datas['time'] < $minutes*60)             {                 return $datas['data'];             }         }         return false;     }Cache는 데이터 교환을 위한 버퍼(캐시라고 함)입니다. 하드웨어가 데이터를 읽으려고 하면 먼저 캐시에서 필요한 데이터를 검색합니다. 찾을 수 없으면 메모리에서 실행됩니다. 캐시는 메모리보다 훨씬 빠르게 실행되기 때문에 하드웨어가 더 빠르게 실행되도록 돕는 것이 캐시의 역할입니다캐시는 RAM(전원을 끄면 손실되는 비영구적 저장소)을 사용하는 경우가 많기 때문에 여전히 사용 후 저장 파일은 영구보관을 위해 하드디스크 등의 저장장치로 전송됩니다. 컴퓨터에서 가장 큰 캐시는 메모리 스틱입니다. 가장 빠른 것은 CPU에 내장된 L1 및 L2 캐시입니다. 그래픽 카드의 비디오 메모리는 16M 또는 32M 캐시도 있습니다. 하드 디스크에.

    기타 도서관16932017-12-30
  • <?php header("content-type:text/html;charset=utf-8"); class DBUtils{     /**      *通用更新方法 insert update delete 操作      *@param sql      *@return bool  true false      */     public function update($sql){         $link = $this->getConn();         mysql_query($sql);         //如果出错显示         if(DEBUG){             echo mysql_error();         }         $rs = mysql_affected_rows($link);         $rs = $rs > 0;         mysql_close($link);         return $rs;     }MySQL은 스웨덴 MySQL AB 회사에서 개발한 관계형 데이터베이스로 현재 Oracle에 속해 있습니다. MySQL은 가장 널리 사용되는 관계형 데이터베이스 관리 시스템입니다. 웹 애플리케이션 측면에서 MySQL은 최고의 RDBMS(관계형 데이터베이스 관리 시스템) 애플리케이션 소프트웨어 중 하나입니다. MySQL은 모든 데이터를 하나의 큰 창고에 저장하는 대신 여러 테이블에 데이터를 저장하여 속도와 유연성을 높이는 관계형 데이터베이스 관리 시스템입니다. MySQL에서 사용하는 SQL 언어는 데이터베이스 액세스에 가장 일반적으로 사용되는 표준화된 언어입니다. MySQL 소프트웨어는 작은 크기, 빠른 속도 및 낮은 총 소유 비용, 특히 오픈 소스의 특성으로 인해 커뮤니티 버전과 상용 버전으로 구분되는 이중 인증 정책(이 항목은 "인증 정책")을 채택합니다. 일반적으로 웹사이트 개발의 경우 웹사이트 데이터베이스로 MySQL이 선택됩니다. 커뮤니티 버전의 우수한 성능으로 인해 PHP, Linux 및 Apache와 함께 좋은 개발 환경을 구성할 수 있습니다. 수년간의 웹 기술 개발을 거쳐 LAMP라고 불리는 업계에서 널리 사용되는 웹 서버 솔루션 중 하나가 되었습니다.

    기타 도서관27872017-12-30
  • <?php namespace App\Model\Database; class Config {     public $dsn;     public $user;     public $password;     /**      * @var string 分库分表后得到的数据库名      */     public $dbname;     /**      * @var string 分库分表后得到的表名      */     public $table;     /**      * @var array MySQL 配置数组      */     private static $config;     /**      * @var string 配置文件路径      */     private static $configFile = 'mysql.php';이것은 매우 사용하기 쉬운 MySQL 하위 데이터베이스 및 테이블용 PHP 클래스입니다. 필요한 친구는 PHP 중국어 웹사이트에서 다운로드하여 사용할 수 있습니다.

    기타 도서관21522017-12-30
  • <?php  */ class UploadFile{   public $maxSize = -1;   // 是否支持多文件上传   public $supportMulti = true;   // 允许上传的文件后缀   //  留空不作后缀检查   public $allowExts = array();   // 允许上传的文件类型   // 留空不做检查   public $allowTypes = array();   // 使用对上传图片进行缩略图处理   public $thumb   =  false;   // 缩略图最大宽度   public $thumbMaxWidth;   // 缩略图最大高度저희 프로젝트에서는 이미지 업로드를 자주 사용하는데, 이미지나 파일 업로드와 분리될 수 있는 프로젝트가 거의 없습니다. 이번에 소개해드릴 것은 파일과 이미지 업로드에 유용한 PHP 클래스입니다

    기타 도서관23552017-12-29