Time of Update: 2016-12-23
本文執行個體講述了php基於curl實現的股票資訊查詢類。分享給大家供大家參考,具體如下:股票資訊查詢功能我們是需要抓取第三方的資料,然後我們再把這些資料進行分析組成自己想要的,下面我們來看一個php 股票資訊查詢類.今天一個二逼朋友讓我幫忙寫個股票查詢的類,來整合到中,所以花了一點時間寫了一個不完整的,哈哈,如果有想玩的人,可以繼續提交代碼,讓它變得完善起來!!GitHub 地址:github.com/widuu/stock,代碼如下:class stock{ /** * 股票資料介面
Time of Update: 2016-12-23
本文執行個體講述了兩個php curl封裝類的用法執行個體,這兩個函數可以讓我們非常的方便的使用php curl相關函數。分享給大家供大家參考。具體如下:使用函數之前我們要需要把php curl模組開啟(libeay32.dll, ssleay32.dll, php5ts.dll, php_curl.dll)開啟php curl函數庫的步驟1).去掉windows/php.ini 檔案裡;extension=php_curl.dll前面的; /*用 echo
Time of Update: 2016-12-23
在網上下載了一個類比登陸discuz論壇的php程式範例,試運行時出現“Call to undefined function curl_init”這個錯誤提示,沒有定義的函數,也就是php還沒開啟對curl_init函數的支援。Google了一番終於解決了,方法如下:系統內容,WIN2003 IIS6,PHP版本5.2.12在裝好PHP後,執行類似$ch = curl_init();這樣的語句,出現Call to undefined function
Time of Update: 2016-12-22
PHP中二維數組排序,可以使用PHP內建函數uasort()樣本一:使用使用者自訂的比較函數對數組中的值進行排序並保持索引關聯回呼函數如下:注意回呼函數的傳回值是負數或者是false的時候,表示回呼函數的第一個參數在前,第二個參數在後排列$person = array( array('num'=>'001','id'=>6,'name'=>'zhangsan','age'=>
Time of Update: 2016-12-22
第一種方法: 【二分尋找要求】:1.必須採用順序儲存結構 2.必須按關鍵字大小有序排列。 【優缺點】折半尋找法的優點是比較次數少,尋找速度快,平均效能好;其缺點是要求待查表為有序表,且插入刪除困難。因此,折半尋找方法適用於不經常變動而尋找頻繁的有序列表。 【演算法思想】首先,將表中間位置記錄的關鍵字與尋找關鍵字比較,如果兩者相等,則尋找成功;否則利用中間位置記錄將表分成前、後兩個子表,如果中間位置記錄的關鍵字大於尋找關鍵字,則進一步尋找前一子表,否則進一步尋找後一子表。
Time of Update: 2016-12-22
整型為Interger,在32位作業系統中,有效範圍是—2146483648~+2146483646。整型值可以用十進位、十六進位或八進位指定,前面還可以加上可選的符號“—”或者“+”來標識正負。如果用八進位符號,數字前必須加上0;用十六進位符號,數字前必須加上0x,如程式2-5所示。<? php$a=123; #十進位$b=-456; #一個負數$c=0135; #八位元(等於十進位93)$d=0x1b; #十六進位數(等於十進位27)echo
Time of Update: 2016-12-21
fopen() 函數用於在 PHP 中開啟檔案。此函數的第一個參數含有要開啟的檔案的名稱,第二個參數規定了使用哪種模式來開啟檔案:<?php$file=fopen("welcome.txt","r");?>檔案可能通過下列模式來開啟:r : 唯讀。指標定位在檔案的開頭,如果檔案不會報錯。r+: 讀/寫。指標定位在檔案的開頭,如果檔案不存會報錯。w : 唯寫。開啟並清空檔案的內容,如果檔案不存在,則建立新檔案。w+:
Time of Update: 2016-12-26
經常使用Js中的變參函數,覺得使用起來甚是方便。突然想到PHP中是否也能夠實現相關的功能呢?找度娘問了問,度娘告訴我這個想法是可行的。也就是在搜尋的過程中,func_get_arg 和 func_get_args 兩個函數進入了我的眼帘。這兩個函數以前倒是接觸過,大致知道有這麼個東西,不過當時因為沒有這方面的需求,也沒有這方面的考慮,所以沒有對兩個函數的用法做深入瞭解。func_get_arg
Time of Update: 2016-12-21
本文執行個體講述了php結合md5的加密解密演算法。分享給大家供大家參考,具體如下:<?php/** Created on 2016-9-30**/function encrypt($data, $key){ $key = md5($key); $x = 0; $len = strlen($data); $l = strlen($key); for ($i = 0; $i < $len; $i++) { if ($x == $l) { $x = 0;
Time of Update: 2016-12-21
本文執行個體講述了php簡單實現多維陣列排序的方法。分享給大家供大家參考,具體如下:之前在做一個功能的時候,必須要把資料放到二維數組裡並且排序,然後上網找找解決思路,這時候會用到array_multisort函數,array_multisort() 函數對多個數組或多維陣列進行排序先來看一個執行個體<?php$data=array(0=>array('one'=>34,'two'=>'d'),1=>array('
Time of Update: 2016-12-20
本文執行個體總結了PHP圖片添加浮水印功能。分享給大家供大家參考,具體如下:例1、很簡單圖下添加浮水印函數<?php/** * 追加浮水印 * * @param string $source_img 原始圖片url * @param string $water_map 浮水印圖片url */function addWaterMap($source_img, $water_map){ $img = imagecreatefromjpeg($source_img); //讀取原圖
Time of Update: 2016-12-21
本文執行個體講述了PHP對象複製clone用法。分享給大家供大家參考,具體如下:淺複製:只是複製對象中的非對象非資源資料,即對象中屬性儲存區的是物件類型,則會出現複製不完全<?phpclass B{ public $val = 10;}class A{ public $val = 20; public $b; public function __construct(){ $this->b = new B(); }}$obj_a = new A();$obj_b = clone
Time of Update: 2016-12-21
閉包和匿名函數在PHP5.3.0中引入的。閉包是指:建立時封裝周圍狀態的函數。即使閉包所處的環境不存在了,閉包中封裝的狀態依然存在。理論上,閉包和匿名函數是不同的概念。但是PHP將其視作相同概念。實際上,閉包和匿名函數是偽裝成函數的對象。他們是Closure類的執行個體。閉包和字串、整數一樣,是一等實值型別。建立閉包<?php$clousre = function ($name) {return 'Hello ' . $name;};echo
Time of Update: 2016-12-21
php結合curl實現多線程抓取<?php/*curl 多線程抓取*/ /** * curl 多線程 * * @param array $array 並行網址 * @param int $timeout 逾時時間 * @return array */ function Curl_http($array,$timeout){ $res = array(); $mh = curl_multi_init();//建立多個curl語柄 $startime =
Time of Update: 2016-12-21
1、curl_multi方法當需要多線程的時候,可以用curl_multi一次性請求多個操作來完成,但curl走的是網路通訊,效率與可靠性就比較差了的。function main(){ $sql = "select waybill_id,order_id from waybill where status>40 order by update_time desc limit 10 "; $data =
Time of Update: 2016-12-21
用Replace函數即php的str_replace函數將模版檔案中讀取的內容中的關鍵字替換成變數中的內容,從而實現簡單的模板分離。 模板檔案template.htm: <html> <head> <title>%title%</title> </head> <body> <H1>%title%</H1> <hr> <pre>%body%</pre>
Time of Update: 2016-12-22
本文執行個體講述了PHPRegex基本用法。分享給大家供大家參考,具體如下:Demo1.php<?php //嘗試著寫第一個Regex //第一個參數,表示模式(就是和字串去比較,匹配) //第二個參數,表示字串 //如果整個函數模式和字串比較後匹配了,那麼返回真(true)1,否則返回假(false)0 //什麼叫匹配,就是一個一個的比較過去 //按照什麼規則??按照模式來匹配 //只要模式全部通過,那麼就通過 //匹配和相等是兩個概念 //因為目前的模式是一個整體,php
Time of Update: 2016-12-21
無法復原的加密函數為:md5()、crypt() md5() 用來計算 MD5 哈稀。文法為:string md5(string str); crypt() 將字串用 UNIX 的標準加密 DES 模組加密。這是單向的加密函數,無法解密。欲比對字串,將已加密的字串的頭二個字元放在 salt 的參數中,再比對加密後的字串。文法為:string crypt(string str, string [salt]); 可逆轉的加密為:base64_encode()、urlencode()
Time of Update: 2016-12-21
適合PHP學習者的學習路線: (1) 熟悉HTML/CSS/JS、、網頁基本元素,完成階段可自行製作簡單的網頁,對元素屬性相對熟悉 (2) 理解動態語言的概念和運做機制,熟悉基本的PHP文法 (3) 學習如何將PHP與HTML結合起來,完成簡單的動態網頁面 (4) 接觸學習MySQL,開始設計資料庫 (5) 不斷鞏固PHP文法,熟悉大部分的PHP常用函數,理解物件導向編程,MySQL最佳化,以及一些模板和架構 (6)
Time of Update: 2016-12-21
31. 刪除檔案夾內容[代碼]php代碼:function Delete($path){ if (is_dir($path) === true) { $files = array_diff(scandir($path), array('.', '..')); foreach ($files as $file) { Delete(realpath($path) . '/' .