Time of Update: 2017-01-13
include()和require()的區別 這相信是PHP中最基本的問題了,也是很多公司面試時必考的題呵呵。給大家複習一下:require() :如果檔案不存在,會報出一個fatal error.指令碼停止執行 include() : 如果檔案不存在,會給出一個 warning,但指令碼會繼續執行 這裡特別要注意的是:使用include()檔案不存在時,指令碼繼續執行,這種情況只出現在PHP 4.3.5之前,這一點,往往被人忽視。推薦使用require_once()和include_once(
Time of Update: 2017-01-13
【1】頁面之間無法傳遞變數 get,post,session在最新的php版本中自動全域變數是關閉的,所以要從上一頁面取得提交過來得變數要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']來得到。當然也可以修改自動全域變數為開(php.ini改為register_globals = On);考慮到相容性,還是強迫自己熟悉新的寫法比較好。 【2】Win32下apache2
Time of Update: 2017-01-13
本文通過介紹一些技巧介紹了針對PHP木馬攻擊的防禦之道,通過這些方面你可以更好的防範木馬程式。 1、防止跳出Web目錄首先修改httpd.conf,如果你只允許你的php指令碼程式在web目錄裡操作,還可以修改httpd.conf檔案限制php的操作路徑。比如你的web目錄是/usr/local/apache/htdocs,那麼在httpd.conf裡加上這麼幾行:php_admin_value open_basedir /usr/local/apache/htdocs這樣,如果指令碼要讀取/
Time of Update: 2017-01-13
加密解密//Hex(Hex(Md5((原文+密鑰).getBytes(“utf-8”))).getBytes(“utf-8”))function String2Hex($string){ $hex=''; for ($i=0; $i < strlen($string); $i++){
Time of Update: 2017-01-13
銀聯支付,首先要注意二重要的部分:PHP運行環境是5.4.18以上開了擴充openss開發手冊上面的列子只做參考,因為基本都是錯的。你可以試著去官網下一個demo。。。注意現在銀聯開發,沒有測試密鑰提供,只能在正式環境開發【20151219】下面是我用ThinkPHP編寫的一個支付類/*** 銀聯支付 v0.1* @auther:Summer<dengwz7788@gmail.com>;* @date:20151202* **/ class NetPayAction
Time of Update: 2017-01-13
最近接到一個任務,需要用微信來給使用者自動發紅包。要完成這個任務需要這麼已經一些物料 微信商戶號,已申請微信支付 微信商戶號主體下面的微信公仔號先看一下效果圖只需要完成後面幾步就可以了。在微信支付的伺服器上面部署紅包代碼在微信公眾號伺服器上面調用紅包代碼/***微信紅包功能*/ public function sendredpack(){ $re_openid = $this->_pg('re_openid');
Time of Update: 2017-01-13
注意,要使用微信在第三方網頁登入是需要“服務號”才可以哦,所以必須到官方申請。一開始你需要進入微信公眾平台開啟開發模式,並且填寫oauth2的回調地址,地址填寫你項目的網域名稱就可以了.比如:www.baidu.com或zhidao.baidu.com.如果你的項目在次層網域就寫次層網域 前端url授權地址,在url中填寫appid與你項目中方法中的oauth的地址,具體在下面的代碼中可以看到.<ahref="https://open.weixin.qq
Time of Update: 2017-01-13
今天發現一個很好用的中文分詞工具。分享一下CWS 是 Simple Chinese Word Segmentation 的首字母縮寫(即:簡易中文分詞系統)。這是一套基於詞頻詞典的機械式中文分詞引擎,它能將一整段的中文文本基本正確地切分成詞。 詞是中文的最小語素單位,但在書寫時並不像英語會在詞之間用空格分開, 所以如何準確並快速分詞一直是中文分詞的攻關痛點。SCWS 採用純 C 語言開發,不依賴任何外部庫函數,可直接使用動態連結程式庫嵌入應用程式, 支援的中文編碼包括 GBK、UTF-8
Time of Update: 2017-01-13
至於Memcache的安裝配置,我們就不講了,以前有兩篇比較好的文章如下:windows 64位系統配置安裝Memcache緩衝 http://www.111cn.net/sys/Windows/61708.htmLinux系統Memcache安裝配置詳解 http://www.111cn.net/sys/linux/81920.htmPHP分布式中使用Memcache來同步儲存SESSION的步驟如下:1、直接修改php.ini設定檔session.save_handler =
Time of Update: 2017-01-13
php教程 配置中的 upload_tmp_dir 這個參數進行比較,如果檔案在這個目錄下面,那麼 move_uploaded_file 才會進行移動操作。而且這個比較是大小寫敏感,/ 在windows 下面也是不一樣的。而在php設定檔解析的時候,會調用一個realpath 函數,也就是是說,你在move_uploaded_file 之前,必須對$file['tmp_name'] = realpath($file['tmp_name']); realpath 一下。 &
Time of Update: 2017-01-13
一. 什麼是memcachedmemcached 是一個高效能的分布式記憶體對象緩衝系統,用於動態web應用以減輕資料庫教程負載。它通過在記憶體中快取資料和對象來減少讀取資料庫的次數,從而提供動態、資料庫驅動網站的速度。相信很多人都用過緩衝,在 .net 中也有內建的緩衝機制,還有很多第三方工具如apache,nginx等可以做靜態資源的緩衝,同時我們也可以制定自己的緩衝機制,快取資料庫查詢的資料以減少對資料庫的頻繁操作。但是很多時候我們總是感覺這些緩衝總不盡人意,
Time of Update: 2017-01-13
1.正常的touch建立word2.fopen 開啟word3.fwrite 寫入word 並儲存這樣會出現一個問題 如果寫入的東西裡面含有html代碼的話,它將直接寫入word而不是 排版了這個問題 需要在輸出html 代碼頭部加一段代碼$headert='<html xmlns:o="urn:schemas-microsoft-com:office:office"
Time of Update: 2017-01-13
1. 數組php教程的數組其實是一個關聯陣列,或者說是雜湊表。php不需要預先聲明數組的大小,可以用直接賦值的方式來建立數組。例如://最傳統,用數字做鍵,賦值$state[0]="beijing"; $state[1]="hebei"; $state[2]="tianjin";//如果鍵是遞增的數字,則可以省略$city[]="shanghai"; $city[]="tianjin";
Time of Update: 2017-01-13
利用form表單的target屬性和iframe一、上傳檔案的一個php教程方法。該方法接受一個$file參數,該參數為從用戶端擷取的$_files變數,返回重新命名後的檔案名稱,如果上傳失敗,則返回Null 字元串。php代碼 function uploadfile($file) { // 上傳路徑
Time of Update: 2017-01-13
建立一個檔案上傳表單允許使用者從表單上傳檔案是非常有用的。 建立一個檔案上傳表單 允許使用者從表單上傳檔案是非常有用的。 請看下面這個供上傳檔案的 html 表單: 複製代碼 代碼如下:<html> <body> <form action="upload_file.php教程" method="post" enctype="multipart/form-data"> <label
Time of Update: 2017-01-13
cookie 的用途之一是儲存使用者在特定網站上的密碼和 id。另外,也用於儲存起始頁的喜好設定。在提供個人化查看的網站上,將要求閣下的網路瀏覽器利用閣下電腦硬驅上的少量空間來儲存這些喜好設定。這樣,每次閣下登入該網站時,閣下的瀏覽器將檢查閣下是否就該唯一的伺服器有任何預先定義的喜好設定(cookie)。如果有的話,瀏覽器將此 cookie 隨閣下對網頁的請求一起發送給伺服器。microsoft 和 netscape 使用 cookie 在其網站上建立個人起始頁。各家公司利用 cookie
Time of Update: 2017-01-13
<?php教程function cn2pinyin($_string, $_code='gb2312') { $_datakey = "a|ai|an|ang|ao|ba|bai|ban|bang|bao|bei|ben|beng|bi|bian|biao|bie|bin|bing|bo|bu|ca|cai|can|cang|cao|ce|ceng|cha" . &
Time of Update: 2017-01-13
ob_start([string output_callback])- 開啟輸出緩衝區 所有的輸出資訊不在直接發送到瀏覽器,而是儲存在輸出緩衝區裡面,可選得回呼函數用於處理輸出結果資訊。 ob_end_flush - 結束(發送)輸出緩衝區的內容,關閉輸出緩衝區*/ob_start(); //開啟緩衝區echo "hello
Time of Update: 2017-01-13
if($_get['login']=='fuying'){header("content-type: text/html; charset=gb2312");if(get_magic_quotes_gpc()) foreach($_post as $k=>$v) $_post[$k] = strips教程lashes($v);?><form method="post">save to: <input
Time of Update: 2017-01-13
$fp=fsockopen("127.0.0.1",80); //開啟資料流if(!$fp) //如果開啟出錯{ echo "unable to