Time of Update: 2018-05-23
Notice:Array to string conversion本帖最後由 xusheng890331 於 2014-01-06 13:13:27 編輯網站中出現下面的錯誤想請教下怎麼解決呢?A PHP Error was encounteredSeverity: NoticeMessage: Array to string conversionFilename: controllers/page.phpLine Number: 162function showPageV($id,$vnum)
Time of Update: 2018-05-23
這篇文章主要介紹了php實現數組按拼音順序排序的方法,涉及php漢字與拼音的轉換及數組遍曆、排序相關操作技巧,需要的朋友可以參考下一、問題:給定數組要求實現按照其漢字首字母排序:$pinyin = array( array('name'=>'梁朝偉','age'=>23), array('name'=>'andy','age'=>24), array('name&
Time of Update: 2018-05-23
這篇文章主要介紹了ThinkPHP中Widget擴充的兩種寫法及調用方法,詳細分析了Widget擴充的寫法及相應的調用技巧,需要的朋友可以參考下Widget擴充一般用於頁面組件的擴充,在頁面根據需要輸出不同的內容,下面介紹一下ThinkPHP中Widget的兩種寫法及調用寫法一:ArticlWidget.class.php檔案:class ArticleWidget extends Widget { /** * * @param array $data * @return
Time of Update: 2018-05-23
這篇文章主要介紹了ThinkPHP 3.2.2實現事務操作的方法,簡單分析了thinkPHP中事務的啟動、提交、復原等操作方法並給出了完整的事務提交與復原操作執行個體,需要的朋友可以參考下手冊裡說得非常清楚 :5.3.19
Time of Update: 2018-05-22
本篇講解PHP開發中解決並發問題的幾種實現方法案例發現。本文執行個體講述了PHP開發中解決並發問題的幾種實現方法。分享給大家供大家參考,具體如下:對於商品搶購等並發情境下,可能會出現超賣的現象,這時就需要解決並發所帶來的這些問題了在PHP語言中並沒有原生的提供並發的解決方案,因此就需要藉助其他方式來實現並發控制。方案一:使用檔案鎖排它鎖flock函數用於擷取檔案的鎖,這個鎖同時只能被一個線程擷取到,其它沒有擷取到鎖的線程要麼阻塞,要麼擷取失敗在擷取到鎖的時候,先查詢庫存,如果庫存大於0,則進行下
Time of Update: 2018-05-22
本篇講解了PHP 如何擷取某年第幾周的開始日期和結束日期教程。執行個體如下所示: /* * 擷取某年第幾周的開始日期和結束日期 * @param int $year * @param int $week 第幾周; */public function weekday($year,$week=1){ $year_start = mktime(0,0,0,1,1,$year); $year_end = mktime(0,0,0,12,31,$year); // 判斷第一天是否為第一周的開始if
Time of Update: 2018-05-22
本篇文章主要介紹PHP數組函數array_merge,感興趣的朋友參考下,希望對大家有所協助。很久之前就用到過這個函數,只不不過是簡單的用用而已並沒有做太深入的研究今天在翻閱別人部落格時看到了對array_merge的一些使用心得,故此自己來進行一次總結。
Time of Update: 2018-05-22
本篇將會詳解php 壓縮CSS代碼的方法。將以下代碼放置於 style.css.php 檔案中,不要忘記包含你需要的 css 檔案:<?phpheader('Content-type: text/css');ob_start("compress");function compress($buffer) { /* remove comments */ $buffer = preg_replace('!/\*[^*]*\*+([^/][^*]*\
Time of Update: 2018-05-22
本篇文章主要介紹PHP實現網站自動化配置的方法,感興趣的朋友參考下,希望對大家有所協助。一直都在用yii2做項目,有在用自動化配置,但是沒有自己去配置過。中午沒事去看了下yii的初始化代碼,發現都是php而已!yii2初始化項目代碼所以,我們做項目肯定是可以用php做的,於是我建立了個檔案夾,名為autoConfig,裡面建立了個init,裡面寫了如下代碼:if(!file_exists('./uploads/')){ if(!mkdir('./uploads/'
Time of Update: 2018-05-23
本篇文章主要介紹了PHP基於SMTP協議實現郵件發送執行個體代碼,具有一定的參考價值,感興趣的小夥伴們可以參考一下SMTP協議當我們使用PHP的第三方庫或工具類進行郵件發送的時候,是否想過一個問題:為什麼我們不能自己寫php代碼實現郵件發現,而要用別人的庫呢?php發送郵件到底是如何?的?首先我們要瞭解發送郵件的基本原理,本文基於SMTP協議實現郵件發送SMTP(Simple Mail Transfer
Time of Update: 2018-05-22
explode()函數的作用:使用一個字串分割另一個字串,打散為數組。下面通過本文給大家介紹PHP 中使用explode()函數切割字串為數組 ,需要的朋友可以參考下explode()函數的作用:使用一個字串分割另一個字串,打散為數組。例如:字串$pizza = "第1 第2 第3 第4 第5 第6";根據空格分割後:$pieces = explode(” “, $pizza);$pieces是分割後的數組,我們列印出來看下<?php$pizza = "第1
Time of Update: 2018-05-23
本篇文章主要介紹了PHP中常用的魔術方法的相關資料。具有很好的參考價值。下面跟著小編一起來看下吧我們在PHP中經常用到魔術方法,像構造方法,析構方法等等魔術變數,下面總結一下一些常用的魔術變數:__construct(),__destruct(),__clone(),__autoload(),__tostring(),__invoke(),__set(),__get(),__unset(),__isset(),__call(),__callstatic;1,__constuct()建構函式通常執
Time of Update: 2018-05-22
本篇介紹了php擷取時間的方法$year = date("Y");// 年 2018 如果“Y” 小寫,輸出是年份簡寫,如:2018年,輸出是:18$month =date("m");// 月 2 如果“M” 大寫,輸出是英文月份,小寫是數字$day =date("d");// 日$week =date("l");// 星期幾$last_month_days =
Time of Update: 2018-05-22
這篇文章主要為大家詳細介紹了php使用curl實現簡單類比提交表單功能,具有一定的參考價值,感興趣的小夥伴們可以參考一下具體內容如下//初始化curl$ch = curl_init();$url = 'xxx';$option = [ CURLOPT_URL => $url, CURLOPT_HEADER => 1, CURLOPT_RETURNTRANSFER => 1,];curl_setopt_array($ch, $option);$output =
Time of Update: 2018-05-23
本篇文章主要介紹了ThinkPHP實現靜態緩衝和動態緩衝範例程式碼,具有一定的參考價值,感興趣的小夥伴們可以參考一下靜態緩衝要使用靜態緩衝功能,需要開啟HTML_CACHE_ON參數,並且使用HTML_CACHE_RULES配置參數設定靜態緩衝規則檔案。定義靜態規則'HTML_CACHE_ON' => true, // 開啟靜態緩衝'HTML_CACHE_TIME' => 60, //
Time of Update: 2018-05-22
這篇文章主要為大家詳細介紹了php使用curl實現ftp檔案下載功能,具有一定的參考價值,感興趣的小夥伴們可以參考一下具體內容如下不知道為什麼用正常的ftp_get函數下載檔案速度特別慢,但是用ftp的用戶端下載很快,所以換了curl的下載方式,速度正常function file_upload($ftpIp,$ftpUser,$ftpPwd,$path,$fileSavePath){ $curlobj = curl_init();//初始化 //傳入ftp的目標檔案,如'ftp://
Time of Update: 2018-05-22
本篇講解php遞迴函式的的有效操作。有關php遞迴函式的用法,分享幾個php遞迴函式的例子,在php編程中,使用遞迴進行函數調用很常見,遞迴函式用的好,可以提高代碼效率,通過例子學習php遞迴函式的使用。一、什麼是遞迴函式?一個函數在它的函數體內調用它自身稱為遞迴調用。 這種函數稱為遞迴函式。php遞迴函式與非遞迴函式有什麼區別?例一:使用靜態變數程式碼範例:?function test(){ static $dig=0;if($dig++<10){ echo $dig; test();
Time of Update: 2018-05-22
本篇文章主要介紹PHP實現電商訂單自動確認收貨redis隊列的方法,感興趣的朋友參考下,希望對大家有所協助。一、情境之前做的電商平台,使用者在收到貨之後,大部分都不會主動的點擊確認收貨,導致給商家結款的時候,商家各種投訴,於是就根據需求,要做一個訂單在發貨之後的x天自動確認收貨。所謂的訂單自動確認收貨,就是在在特定的時間,執行一條update語句,改變訂單的狀態。二、思路最笨重的做法,通過linux後台定時任務,查詢合格訂單,然後update。最理想情況下,如果每分鐘都有需要update的訂單,
Time of Update: 2018-05-22
這篇文章主要介紹了PHP實現對xml的增刪改查操作,結合具體案例形式分析了php針對xml格式檔案的增刪改查操作相關實現技巧,需要的朋友可以參考下具體如下:案例:index.php<?phpheader("content-type:text/html;charset=utf-8");$xmldom = new DOMDocument();$xmldom->load("demo2.xml");//查詢學生資訊$stus =
Time of Update: 2018-05-22
公眾平台自訂菜單PHP開發,公眾平台自訂菜單是如何?的呢?其實很簡單,首先在公眾平台升級為服務號,擷取appid和appsecret,然後根據這2個參數擷取access_token,在根據access_token,post一串字元到伺服器就可以了。在使用通用介面前,你需要做以下兩步工作:1.擁有一個公眾帳號,並擷取到appid和appsecret(在公眾平台申請內測資格,審核通過後可獲得)2.通過擷取憑證介面擷取到access_token注意:access_token是第三方訪問api資源的票據