Time of Update: 2016-06-20
Php對python模組的調用如何用PHP調用外部的程式?下面是操作步驟:環境:windows XP, php5.3, python2.6.61.安裝 python ( http://www.python.org/ftp/python/2.6.6/python-2.6.6.msi)2. 將python.exe 所在目錄 加入系統變數 我的是 F:\Python26如果配置成功, 在 DOS模式下 鍵入 python 會進入python命令列模式:3.php 的安裝
Time of Update: 2016-06-20
這篇文章主要介紹了PHP中exec與system用法區別分析,有助於深入掌握PHP程式設計,需要的朋友可以參考下本文執行個體講述了PHP中exec與system用法區別,分享給大家供大家參考之用。具體方法如下:一般來說,在PHP中調用外部命令,可以用exec及system來實現:system()原型:string system (string command [, int
Time of Update: 2016-06-20
如何在PHP代碼中執行Python,我們一般是通過php的exec或者system來執行命令。其實還可以通過socket通訊調用python。可以參考這裡,http://code.google.com/p/ppython/https://github.com/GoldenAges/ppython其實思路是很簡單的。這個簡單的ppython可以讓PHP調用Python代碼,誘惑力還是相當的大的,用作者的話來說是結合使用PHP和Python兩種語言,取其所長、補其所短,面向企業WEB領域的開發技術。
Time of Update: 2016-06-20
常用PHPRegex整理1.一般字元由所有那些未顯式指定為元字元的列印和非列印字元組成。這包括所有的大寫和小寫字母字元(a-z),所有數字(o-9),所有標點符號以及一些符號。2 非列印字元字元含義\cx匹配由x指明的控制字元。例如, \cM 匹配一個 Control-M 或斷行符號符。x 的值必須為 A-Z 或 a-z 之一。否則,將 c 視為一個原義的 ‘c’ 字元。\f匹配一個換頁符。等價於 \x0c 和 \cL。\n匹配一個分行符號。等價於 \x0a 和 \cJ。
Time of Update: 2016-06-20
在PHP程式中,很多時候都會遇到處理時間的問題,比如:判斷使用者線上了多長時間,共登入了多少天,兩個文章發布的時間差或者是不同操作之間的日誌記錄等等。在文章中,簡單地舉例介紹了PHP中如何計算兩個日期相差 年、月、日。 strtotime($date2)) { $ymd = $date2; $date2 = $date1; $date1 = $ymd; } list($y1, $m1, $d1) = explode('-',
Time of Update: 2016-06-20
Snoopy PHP採集類使用說明詳解Snoopy是一個php類,用來類比瀏覽器的功能,可以擷取網頁內容,提交表單。Snoopy正確運行需要你的伺服器的PHP版本在4以上,並且支援PCRE(Perl Compatible Regular Expressions),基本的LAMP服務都支援。一、Snoopy採集類的一些特點: 1.抓取網頁的內容 fetch 2.抓取網頁的常值內容 (去除HTML標籤) fetchtext 3.抓取網頁的連結,表單 fetchlinks fetchform
Time of Update: 2016-06-20
php新手經常會在echo 目前時間的時候發現列印出來的時間和目前時間相差8個小時的問題,這個錯誤的原因是因為沒有設定php的當前時區,PHP預設擷取的時間是格林威治標準時間,從地理學角度上來講這個地方的時間是和北京的時間是相差8個小時的,我以前也經常碰到過這種問題,今天就這個問題總結了php中設定時區的幾種方法,希望能幫到所有遇到同樣問題的兄弟們額!1、修改apache伺服器的設定檔php.ini,在php.ini中找到 data.timezone 這行,去掉它前面的;號,然後修改為
Time of Update: 2016-06-20
幾個有關超連結的Regex1、刪除內容中的超連結 preg_replace(']*)>([^|","",$content); 2、消除包含特定詞的超連結 $find="this string is my find"; $string='替換掉了';//將超連結替換成的內容 echo ereg_replace(']*)>([^]*)','\2',$content); 3、擷取超連結常值內容 //方法一 preg_match_all(
Time of Update: 2016-06-20
最近由於工作的需要使用php擷取當前周以及上周的開始日期和結束日期。網上找了下,沒有合適的,於是自己做了一下總結。具體內容和代碼如下:header('Content-type: text/html; charset=utf-8');$date=date('Y-m-d'); //當前日期$first=1; //$first =1 表示每周星期一為開始日期 0表示每周日為開始日期$w=date('w',strtotime($date)); //擷取當前周的第幾天 周日是 0 周一到周六是 1 -
Time of Update: 2016-06-20
定義和用法array_walk() 函數對數組中的每個元素應用回呼函數。如果成功則返回 TRUE,否則返回 FALSE。典型情況下 function 接受兩個參數。array 參數的值作為第一個,鍵名作為第二個。如果提供了選擇性參數 userdata ,將被作為第三個參數傳遞給回呼函數。如果 function 函數需要的參數比給出的多,則每次 array_walk() 調用 function 時都會產生一個 E_WARNING 級的錯誤。這些警告可以通過在 array_walk() 調用前加上
Time of Update: 2016-06-20
將二維數組按指定的索引值排序。/*function:二維數組按指定的索引值排序author:www.scutephp.com*/function array_sort($array,$keys,$type='asc'){if(!isset($array) || !is_array($array) || empty($array)){return '';}if(!isset($keys) || trim($keys)==''){return '';}if(!isset($type) ||
Time of Update: 2016-06-20
php5.3不支援eregi()函數了寫正則的時候可能會碰到用ereg()時出現錯誤,如:Deprecated: Function eregi() is deprecated ××××××××,原因就是php5.3已經不支援ereg(),可以用preg_match() i 參數替代,比如:ereg(“^[[:alnum:]]+$”, $pass);
Time of Update: 2016-06-20
PHP 開發人員應瞭解的24個庫作為一個PHP開發人員,現在是一個令人激動的時刻。每天有許許多多有用的庫分發出來,在 Github上很容易發現和使用這些庫。下面是我曾經遇到過最酷的24個庫。你最喜歡的庫沒有在這個列表裡面?那就在評論中分享吧!1. Dispatch – 微架構Dispatch是一個PHP小架構。它並沒有給你完整的MVC設定,但你可以定義URL規則和方法,以便更好組織應用程式。這對API、簡單的網站或原型來說是完美的。 //包含庫include
Time of Update: 2016-06-20
php中file_get_contents和curl兩個函數用法文章簡單的介紹了php中file_get_contents和curl兩個函數用法,在不能使用file_get_contents時可以嘗試一下curl函數,下面是file_get_contents和curl兩個函數同樣功能的不同寫法.file_get_contents函數的使用樣本,代碼如下:$file_contents = file_get_contents('http://www.scutephp.com/');
Time of Update: 2016-06-20
PHP5.4的以後的php環境都可能會出現下面的錯誤提示:Notice: Only variable references should be returned by
Time of Update: 2016-06-20
PHP中str_replace函數使用小結在實際的程式開發中,執行字串替換操作是一件非常經常的事,對str_replace函數的實用也會非常頻繁。這段時間在看《PHP和MySQL Web開發》一書看到str_replace講解,一段小提示寫到:可以為str_replace的三個都使用數組傳入,但講解比較簡單,於是決定自己的實驗一下該函數在各個參數傳入數組時的執行結果。函數原型:mixed str_replace(mixed needle,mixed new_needle,mixed
Time of Update: 2016-06-20
現實中我們經常看到這樣的說明,排名不分先後,按姓名首字母進行排序。這是中國人大多數使用的排序方法。那麼在php程式中該如何操作呢?下面就分享一下在php程式中擷取漢字拼音的首字母的方法,在網上搜到的大多數是有問題的,這個可是經過作者實踐應用過的,真的可以使用的哦。//php擷取中文字元拼音首字母function getFirstCharter($str){if(empty($str)){return
Time of Update: 2016-06-20
PHP圖片等比縮放和增加Logo浮水印代碼詳解和注釋//PHP圖片的等比縮放和增加Logo浮水印 /** * 等比縮放函數(以儲存的方式實現) * @param string $picName 被縮放的處理圖片源 * @param int $maxx 縮放後圖片的最大寬度 * @param int $maxy 縮放後圖片的最大高度 * @param string $pre 縮放後圖片名的首碼名 * @return String 返回後的圖片名稱(帶路徑),如a.jpg=>s_a.jpg
Time of Update: 2016-06-20
function resize_image($filename, $tmpname, $xmax, $ymax) { $ext = explode(".", $filename); $ext = $ext[count($ext)-1]; if($ext == "jpg" || $ext == "jpeg") $im = imagecreatefromjpeg($tmpname); elseif($ext == "png")
Time of Update: 2016-06-20
PHP效能最佳化過程中避免不了需要擷取PHP記憶體消耗,使用memory_get_usage()函數可擷取當前的記憶體消耗情況,函數使用簡單,下面以樣本的形式介紹下使用 memory_get_usage() 函數擷取當前PHP記憶體消耗量的用法。一,函數原型int memory_get_usage ([ bool $real_usage=false ] )二,版本相容PHP 4 >= 4.3.2,PHP 5三,基礎用法與執行個體1,擷取當前的記憶體消耗量echo