Time of Update: 2017-01-19
工作中我們有時候會遇到比如需要同時發布資料到多個個伺服器上,或者同時處理多個任務。可以使用PHP的curl_multi的方式並發處理請求,但是由於網路和資料以及各個伺服器等等的一些情況導致這種並發處理的回應時間很慢,因為在並發請求的過程中還包括記錄日誌,處理資料等邏輯,等待處理結果並返回,所以也不能友好的滿足後台操作的體驗。現在有另外一種方案,利Gearman來實現並發的需求。通過Client將請求發送到Gearman的Jobs,在每個Work中來再來進行curl_multi和資料處理和日誌等一
Time of Update: 2017-01-19
截取視頻指定幀為圖片,php ffmpeg擴充已經完美實現:$movie = new ffmpeg_movie($video_filePath);$ff_frame = $movie->getFrame(1);$gd_image = $ff_frame->toGDImage();$img="./test.jpg";imagejpeg($gd_image,
Time of Update: 2017-01-19
本文執行個體為大家分享了5種PHP擷取使用者訪問IP地址的方法,供大家參考,具體內容如下<?php //方法1:$ip = $_SERVER["REMOTE_ADDR"];echo $ip; //方法2:$user_IP = ($_SERVER["HTTP_VIA"]) ? $_SERVER["HTTP_X_FORWARDED_FOR"] : $_
Time of Update: 2017-01-19
本文執行個體講述了php使用curl通過代理擷取資料的實現方法。分享給大家供大家參考,具體如下:$curl=curl_init();curl_setopt($curl, CURLOPT_URL, "http://www.baidu.com/");curl_setopt($curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:20.0) Gecko/20100101
Time of Update: 2017-01-19
本文執行個體講述了php實現轉換html格式為文字格式設定的方法。分享給大家供大家參考,具體如下:有時候需要轉換html格式的字串為文本,但又需要保持一定的格式,比如要求段落變成的分段格式就可以用下面這個函數function html2text($str){ $str = preg_replace("/<style .*?<\\/style>/is", "", $str); $str = preg_replace("/<script
Time of Update: 2017-01-19
本文執行個體分析了php中array_unshift()修改數組key注意事項。分享給大家供大家參考,具體如下:眾所周知,array_unshift()用來在數組的開頭添加元素,但今天突然發現如果數組的索引值是數字類型的(或能轉成數字類型的),array_unshift()會修改所有鍵為數位元素的Key,真是坑啊執行個體:$a=array(111=>"dddddddddddd","112"=>array("one"=>"orange","two"=>"hhhhh"), "
Time of Update: 2017-01-19
本文執行個體為大家分享php圖片上傳類,供大家參考,具體內容如下 調用方法:<?phpheader("Content-Type:text/html; charset=utf-8"); //類的執行個體化:include("uppoo.php");//類的檔案名稱是upoop.php$up=newupphoto;$submit=$_POST['submit'];if($submit=="上傳"){$up->get_ph_tmpname($_FILES['photo']
Time of Update: 2017-01-19
本文執行個體為大家分享了php上傳類,供大家參考,具體內容如下<?phpclass UploadFile{ var $inputName; //控制項名 var $allowType = array( 'image/gif','image/jpg','image/jpeg','image/png','image/x-png','image/pjpeg' ); //上傳類型 var $allowSize = 2097
Time of Update: 2017-01-19
本文執行個體為大家分享了多功能php圖片處理類,供大家參考,具體內容如下<?php /** * Image.class.php 影像處理類 * @author Administrator * */ class Image{ private $path=''; /** * 構造方法 * @param unknown $path */ function __construct($path=''){ if (!empty($path))
Time of Update: 2017-01-19
檔案上傳是項目開發中比較常見的功能,但檔案上傳的過程比較繁瑣,只要是有檔案上傳的地方就需要編寫這些複雜的代碼。為了能在每次開發中降低功能的編寫難度,也為了能節省開發時間,通常我們都會將這些反覆使用的一段代碼封裝到一個類中。<?php /** +----------------------------------------------------------------------------- * 檔案上傳類 +-------------------------------
Time of Update: 2017-01-19
本文執行個體為大家分享了php驗證碼類,供大家參考,具體內容如下<?php /** * * @author Administrator * */ class ValidateCode{ private $width; private $height; private $codeNum; private $img_resouce; private $disturbColorNum; private $checkCode;
Time of Update: 2017-01-19
什麼是PEAR?PEAR是PHP擴充與應用庫(the PHP Extension and Application Repository)的縮寫。它是一個PHP擴充及應用的一個代碼倉庫,簡單地說,PEAR之於PHP就像是CPAN(Comprehensive Perl Archive
Time of Update: 2017-01-19
本文執行個體講述了php+html5+ajax實現上傳圖片的方法。分享給大家供大家參考,具體如下:<?phpif (isset($_POST['upload'])) { var_dump($_FILES); move_uploaded_file($_FILES['upfile']['tmp_name'], 'up_tmp/'.time().'.dat'); //header('location: test.php');
Time of Update: 2017-01-19
本文執行個體講述了php檔案上傳類。分享給大家供大家參考,具體如下:/**$file=new class_file($file_array,"flash/"); $file->set_allow_type(array("jpg","jpeg","gif")); $file->is_limit_size(); if(!$file->allow_file_size()){ echo $file->error; exit; }
Time of Update: 2017-01-19
本文執行個體為大家分享了幾個常用的php簡訊介面代碼,供大家參考,具體內容如下1. 簡訊調用class <?php/** * User: Administrator * Date: 2016/5/8 0008 * Time: 下午 2:36 */class Sms{ //Luosimao api key private $_api_key = ''; private $_last_error = array();
Time of Update: 2017-01-19
本文執行個體講述了php仿微信紅包分配演算法的實現方法。分享給大家供大家參考,具體如下:/** * 紅包分配:把一定金額隨機分配給指定人數 * * @param int $money 用於分配的金額 * @param int $num 分配人數 */function RandomMoney($money, $num) { echo "$money元隨機分成$num份分別是:<br/>"; $remain=$money; $use=0; for ($i=1; $i<$num; $
Time of Update: 2017-01-19
本文執行個體講述了PHP簡單實現無限級分類的方法。分享給大家供大家參考,具體如下:資料庫結構:CREATE TABLE IF NOT EXISTS `city` ( `id` int(11) NOT NULL auto_increment, `name` varchar(30) character set utf8 collate utf8_unicode_ci NOT NULL default '0', `parentId` int(11) NOT NULL default '0'
Time of Update: 2017-01-19
本文執行個體講述了PHP產生可點擊重新整理的驗證碼。分享給大家供大家參考,具體如下:html檔案:<html> <head> <title>驗證碼</title> </head> <script type="text/javascript"> function yanzheng(){ var im=document.getElementsByTagName("img"); im[0].src=
Time of Update: 2017-01-19
本文執行個體分析了PHP檔案的自動運行方法。分享給大家供大家參考,具體如下:這裡分析兩種方法:第一種方法:a.php檔案內容 如下:<?php ini_set("error_log", "c:\php\php_error.log"); error_log("a.php is execute----------",0); ignore_user_abort(); // 後台無阻斷運行 set_time_limit(0); // 一直給我運行
Time of Update: 2017-01-19
本文執行個體講述了LINUX下PHP程式實現WORD檔案轉化為PDF檔案的方法。分享給大家供大家參考,具體如下:<?phpset_time_limit(0);function MakePropertyValue($name,$value,$osm){$oStruct = $osm->Bridge_GetStruct("com.sun.star.beans.PropertyValue");$oStruct->Name = $name;$oStruct->Value