Time of Update: 2017-01-19
今天在修改論文線上的時候,遇到了iconv這個函數。學習一下header('Content-Type: application/vnd.ms-excel;charset=UTF-8"');$name=iconv('utf-8', 'gb2312', $data['year'].'年,第'.$data['period'].'期通訊錄');header('Content-Disposition: attachment;filename="' . $name .
Time of Update: 2017-01-19
count():對數組中的元素個數進行統計;sizeof():和count()具有同樣的用途,這兩個函數都可以返回數組元素個數.可以得到一個常規標量變數中的元素個數,如果傳遞給這個函數的數組是一個空數組,或者是一個沒有經過設定的變數,返回的數組元素個數就是0;array_count_value():統計每個特定的值在數組$array中出現過的次數;如: $array=array(4,5,1,2,3,1,2,1);
Time of Update: 2017-01-19
概述寫這篇文章的是因為今天要Ubuntu下搭建LNMP環境,Nginx使用的是PHP-FPM,所以對Web伺服器與PHP解譯器的互動方式做了個整理。眾所周知,PHP是跨平台、跨伺服器的語言,這也是它如此流行的原因之一。但是,很少有人知道PHP解譯器可以以不同的方式運行在Web伺服器中。PHP最常用的方式是以模組的方式(mod_php)運行在Apache中,也是Apache運行PHP的預設。但是在Nginx中,Nginx又使用的是PHP-FPM。這篇文章就對這些概念做個介紹,如有不對的地方,請多多
Time of Update: 2017-01-19
本文執行個體講述了PHP擷取檔案夾大小函數用法。分享給大家供大家參考。具體如下:<?php // 擷取檔案夾大小 function getDirSize($dir) { $handle = opendir($dir); while (false!==($FolderOrFile = readdir($handle))) { if($FolderOrFile != "." && $FolderOrFile != "..") {
Time of Update: 2017-01-19
本文執行個體講述了PHP判斷是否串連上網路的方法。分享給大家供大家參考。具體實現方法如下:首先寫個函數function varify_url($url){ $check = @fopen($url,"r"); if($check){ $status = true; }else{ $status = false; } return $status; }接著在需要的地方直接調用即可$url = "http://www.baidu.com"; if(varify_url($url)){
Time of Update: 2017-01-19
本文執行個體講述了PHP+Ajax即時自動檢測是否連網的方法。分享給大家供大家參考。具體實現方法如下:html部分代碼:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html
Time of Update: 2017-01-19
概述PHP有著眾多的內建函數,其中大多數函數都被開發人員廣發使用。但也有一些同樣有用卻被遺忘在角落,本文將介紹7個鮮為人知功能卻非常酷的函數。highlight_string()當需要在網頁中展示PHP代碼時,highlight_string()函數就顯得非常有用。該函數通過PHP內建定義的顏色,返回函數中代碼的高亮顯示版本。複製代碼 代碼如下:<?php highlight_string('<?php echo "hello
Time of Update: 2017-01-19
概述關於PEAR,PECL這兩個東西,初學PHP的時候就知道,但是貌似用的人很少再加上以前也是在Windows下做開發,所以瞭解的不多,現在轉到Mac了,就把這兩個東西徹底弄弄清楚。什麼是PEARPEAR的全稱是PHP Extension and Application Repository,是PHP的擴充庫,採用PHP語言編寫。所以我們可以直接下載,並在我們的代碼中包含(include)擴充庫。什麼是PECLPECL的全稱是PHP Extension Community
Time of Update: 2017-01-19
本文執行個體講述了php實現的網路相簿圖片防盜鏈完美破解方法。分享給大家供大家參考。具體如下:網路相簿圖片防盜鏈破解程式 - PHP版 這個防盜鏈破解版可以完美破解當下比較流行的: 百度相簿,網易相簿,360我喜歡等網站圖片. 還可以實現簡單的圖片防盜鏈. 因為這個類是先進行擷取遠程圖片, 然後再把圖片發送到用戶端,所以,算是進行了兩次流量的傳送.因此,會浪費空間流量,接下來,會開發緩衝功能,這樣可以實現節約流量!<?php /** * 網路相簿圖片防盜鏈破解程式 -
Time of Update: 2017-01-19
本文執行個體講述了PHP根據圖片色界在不同位置加浮水印的方法。分享給大家供大家參考。具體實現方法如下:function add_wm($nmw_water, $src_file, $output_file, $x, $y) { if(file_exists($output_file)) return; $w1 = MagickGetImageWidth($nmw_water); $h1 =
Time of Update: 2017-01-19
本文執行個體講述了php檢測圖片主要顏色的方法。分享給大家供大家參考。具體實現方法如下:$i = imagecreatefromjpeg("image.jpg");for ($x=0;$x<imagesx($i);$x++) { for ($y=0;$y<imagesy($i);$y++) { $rgb = imagecolorat($i,$x,$y); $r = ($rgb >> 16) & 0xFF; $g = ($rgb >> &
Time of Update: 2017-01-19
本文執行個體講述了PHP函數實現從一個文本字串中提取關鍵字的方法。分享給大家供大家參考。具體分析如下:這是一個函數定位接收一個字串作為參數(連同其他配置選擇性參數),並且定位該字串中的所有關鍵字(出現最多的詞),返回一個數組或一個字串由逗號分隔的關鍵字。功能正常工作,但我正在改進,因此,感興趣的朋友可以提出改進意見。/** * Finds all of the keywords (words that appear most) on param $str * and return them
Time of Update: 2017-01-19
處理GET請求實現的功能是輸入姓名後頁面顯示“Hello XXX”建立html檔案hello.html:<!DOCTYPE html><html><head lang="en"> <meta charset="UTF-8"> <title>歡迎</title></head><body><form action="hello.php" method="get"> <input
Time of Update: 2017-01-19
先找好一張圖片,更名為face.jpeg,建立watermark.php: <?php /** * Created by PhpStorm. * User: Administrator * Date: 2015/6/29 * Time: 22:27 */ $img = imagecreatefromjpeg('face.jpeg');//根據已有的JPG建立image header('Content-type:image/jpeg');//設定mime type
Time of Update: 2017-01-19
代碼很簡單,這裡就不多廢話了,<?php/** * Created by PhpStorm. * User: Administrator * Date: 2015/6/29 * Time: 21:25 */header('Content-type:image/png');//設定mime type$img = imagecreate(400,300);//設定圖片像素imagecolorallocate($img,255,255,255);//給圖片上色imageellipse($
Time of Update: 2017-01-19
在data檔案中寫入資料: <?php /** * Created by PhpStorm. * User: Administrator * Date: 2015/6/29 * Time: 17:05 */ header("Content-type: text/html; charset=utf-8"); //write data $f = fopen('data','w');//開啟檔案 fwrite($f,'Hello PHP');//寫入資料
Time of Update: 2017-01-19
JSON,全稱是JavaScript Object Notation。它是基於JavaScript程式設計語言ECMA-262 3rd Edition-December 1999標準的一種輕量級的資料交換格式,主要用於跟伺服器進行交換資料。跟XML相類似,它獨立語言,在跨平台資料轉送上有很大的優勢建立檔案json.php,先做encode操作: //encode //產生JSON格式資料 $arr = array(1,2,3,4,5,6,7,8,9,'Hello','PHP'); echo
Time of Update: 2017-01-19
現在很多開發人員都使用Vagrant來管理他們的虛擬機器開發環境,Vagrant確實很酷, 不過也有不少缺點(最主要的是它佔用太多的資源)。在容器技術、Docker和更多類Docker技術出現後,解決這個問題就變得簡單了。免責聲明由於boot2docker的工作方式,本文所述的方法在你的環境中可能無法正常運行。如果需要在非Linux環境下共用資料夾到Docker容器,還需要注意更多額外的細節。後續我會寫篇文章專門來介紹實際遇到的問題。怎樣才算是好的開發環境首先,我們得知道什麼才是好的開發環境,
Time of Update: 2017-01-19
本文執行個體講述了PHP+shell實現多線程的方法。分享給大家供大家參考。具體如下:這裡介紹如何藉助shell指令碼實現多線程。先寫個簡單的php代碼,這裡為了讓指令碼執行時間更長,方便看效果,sleep一下,呵呵!先看下test.php的代碼:PHP代碼:<?phpfor ($i=0;$i<10;$i++) { echo $i; sleep(10);}?>在看下shell指令碼的代碼,非常簡單#!/bin/bashfor i in 1 2 3 4 5 6
Time of Update: 2017-01-19
wamp這兩天明顯比以前訪問要慢很多,重啟了下,剛開始還有效,後來重啟也沒用,就在網上查了下原因,分享給需要的朋友。可能原因1、apache access.log檔案過大 (本人就是用這個解決的)