Time of Update: 2017-01-13
做商城類項目經常需要產生唯一訂單號,下面來個匯總!方法一:return date('Ymd') . str_pad(mt_rand(1, 99999), 5, '0', STR_PAD_LEFT);方法二:
Time of Update: 2017-01-13
Web Service也叫XML Web Service WebService是一種可以接收從Internet或者Intranet上的其它系統中傳遞過來的請求,輕量級的獨立的通訊技術。是:通過SOAP在 Web上提供的軟體服務,使用WSDL檔案進行說明,並通過UDDI進行註冊。XML:(Extensible Markup Language)擴充型可標記語言。面向短期的臨時資料處理、面向全球資訊網絡,是Soap的基礎。Soap: (Simple Object Access
Time of Update: 2017-01-13
Q1第一個問題關於弱類型$str1 = 'yabadabadoo';$str2 = 'yaba';if (strpos($str1,$str2)) { echo "\"" . $str1 . "\" contains \"" . $str2 . "\"";} else { echo
Time of Update: 2017-01-13
單例模式(Singleton)也叫單態模式,是設計模式中最為簡單的一種模式,甚至有些模式大師都不稱其為模式,稱其為一種實現技巧,因為設計模式講究對象之間的關係的抽象,而單例模式只有自己一個對象,也因此有些設計大師並把把其稱為設計模式之一。這裡又不具體講如何?單例模式和介紹其原理(因為這方便的已經有太多的好文章介紹了),如果對單例模式不瞭解的可以先看下:http://terrylee.cnblogs.com/archive/2005/12/09/293509.html
Time of Update: 2017-01-13
近段時間接到一個比較奇葩的需求,對方要求在企業站中加入一個類似word的表單,並供使用者線上填寫與提交。仔細看了一下,該表單的欄位高達一百多個,這個量級是相當可怕的。如果每個input手動去填寫id和name的話,該是一個多麼可怕的體力活啊。反覆思考了一下,為避免苦逼的去逐個填寫input的id與name,決定用JS配合PHP的方式來解決這個表單一連串的提交工作。 表單組成部分表單首先按照客戶的要求,將需要填寫的表格與選項按照word文檔的原型進行布局,使其符合使用者體驗,如下圖:&n
Time of Update: 2017-01-13
error_log() 是發送錯誤資訊到某個地方的一個函數,在程式編程中比較常見,尤其是在程式調試階段。本文將用執行個體講解一下error_log()這個函數的用法,以及一些需要注意的問題。 代碼如下複製代碼 <?php $str='這是條錯誤資訊。'; error_log($str,3,'errors.log'); ?>
Time of Update: 2017-01-13
1.首先來介紹一下fopen()函數下面我們給出了一個直接開啟本地檔案的代碼demo,必要的地方我們都已經加上了注釋: 代碼如下複製代碼 //直接開啟一個本地檔案的執行個體代碼 <?php //假若我們本地的檔案是一個名為xmlas.txt的文本 $
Time of Update: 2017-01-13
問題描述fopen(),file_get_contents(),getimagesize() 等都不能正常獲得網路上的內容,具體表現為凡參數是URL的,一律返回空值如果是windows可找開allow_url_fopen開啟如果是否linux中可以重新編譯PHP,去掉–with-curlwrapper 參數——編譯前記得先執行 make clean。windows 在未開戶allow_url_fopen時我們利用 代碼如下複製代碼 <
Time of Update: 2017-01-13
表面看到的不一定是真的,file_get_contents或者curl遠程抓一下,看其是否是一個有效XML 特殊字元是會引起simplexml_load_file解析XML失敗的,函數會報錯定義和用法simplexml_load_file() 函數把 XML 文檔載入對象中。如果失敗,則返回 false。文法simplexml_load_file(file,class,options,ns,is_prefix)參數 描述 file 必需。規定要使用的 XML 文檔。 class
Time of Update: 2017-01-13
很多網站都有匯出資料為excel的功能,最開始想用js匯出但是網上的文章幾乎都一樣而且瀏覽器安全色性還有問題,總之不太好用,那隻好用php匯出了伺服器端處理不存在瀏覽器安全色的問題。 上圖是項目中要要匯出的資料,前兩行是thead,後面是tbody(裡面的tr數量不定)。首先是擷取資料發送到php端處理。 代碼如下複製代碼 require_once '../Classes/PHPExcel.php';require_
Time of Update: 2017-01-13
代碼如下複製代碼 */ public function deletecomment($id) { $xml = new domdocument(); $xml->validateonparse=true; $xml->loadxml($this->getcontents(true));
Time of Update: 2017-01-13
set_error_handler()PHP從4.1.0開始提供了自訂錯誤處理控制代碼的功能函數set_error_handler(),但很少數指令碼編寫者知道。set_error_handler這個函數可以很好地防止錯誤路徑泄露,當然還有其它更多的作用。1.可以用來屏蔽錯誤。 出現錯誤一來會把一些資訊暴漏給使用者,極有可能成為駭客攻擊你網站的工具。 二來讓使用者覺得你的水平很挫。2.可以記下錯誤的資訊, 及時發現一些生產環境的出現的問題。3.可以做相應的處理,
Time of Update: 2017-01-13
在LIUNX環境下PHP讀取csv檔案的時候,csv檔案中的中文不顯示....終於找到瞭解決方案,下面和大家分享下!在執行csv檔案讀取前加上一句:setlocale(LC_ALL, 'zh_CN');瞬間,問題解決了....執行個體:<?phpsetlocale(LC_ALL, 'zh_CN');$handle = fopen(”xxx.csv”,”r”);while ($data = fgetcsv($handle, 1000,','))
Time of Update: 2017-01-13
php
Time of Update: 2017-01-13
代碼如下複製代碼 <?phpheader("content-type:image/jpeg");$filename = hsdir.'/mljntc2p.jpg';$im = imagecreatefromjpeg($filename);$h=imagesy($im);//獲得靶心圖表片高度$new_img_width = 257;$new_img_height = 522;$newim =
Time of Update: 2017-01-13
擷取到一個短串連,需要將短串連轉換成真實的網址,通過查資料,發現 PHP 提供了一個函數 get_headers() ,可以完成這個任務,先把 頭部資訊擷取到,然後再分析跳轉地址即可利用get_headers() 函數擷取http頭php 內建的get_headers()取得伺服器響應一個 HTTP 要求所發送的所有標題。 擷取301狀態肯定沒問題。例子 代碼如下複製代碼 $url = 'http://t.cn/h5mwx';$headers =
Time of Update: 2017-01-13
行看看這兩個函數implode 函數:使用函數 implode 將數群組轉換為字串explode 函數:使用函數 explode
Time of Update: 2017-01-13
代碼如下複製代碼 <?php //設定頭資訊,強制下載檔案 function download_send_headers($filename) { // disable caching $now = gmdate("D, d M Y H:i:s"); header("Expires: Tue, 03 Jul 2001
Time of Update: 2017-01-13
jpgraph是php教程中一個非常非常強大的第三方報表工具,據說能完成一切你想要的圖形…新手初識jpgraph肯定會遇到各種各樣的問題,比如亂碼什麼的,本案例是jpgraph3.0.7製作,也經過本人的多次實驗,解決亂碼問題<?php$datay=array(); //縱座標資料$datax=array(); //橫座標資料foreach ($usernums as $key => $value){$datay[] = $value;$datax[]
Time of Update: 2017-01-13
php smarty 目錄引擎執行個體入門教程require(你的目錄 . 'smarty/libs/Smarty.class.php');/** 模版引擎*/$tpl = new Smarty();$tpl->template_dir = 模板目錄;$tpl->compile_dir =解析目錄 . 'tmp/template_c/';$tpl->debugging