Time of Update: 2017-01-13
今天研究了下php的curl下載參數:CURLOPT_CONNECTTIMEOUT 和 CURLOPT_TIMEOUT的區別:CURLOPT_CONNECTTIMEOUT告訴PHP指令碼在成功串連伺服器前等待多久,這個參數是為了應對目標伺服器的過載,下線,或者崩潰等可能狀況;curl_setopt($conn, CURLOPT_CONNECTTIMEOUT,10);
Time of Update: 2017-01-13
對TCP/IP、UDP、Socket編程這些詞你不會很陌生吧?隨著網路技術的發展,這些詞充斥著我們的耳朵。那麼我想問:1. 什麼是TCP/IP、UDP?2. Socket在哪裡呢?3. Socket是什麼呢?4.
Time of Update: 2017-01-13
這篇文章主要介紹了php計算年齡精準到年月日的方法,涉及php操作日期與字串的相關技巧,非常簡單實用,需要的朋友可以參考下本文執行個體講述了php計算年齡精準到年月日的方法。分享給大家供大家參考。具體如下: $ni) { $not_birth = 1; $tmp = array($byear, $bmonth,
Time of Update: 2017-01-13
下面寫個簡單例子來講解這個方法。<?php ignore_user_abort();//關閉瀏覽器仍然執行set_time_limit(0);//讓程式一直執行下去$interval=3;//每隔一定時間運行do{ $msg=date("Y-m-d H:i:s");
Time of Update: 2017-01-13
/** * PHPExcel資料匯入方法 * Document:https://github.com/PHPOffice/PHPExcel/blob/develop/Documentation/markdown/Overview/07-Accessing-Cells.md * @param string $file 檔案名稱 * @return msg SUCCESS:1, FALSE:$msg * @author
Time of Update: 2017-01-13
這部分將說明PHP 5.3的新的記憶體回收機制(也就是GC)的特點。每個php變數存在一個叫”zval”的變數容器中。一個zval變數容器,除了包含變數的類型和值,還包括兩個位元組的額外資訊。第一個是”is_ref”,是個bool值,用來標識這個變數是否是屬於引用集合(reference
Time of Update: 2017-01-13
首先看一個函數: 代碼如下複製代碼 function getpic($str_img){ preg_match_all("/<img.*>/isU",$str,$ereg);//Regex把圖片的整個都擷取出來了 $img=$ereg[0][0];//圖片 $p="#src=('|")(.*)('|")#
Time of Update: 2017-01-13
下面的例子是將 gb2312 轉換為 uft-8 這種形式php4.3.1以後的iconv函數很好用的,只是需要自己寫一個uft8到unicode的轉換函式查表(gb2312.txt)也行<?$text = "電子書庫";preg_match_all("/[x80-xff]?./",$text,$ar);foreach($ar[0] as $v)echo "&#".utf8_unicode(iconv("GB23
Time of Update: 2017-01-13
date函數用法 代碼如下複製代碼 date($t); 格式如下:顯示的格式: 年-月-日 小時:分鐘:秒相關時間參數:a - "am" 或是 "pm"A - "AM" 或是 "PM"d - 幾日,二位元字,若不足二位則前面補零; 如: "01" 至 "31"D - 星期幾,三個英文字母; 如: "Fri"F - 月份,英文全名; 如:
Time of Update: 2017-01-13
若成功,則時間以 Unix 時間戳記的方式返回。若失敗,則返回 false。filemtime ( string filename )返迴文件上次被修改的時間,出錯時返回 FALSE。時間以 Unix 時間戳記的方式返回,可用於 date()。 代碼如下複製代碼 $a=filemtime("log.txt"); echo "修改時間:".date("Y-m-d H:i:s",$a);
Time of Update: 2017-01-13
如果你看到的話,那麼你需要設定你的php教程並開啟這個庫。如果你是在windows平台下,那麼非常簡單,你需要改一改你的php.ini檔案的設定,找到php_curl.dll,並取消前面的分號注釋就行了。如下所示: //取消下在的注釋
Time of Update: 2017-01-13
問題原因:如果開啟了IPv6,curl預設會優先解析 IPv6,在對應網域名稱沒有 IPv6 的情況下,會等待 IPv6 dns解析失敗 timeout 之後才按以前的正常流程去找 IPv4。在程式中我對curl擷取內容都作了較為嚴格的逾時限制,所以就會造成無法擷取內容的問題。解決的方法是設定預設訪問為ipv4,php的curl設定方法具體如下 代碼如下複製代碼 $ch = curl_init();curl_setopt ($ch, CURLOPT_URL,
Time of Update: 2017-01-13
段代碼是我在網上搜相關解決方案時搜到的,這個類的makePregIP函數邏輯有點問題,我修改了下可以使用了。這個類得功能是允許白名單中的IP地址訪問,如果要實現限制黑名單中的IP地址訪問,簡單修改下checkIP函數中的代碼邏輯就可以了。使用方法 代碼如下複製代碼 $allow_ip = array("192.168.1.1","210.10.2.1-20","222.34.4.*","127.0.0.1&
Time of Update: 2017-01-13
086-區號-號碼-分機^086-[1-9][0-9]{1,4}-[1-9][0-9]{4,7}-[0-9]{3,4}$2G的手機號差不多都是13開頭 代碼如下複製代碼 $mobilephone=trim($_POST["smMobilePhone"]); //手機號碼的正則驗證 if(preg_match("/^13[0-9]{1}[0-9]{8}$|15[0189]{1}[0-9]{8}$|18
Time of Update: 2017-01-13
安裝PHP擴充要求你的Mac系統已經安裝了Xcode環境和命令列開發工具,如果還沒安裝,請先使用Shell安裝。 xcode-select --install為了擴充管理方便,首先來安裝pecl擴充管理器。cd /usr/lib/phpsudo php install-pear-nozlib.phar安裝Redis、Memcache、Mongo等擴充。 sudo pecl install redissudo pecl install memcachesudo pecl
Time of Update: 2016-12-01
標籤:var arc server 注意 har 沒有 bsp 通過 query 當用mssql儲存資料採用 nchar 或 nvarchar
Time of Update: 2016-11-13
標籤:database 伺服器 字元 date blog 聲明 sel mysql sql //資料庫是幫我們管理資料的一個軟體,我們將資料給他,放進資料庫裡。他能很穩妥的幫我們管理起來,且效率
Time of Update: 2016-07-21
標籤:最近用ThinkPHP,給公司布置線上的網站的時候,遇到的一個問題,記錄一下。開啟IE瀏覽器的設定,Internet選項裡的進階,將”顯示友好的HTTP錯誤訊息“前都勾去掉!再次重新整理,看到的錯誤是:PHP Fatal error: Undefined class constant ‘MYSQL_ATTR_INIT_COMMAND‘ in C:\inetpub\wwwroot\www\simplewind\Core\Library\Think\Db\Driver\
Time of Update: 2016-09-18
標籤:原文:在C#中擷取如PHP函數time()一樣的時間戳記c#中沒有象PHP一樣的time()時間戳記函數,但有DateTime.Now.Ticks用來計算時間差。 此屬性的值為自 0001 年 1 月 1 日午夜 12:00 以來所經過時間以 100 毫微秒為間隔表示時的數字。dotnet下用DateTime.Now.Ticks能夠得到精確的時間,單位是10^-7s。經過實驗,發現long
Time of Update: 2016-09-09
標籤:linux下改到iis+php後,上傳大於2M就出500錯,改了php.ini中的upload_max_filesize也不行,最後解決如下:第一步:修改php.ini 上傳大小限制(以上傳500M以下大小的檔案為例) 尋找以下選項並修改-> file_uploads = On ;開啟檔案上傳選項 upload_max_filesize = 500M