Time of Update: 2016-07-13
typecho外掛程式編寫教程(五):核心代碼 這篇文章主要介紹了typecho外掛程式編寫教程(五):核心代碼,本文講解了完整的外掛程式核心代碼的樣本,需要的朋友可以參考下 之前囉嗦了很多,現在開始寫核心代碼。 分析一下,發布文章的時候,我們需要的資訊就是當前文章的URL,我們需要想辦法從$contents、 $class中拿到他。 目前我們的外掛程式類代碼如下(請注意render被我改成了send) 代碼如下: class BaiduSubmitTest_Plugin
Time of Update: 2016-07-13
typecho外掛程式編寫教程(三):儲存配置,typecho外掛程式上一節我們製作了一個裸外掛程式,下面我們開始讓我們的外掛程式開始工作!I. 完善方法兩個方法我們實現activate和deactivate方法複製代碼 代碼如下: public static function activate(){ return 'activate'; } public static function deactivate(){ return
Time of Update: 2016-07-13
PHP實現即時輸出、即時輸出內容方法
Time of Update: 2016-07-13
PHP實現的增強性mhash函數 這篇文章主要介紹了PHP實現的增強性mhash函數,使用預設mhash函數時報錯,找到了兩個解決方案,需要的朋友可以參考下 今天使用php的加密函數mhash 的時候,報錯: Fatal error : Call to undefined function mhash() mhash是php的內建函數但是使用卻報錯.. 一番研究總結兩種方法: 1,匯入php_mhash.dll擴充檔案,除此之外還要匯入 libmhash.dll (mhash
Time of Update: 2016-07-13
typecho外掛程式編寫教程(二):寫一個新外掛程式,typecho外掛程式第一節我們瞭解了一個外掛程式的基本構成,下面我們需要一個執行個體練習鞏固。真趕巧,老高最近正在改版百度sitemap提交外掛程式for
Time of Update: 2016-07-13
php擷取系統變數方法小結,php擷取變數小結本文執行個體講述了php擷取系統變數的方法。分享給大家供大家參考。具體如下:這裡通過一些php內建函數獲得各種系統變數。$v = get_defined_vars();//返回由所有已定義變數所組成的數組print_r($v);// get all defined objects$v = get_object_vars();//返回由對象屬性群組成的關聯陣列print_r($v);// classicphpinfo();//輸出關於 PHP
Time of Update: 2016-07-13
typecho外掛程式編寫教程(一):Hello World,typechohello最近老高正在編寫一個關於typecho的外掛程式,由於typecho不像wordpress,有那麼多的文檔參考,寫一個外掛程式還是遇到了很多的坑,不過隨著研究的不斷深入,老高也慢慢上手了,於是總結出此篇編寫教程分享給大家!I.
Time of Update: 2016-07-13
typecho外掛程式編寫教程(六):調用介面,typecho外掛程式此篇我們開始調用介面,我們在外掛程式類中新定義一個方法,起名為send_post,在方法中我們通過系統配置擷取介面調用地址。百度給的例子中使用了php的CURL,更進階的使用方法可以學習PHP_cURL初始化和執行方法下面我們結合一下百度站長提供的代碼。/** * 發送資料 * @param $url 準備發送的url * @param $options 系統配置 */ public static
Time of Update: 2016-07-13
php實現的mongodb操作類,php實現mongodbmongo_db.phpthrowError('集合不可為空!'); } //判斷是否傳遞了host和port if (NULL !== $host) { $this->host = $host; } if (NULL !== $port) { $this->port = $port; } $this->table = $table; $this->mongo =
Time of Update: 2016-07-13
PHP cURL初始化和執行方法入門級代碼,curl初始化這個是採集基礎,最好熟悉一下$ch = curl_init();# 設定url和把結果返回,是否返回頭部curl_setopt($ch, CURLOPT_URL, 'http://www.baidu.com/');curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);curl_setopt($this->ch, CURLOPT_HEADER, 1);#
Time of Update: 2016-07-13
php支援中文字串分割的函數,str_split不支援中文,利用mb_xx函數實現個/** * Convert a string to an array * @param string $str * @param number $split_length * @return multitype:string */function mb_str_split($str,$split_length=1,$charset="UTF-8"){ if(func_num_args()==1){
Time of Update: 2016-07-13
PHP實現惡意DDOS攻擊避免頻寬佔用問題方法 這篇文章主要介紹了PHP實現惡意DDOS攻擊避免頻寬佔用問題方法,本文介紹的是一個簡單方法,需要的朋友可以參考下 使用PHP代碼實現的DDOS攻擊會導致頻寬被佔用,變成卡B。 處理辦法是: 修改php.ini檔案 1) "disable_functions"改成gzinflate,預設是放空 2) ”allow_url_fopen“設為Off 3) php_sockets.dll
Time of Update: 2016-07-13
PHP安裝memcached擴充筆記,phpmemcached擴充最近在伺服器上部緩衝系統,記錄一下PHP安裝memcached擴充。複製代碼 代碼如下:# 安裝服務端yum install memcached -yI. launchpad請於https://launchpad.net/libmemcached/+download下載目前最新版的libmemcached(20150524)複製代碼 代碼如下:cd /tmpwget
Time of Update: 2016-07-13
PHP實現的增強性mhash函數,php實現mhash函數今天使用php的加密函數mhash 的時候,報錯: Fatal error : Call to undefined function mhash()mhash是php的內建函數但是使用卻報錯..一番研究總結兩種方法:1,匯入php_mhash.dll擴充檔案,除此之外還要匯入 libmhash.dll (mhash 庫的載入依賴這個檔案) ,在 Apache 的設定檔 Httpd.conf 中載入 LoadFile
Time of Update: 2016-07-13
PHP驗證信用卡卡號是否正確函數,php驗證信用卡卡號可以使用以下PHP函數,驗證一個卡號是否是信用卡:function validateCard ( $cardnumber ) { $cardnumber = preg_replace ( " /\D|\s/ " , "" , $cardnumber ) ; # strip any non-digits $cardlength = strlen ( $cardnumber ) ; if ( $cardlength != 0 )
Time of Update: 2016-07-13
PHP的偽隨機數與真隨機數詳解,偽隨機數詳解首先需要聲明的是,電腦不會產生絕對隨機的隨機數,電腦只能產生“偽隨機數”。其實絕對隨機的隨機數只是一種理想的隨機數,即使電腦怎樣發展,它也不會產生一串絕對隨機的隨機數。電腦只能產生相對的隨機數,即偽隨機數。偽隨機數並不是假隨機數,這裡的“偽”是有規律的意思,就是電腦產生的偽隨機數既是隨機的又是有規律的。怎樣理解呢?產生的偽隨機數有時遵守一定的規律,有時不遵守任何規律;偽隨機數有一部分遵守一定的規律;另一部分不遵守任何規律。比如“世上沒有兩片形狀完全相同
Time of Update: 2016-07-13
php實現window平台的checkdnsrr函數,windowcheckdnsrrPHP的內建checkdnsrr函數只在linux平台有效。使用慣了在window平台不能使用的話給相容性帶來麻煩。因此寫了個checkdnsrr類比函數在window平台環境使用。if (!function_exists('checkdnsrr ')) { function checkdnsrr($host, $type) { if(!empty($host) && !empty($type)) {
Time of Update: 2016-07-13
PHP設計超級好用的檔案上傳處理類一 (37),php class FileUpload { private $filepath; //指定上傳檔案儲存的路徑 private $allowtype=array('gif', 'jpg', 'png', 'jpeg'); //充許上傳檔案的類型 private $maxsize=1000000; //允上傳檔案的最大長度 1M private
Time of Update: 2016-07-13
關於 PHP 7 你必須知道的五件事,php五件 1、今年的計劃表已出。PHP 7 時間表 RFC 投票一直通過, PHP 7 將在2015年10月發布。儘管有些延遲,但我們還是很高興它在今年內發布。PHP 7 詳細時間表由此查看。 2、PHP 要上太空飛船了。PHP 將推出全新的項目 , 方便類似 TIE 戰鬥機和太空飛船駕駛人員進行操控。它能用於大量組合比較和排序處理。想瞭解詳細資料請點擊此處。 3、傳回型別描述和參數類型提示。 PHP 7
Time of Update: 2016-07-13
PHP ajax 非同步執行不等待執行結果的處理方法,ajax處理方法短地址產生應用中,要根據長地址產生網頁快照,這個產生時間非瞬發,不可預估。所以前台方面採用的方案一般為先展示產生的短地址,再定期AJAX輪查網頁快照是否產生完畢。So,PHP代碼這裡做了如下處理:複製代碼 代碼如下:// 這邊伺服器採用的是phantomjs 來產生網頁快照$cd = '/home/emp/phpinstall/phantomjs-1.5.0/bin/phantomjs