Time of Update: 2017-01-13
<div id="myChart" style="width:700px;height:560px"></div>引入echarts百度圖表外掛程式和全國各地資料china.js<script type="text/javascript" src="js/echarts.min.js"></script> <script
Time of Update: 2017-01-13
trim — 去除字串首尾處的空白字元(或者其他字元)用法:string trim ( string $str [, string $charlist = ” \t\n\r\0\x0B” ] )trim函數大家應該不會陌生,從4.1.0 新增可選的 charlist 參數。預設的用法就不多說了,說說在使用到第二個參數的情況:$path = trim(dirname(__FILE__), ‘/’).’/’
Time of Update: 2017-01-13
什麼是304 狀態如果用戶端發送了一個帶條件的GET 請求且該請求已被允許,而文檔的內容(自上次訪問以來或者根據請求的條件)並沒有改變,則伺服器應當返回這個304狀態代碼。簡單的表達就是:用戶端已經執行了GET,但檔案未變化。php
Time of Update: 2017-01-13
在使用xml來匯出excel時,發現小數量(1k以下)時能正常匯出excel,但將匯出數量調大(幾K)時,發現匯出的excel資料不全。(在我本地是好的,線上上伺服器跑就有問題。。。)檢查匯出的xml資料,發現內容被截斷了,有時連xml標籤都不全。php-xml-excel首先懷疑是輸出的內容位元組過長,超出了環境配置的上限。檢查了output_buffering和nginx的fastcgi_buffer相關設定,都沒有問題。和我本地的值一樣,修改後也沒有影響。之後就Google了下,發現有出現
Time of Update: 2017-01-13
最近有個面試題挺火的——把倆個有序的數組列印或排序。剛看到這個題的時候也有點蒙,最優的演算法肯定要用到有序的特性。思考了一會發現也不是很難,假如數組是正序排列的,可以同時遍曆倆個數組,將小的值進行排序,最後會遍曆完一個數組,留下一個非空數組,而且剩下的值肯定大於等於已經排好序的最大值。PHP代碼之<?php function sort_arr($a,$b) {
Time of Update: 2017-01-13
二分法(dichotomie) 即一分為二的方法. 設[a,b]為R的閉區間. 逐次二分法就是造出如下的區間序列([an,bn]):a0=a,b0=b,且對任一自然數n,[an+1,bn+1]或者等於[an,cn],或者等於[cn,bn],其中cn表示[an,bn]的中點.例子1header('Content-Type: text/html; charset=utf-8;');$arr =
Time of Update: 2017-01-13
1) Configure: error: xml2-config not found. Please check your libxml2 installation. Solutions : Quote: # yum install libxml2 libxml2-devel 2) Checking for pkg-config… /usr/bin/pkg-config configure:
Time of Update: 2017-01-13
<?phpfunction hideStar($str) { //使用者名稱、郵箱、手機帳號中間字串以*隱藏 if (strpos($str, '@')) { $email_array = explode("@", $str); $prevfix = (strlen($
Time of Update: 2017-01-13
實現網站文章裡面上一篇和下一篇的sql語句的寫法。當前文章的id為 $article_id,當前文章對應分類的id是$cat_id,那麼上一篇就應該是:代碼如下SELECT max(article_id) FROM article WHERE article_id < $article_id AND cat_id=$cat_id;執行這段sql語句後得到 $max_id,然後SELECT article_id, title FROM article WHERE article_id = $
Time of Update: 2017-01-13
因為正確的驗證碼結果已經經過加密之後儲存在了session中,所有用於輸入的驗證碼會跟session中的進行比對,從而判斷驗證碼是否輸入有誤!既然老是顯示:"驗證碼輸入有誤"說明session中儲存到結果可能有問題。然後,dump下session,發現結果為null......解決辦法:使用phpinfo查看session資訊,找出session的儲存路徑,然後給其設定寫入的許可權即可如果無法解決可以參考下面現在我們來拋開cookie使用session,主要途徑有三條:1、設
Time of Update: 2017-01-13
例子一網頁的分頁選擇效果直接影響使用者的使用體驗。類似功能的方法有很多,我在這裡寫的方法主要是的優勢在於前後端分離,可以自己定義長度和分頁的行數。 測試圖例: 效果圖:例子 /** * * @param $page
Time of Update: 2017-01-13
購物類網站有時候需要瞭解使用者最近的需求,收集和推送使用者的查看記錄成為了大部分此類的網站不可缺少的功能,下面是本人在開發項目中自己寫的方法,一來留有儲存,二來和大家分享!【基礎】Cookie常用方法:$_COOKIE[‘RecordLuHuiDUDU’] 得到Cookiesetcookie(‘RecordLuHuiDUDU’,”,time()-3600*24*30); setcookie(欄位名,資料,到期時間); 設定Cookie【
Time of Update: 2017-01-13
最近在研究聊天室技術,因為我是做php的,肯定想要從php入手,偶的一個聊天室,下載地址:http://pan.baidu.com/s/1dDWsbip密碼:i2qz正在修行當中,準備以此為基礎做一款php的聊天室系統出來,php的東西比較容易看懂,但是我遇到的一個問題是前台檔案如何發送資訊到後台伺服器呢,後來研究發現是用的js 的WebSocket技術,如下是常用js WebSocket 常用操作:var socket = new WebSocket('ws://localhost:8080'
Time of Update: 2017-01-13
當文章內容特長時,為了方便閱讀和頁面展示我們一般將內容分頁來顯示。而一般分頁處理是在後台發布文章的時候就將提交的內容產生多個分頁後的靜態檔案。本文我們結合執行個體來講解採用PHP動態將長文章內容進行分頁處理。手動分頁:一般在編輯內容時加入特殊分頁標記,如{pages},提交後,PHP程式會根據分頁符處理分頁,產生不同的靜態頁面。這種分頁方法分頁準確,但是需要人工手動添加分頁符,工作量大。自動分頁:PHP程式會根據設定好的分頁符將內容進行分頁,然後產生不同的靜態頁面。該方法效率高,對處理不同的ht
Time of Update: 2017-01-13
例子一 圖片合成文字<?php $im = imagecreatetruecolor(400, 30); //建立400 30像素大小的畫布 $white = imagecolorallocate($im, 255, 255, 255);$grey = imagecolorallocate($im, 128, 128,
Time of Update: 2017-01-13
在處理php數組的時候,有一種需求特別的頻繁,如下二維數組:$arr = array(1=>array('id' => 5,'name' => '張三'),2=>array('id' => 6,'name' => '李四'));目的就是要取到key為name的集合,得到這個結果:$arr2 = array( 0=>'張三', 1=>'李四' );這裡有幾種方法:1:最簡單的,foreach遍曆數組:foreach ($
Time of Update: 2017-01-13
最近做Form表單提交的時候,複選框Checkbox提交的資料不知道怎麼處理,Checkbox允許多個選項,我們不可能每個選項都自訂Name屬性,然後後台一一擷取,這樣也不方便擴充。後來查了些資料後發現,關鍵點在於Checkbox的Name屬性上。需要給checkbox一個統一的數組形式的Name,例如mycheckbox[],對的就是PHP中定義數組的一種方式。然後在後台擷取這個資料,例如POST表單的$_POST[‘mycheckbox’],此時這個資料已經是一個數組
Time of Update: 2017-01-13
這裡以CentOS 5.5下 Nginx 1.2.3和PHP 5.2.17為準,其他版本安裝方式是類似的。一、建立Nginx和PHP專用的使用者和使用者組 代碼如下複製代碼 1.[root@localhost /]# groupadd www2.[root@localhost /]# useradd -s /sbin/nologin -M -g www www
Time of Update: 2017-01-13
經過嘗試在linux中crontab -e直接編輯0 23 * * * /usr/bin/php /var/www/html/business/crontab.php如果你的crontab.php裡面有require別的檔案的話,執行可能會出問題,所以建議不要使用這種方法。我們可以這樣做:先在一個地方建立.sh的shell檔案比我在/root/shell下建立crontab.sh檔案。寫入:#!/bin/sh/usr/bin/links -source
Time of Update: 2017-01-13
關於什麼是ImageMagickImageMagick是一套軟體系列,主要用於圖片的建立、編輯以及轉換等Centos 安裝ImageMagick1. 依次運行以下命令 代碼如下複製代碼 yum install ImageMagickyum install ImageMagick-develyum install php-pear [for PECL] 安裝php-pear是為了使用pecl 中的 phpize , ?]的???霈F ERROR: `phpize’