Time of Update: 2017-02-28
似乎PHP沒有內建擷取檔案尾碼名的函數,翻書也沒找到,網上搜尋也沒有,就自己寫了個函數,很輕鬆就可以擷取了。見網上很多朋友在找,就發出來分享分享,如果你發現有更好的方法,一定要在下面留言告訴我呀! 函數如下: function gontenfile($filestr){ $gonten= explode(’.',$filestr); //用點號分隔檔案名稱到數組 $gonten = array_reverse($gonten);
Time of Update: 2017-02-28
PHP可以擷取網路上的檔案嗎?PHP如何?擷取網路上的檔案?請看執行個體代碼:<!-- generateindex.php --> <?php //設定我們將要使用的檔案 $srcurl = "http://localhost/index.php"; $tempfilename = "tempindex.html"; $targetfilename =
Time of Update: 2017-02-28
php 5的流讀取函數好像預設編碼是UTF-8,以前在php 4裡直接file_get_contents()讀取gb2312編碼的正常,到了5就亂碼了。網上的解決辦法說抓取後用iconv()轉碼。看後我就覺 得不對勁:一個是不一定編譯了iconv庫,更大的問題是編碼都跟流轉換的時候有關(如果用了iconv實際上php轉了兩次碼:流 -> UTF-8 ->
Time of Update: 2017-02-28
下面是原始碼,及其相關解釋 //URL是遠端完整圖片地址,不可為空, $filename 是另存新檔的圖片名字 //預設把圖片放在以此指令碼相同的目錄裡 function GrabImage($url, $filename=""){ //$url 為空白則返回 false; if($url == ""){return false;} $ext = strrchr($url,
Time of Update: 2017-02-28
一般來說,PHP數組的記憶體利用率只有 1/10, 也就是說,一個在C語言裡面100M 記憶體的數組,在PHP裡面就要1G。 特別是在PHP作為後台伺服器的系統中,經常會出現記憶體耗費太大的問題。 因為這個是語言的問題,常規方案比較難以解決。下面是一種通過string 解決的方案。 代碼 $total = 100000; $double = ""; for ($i = 0; $i < $total; $i++) { $double .=
Time of Update: 2017-02-28
今天,有朋友諮詢烈火PHP隨機數位問題,這是PHP的基礎問題,大家可以參考一下烈火提供的PHP手冊,由於時間關係,小編也懶的寫,在網上找了一些例子,綜合在一起,希望對大家有所協助吧,如有問題請在下面說出來。 //seed使用者自訂函數以微秒作為種子 function seed() { list($msec, $sec) = explode(' ', microtime()); return (float)
Time of Update: 2017-02-28
php類比post提交資料,用處很多,可用來網站的採集,登陸等等 //以我項目中的論壇登入狀態例 function A_bbslogin($user_login,$password,$host,$port="80"){ //需要提交的post資料 $argv = array( 'cookie' => array('user_login' =>$user_login, 'password' =>
Time of Update: 2017-02-28
php擷取用戶端ip,簡單實用 function getOnlineIP() { $cip = getenv ( 'HTTP_CLIENT_IP' ); $xip = getenv ( 'HTTP_X_FORWARDED_FOR' ); $rip = getenv ( 'REMOTE_ADDR' ); $srip = $_SERVER ['REMOTE_ADDR']; if ($cip && strcasecmp ( $cip, 'unknown' )
Time of Update: 2017-02-28
例如你調用的變數是$liehuo_times,那麼在php中輸出的語句就是:,怎麼樣,簡單吧? mysql裡面存的時間是時間戳記,10位元的 怎麼才能用函數轉換成正常的時間函數輸出? time(); 是獲得目前時間,但獲得的是一整型 可以對此進行格式化 date("Y-m-d H:i:s", time()) ; 這樣連時,分秒一起顯示 date("Y-m-d ", time()); 只年示年月日 echo "本機所在的時區:
Time of Update: 2017-02-28
$j = 0; $k = 0;$m = 0; for ($i = 0;$i < 1000;$i++) { $a1 = rand(1,9); $a2 = rand(1,9); $a3 = rand(1,9); if ($a1+$a2+$a3 === 15) { $m++; if($a1 === $a2 or $a1 === $a3 or $a2 === $a3) { echo "有重複的值".$a1."+".$
Time of Update: 2017-02-28
首先你需要先到從http://glob.com.au/sendmail/下載sendmail.zip檔案,點此可以直接下載噢,然後把它解壓到如D:/php/sendmail/目錄下。然後開啟php.ini檔案,找到下面這段代碼代碼如下[mail function]; For Win32 only.SMTP = localhostsmtp_port = 25; For Win32 only.;sendmail_from = me@example.com; For Unix only.
Time of Update: 2017-02-28
/** * 單向字串密碼編譯演算法 不能用作密碼加密 */ if (CRYPT_STD_DES == 1) { echo "Standard DES: ".crypt("hello world")."n"; } else { echo "Standard DES not supported.n"; } if (CRYPT_EXT_DES == 1) { echo
Time of Update: 2017-02-28
這篇文章主要介紹了php上傳圖片存入資料庫樣本,需要的朋友可以參考下大部分人的圖片上傳都是儲存一個路徑到資料庫,這樣在插入時確實快,也符合web的特點,但是在刪除時就很麻煩,需要找到檔案並刪除,該代碼能夠把代碼直接存入資料庫,刪除時一併刪除。請注意:這樣的話資料庫大小會激增,請酌情使用 表結構 代碼如下:CREATE TABLE `upload` ( `id` int(10) unsigned NOT NULL
Time of Update: 2017-02-28
一個後台式 Job 管理執行個體,流程是:從資料庫中獲得job隊列、建立新的進程進行執行、等待job結束。 程式碼片段: class Controller_Jobs extends Controller_Base{ public function before(){ parent::before(); if(Request::$protocol != "cli"){ die("Only cli allowed!n"); }
Time of Update: 2017-02-28
本篇文章主要是對php匯出excel格式資料的問題進行了介紹,需要的朋友可以過來參考下,希望對大家有所協助解決2個問題:1.身份證之類的文本資料自動轉為科學計數法的問題。2.中文亂碼的問題 excel從web頁面上匯出的原理。當我們把這些資料發送到用戶端時,我們想讓用戶端程式(瀏覽器)以excel的格式讀取
Time of Update: 2017-02-28
這篇文章主要介紹了使用Discuz關鍵詞伺服器實現PHP中文分詞的方法以及代碼執行個體,需要的朋友可以參考下不同於使用自己的伺服器進行分詞,Discuz!線上中文分詞服務是基於API返回分詞結果的。在項目中,我們只需要一個函數即可方便地進行分詞、關鍵詞提取。以下是根據Discuz!線上分詞服務API寫的函數,測試可正常運行: 代碼如下:/** * DZ線上中文分詞 * @param $title string 進行分詞的標題 * @param
Time of Update: 2017-02-28
如果你是一個懶惰的程式員,你看到以下代碼可能會惱火 abstract class U{ } class u1 extends U{ public static function create(){ return new u1(); } } class u2 extends U{ public static function create(){ return new
Time of Update: 2017-02-28
隨著科技的進步,二維碼應用領域越來越廣泛,今天我給大家分享下如何使用PHP產生二維碼,以及如何產生中間帶LOGO映像的二維碼一、利用Google API產生二維碼 Google提供了較為完善的二維碼產生介面,調用API介面很簡單,以下是調用代碼:代碼如下:$urlToEncode="http://www.jb51.net"; generateQRfromGoogle($urlToEncode); /** &
Time of Update: 2017-02-28
php實現rc4密碼編譯演算法,此演算法的解密方法是重新加密一次,便可還原 /* * rc4密碼編譯演算法 * $pwd 密鑰 * $data 要加密的資料 */ function rc4 ($pwd, $data)//$pwd密鑰 $data需加密字串 { $key[] =""; $box[] =""; $pwd_length = strlen($pwd); $data_length = strlen($data);
Time of Update: 2017-02-28
PHP 對 png 映像進行縮放,支援透明背景 function smart_resize_image( $file, $width = 0, $height = 0, $proportional = false, $output = 'file', $delete_original = true, $use_linux_commands = false ) { if ( $height <= 0 && $width <= 0 )