Time of Update: 2016-06-23
php中this,self,parent三個關鍵字的作用 this,self,parent三個關鍵字之間的區別,從字面上比較好理解,分別是指這、自己、父親。我們先建立幾個概念,這三個關鍵字分別是用在什麼 地方呢?我們初步解釋一下,this是指向當前對象的指標(姑且用C裡面的指標來看吧),self是指向當前類的指標,parent是指向父類的指標。我 們這裡頻繁使用指標來描述,可能是因為沒有更好的語言來表達。 // this是指向當前對象的指標class
Time of Update: 2016-06-23
首先感謝這個 CSDN 平台,協助我們解決了很多難道,非常感謝! 現在我有一個價格格式化問題,求大家指點,謝謝。 例如 100000 自動格式化為 10萬 56000 自動格式化為 5.6萬 6000 就顯示 6000 回複討論(解決方案) 雖然有些難題還是解決不了,但也同樣會感謝 CSDN 平台,非常感謝! 自己寫一個方法如果是五位整數除以一萬如果不是直接顯示 header("Content-type: text/html;
Time of Update: 2016-06-23
PHP提供了很多擴充庫,這裡說的是使用MySQL擴充庫,但是這種擴充庫在不久的將來就會被摒棄,因為如果使用MySQL擴充庫編寫的代碼在啟動並執行時候會有warning的提示。我本來想直接寫另一種,但是感覺這是基礎。MySQL擴充庫,一說到庫,自然而然就想到是一堆函數,很多函數組成一個庫,使用擴充庫也就是使用裡面的函數。MySQL擴充庫是完全面向過程的,顯然不符合物件導向的特性,被摒棄也是可以理解的。廢話不多說,直接上重點。 一、PHP使用MySQL擴充庫操作資料庫的
Time of Update: 2016-06-23
假設我們需要寫一個類用來操作資料庫,並同時滿足以下要求: ①SqlHelper類只能有一個執行個體(不能多)②SqlHelper類必須能夠自行建立這個執行個體③必須自行向整個系統提供這個執行個體,換句話說:多個對象共用一塊記憶體地區,比如,對象A設定了某些屬性值,則對象B,C也可以訪問這些屬性值(結尾的例子很好的說明了這個問題) 1 _dbname;10 }11 public function setDbName($dbname){12
Time of Update: 2016-06-23
在不考慮驗證碼的情況一下,php實現類比登陸,網上給的辦法一般是採用curl來類比實現,但是curl實現的是伺服器端與伺服器端建立了會話,只能類比登陸之後擷取登陸之後的資料,無法將cookie資訊種植到用戶端上(至少目前本人尋找沒有找到辦法)最後自己通過隱藏的iframe來實現。 1、curl實現類比登陸的代碼,(只是實現伺服器與伺服器建立會話,其實並沒有在用戶端與伺服器之間建立會話) '; echo strip_tags($orders); echo '';
Time of Update: 2016-06-23
報表排序實現原理 看到某寶、某貓上的排序,我試著照貓畫虎,自己鼓搗一個。 原理記錄如下: 1、前台部分 學號 姓名 2、CSS部分 .upsort:hover,.upsort{background:rgb(0,161,222) url(./css/up.png) no-repeat center right ; color:#fff; }.downsort:hover, .downsort{background:rgb(0,161,2
Time of Update: 2016-06-23
最近再搞個PHP的項目,找了很多發現phpstorm這個非常小巧而且很好用,,順便推薦一下idea開發android非常不錯,這2個IDE都是一家公司的。 本文由智動軟體(zdexe.com)原創,轉載請保留著作權 剛開始用,發現phpstorm可以像vs一樣不配置安裝開發環境就可以測試程式了,(因為我電腦上開發的東西太多,少安裝一個伺服器程式就少一個了)
Time of Update: 2016-06-23
大家知道$_SESSION['HTTP_REFERER']可以擷取當前連結的上一個串連的來源地址,即連結到當前頁面的前一頁面的 URL 地址,可以做到防盜鏈作用,只有點擊超連結(即) 開啟的頁面才有HTTP_REFERER環境變數, 其它如 window.open()、 window.location=...、window.showModelessDialog()等開啟的視窗都沒有HTTP_REFERER 環境變數。 寫個函數吧 簡單的可以、起到防盜鏈作用 function
Time of Update: 2016-06-23
給安卓寫的調用介面 如何保證安裝性,防止攻擊,有的說要用oauth2.0 查了一下關於oauth2.0的資料 看不明白咋用 請教大家指點一下 回複討論(解決方案) 微博 對外開放很多的API 介面 是如何保證其安全性的 如何預防攻擊的 看你是自己的內部介面還是對外介面,一般都需要有簽名 這個是至少的 敏感性資料可以加密,如果是伺服器網路上的防範攻擊 可以加入一些比如一分鐘的請求次數 IP的管理 帳號的管理 等等 措施來進行防範。 目前來說
Time of Update: 2016-06-23
請教一下 有知道原理的嗎? 回複討論(解決方案) /weibo 普通介面基本都會需要token/openid,這就已經卡掉一大部分混水的吧,並且進階介面還需要認證或申請的,其他的介面監聽,有異常肯定會及時發現的,安全並不是絕對的 /weibo 普通介面基本都會需要token/openid,這就已經卡掉一大部分混水的吧,並且進階介面還需要認證或申請的,其他的介面監聽,有異常肯定會及時發現的,安全並不是絕對的 能否大概說一下原理是如何通過token
Time of Update: 2016-06-23
我在php中寫下了: $postStr = $GLOBALS["HTTP_RAW_POST_DATA"]; 運行後 php中出現Notice: Undefined index: HTTP_RAW_POST_DATA in D:\Program Files\phpEnv\phpdemo\shm_php01\shm01.php on line 47 然後我把php.ini檔案中的always_populate_raw_post_data = On 注釋去掉了
Time of Update: 2016-06-23
如題。 做好的html寬度什麼的都和discuz不符合,懶得做自訂架構 太容易出錯了。 想直接寫模板,但要找模板分析看看,不知道誰有,請給一個 回複討論(解決方案) 就像header.htm很多很多分析一樣 對原來的模板分析了下 基本理出個大概 比如門戶的list.htm view.htm 但是這些都是某個欄目的列表頁內容 現在需要的是 主頻道頁面模板分析 如 新聞頻道(首頁)----下有社會新聞
Time of Update: 2016-06-23
這個是我在做項目的時候總結的方法,當然如果你們有更好的方法也可以和我分享一下 一般我會建議建2個檔案,一個中文的一個英文的 在視圖頁面: 'cn')); ?>">中文 'en')); ?>">English 在控制器頁面: $page = 'newexhibitors';if(isset($_GET['language'])){ if($_GET['language']=='cn'){ $_SESSION['lan'
Time of Update: 2016-06-23
你還在使用PHPMailer嗎?out了吧! mailpp是用C++寫成的一個PHP擴充,專門用來執行發送郵件的任務。 class mailpp { public function __construct(); public function set_host_port($host,$port) ; public function set_user_password($user,$password); public function
Time of Update: 2016-06-23
,網站是gb2312編碼的windosw改成centos後我的網站成白板了。這是什麼情況呢?在windows都很正常,換成centos就成白板了,也不報錯。這是什麼情況呢?下面是我網站的 回複討論(解決方案) 這是為什麼呢?怎麼沒有回答呢、?? 首先你需要看下你的PHP版本,如果超出你寫的代碼支援的範圍或者版本不夠就會出現這種問題。 php.ini display_errors= on 開啟錯誤提示功能就知道是什麼原因了。 display_
Time of Update: 2016-06-23
一、檢測當前字串編碼並將編碼改為utf-8 1 擷取當前字串的編碼 $encode = mb_detect_encoding($str, array("ASCII",'UTF-8',"GB2312","GBK",'BIG5')); 2 將字元編碼改為utf-8 $str_encode = mb_convert_encoding($str, 'UTF-8', $encode); 二、函數詳解 1 mb_detect_encoding ?
Time of Update: 2016-06-23
PHP 類的繼承 PHP 類的繼承是指建立一個新的衍生類別,從一個或多個先前定義的類中繼承資料和方法,而且可以重新定義或加進新資料和方法,從而建立了類的層次或等級。 我們稱已存在的用來派生新類的類為父類,由已存在的類派生出的新類為子類。繼承是物件導向的三大特性之一。 通過繼承機制,可以利用已有的資料類型來定義新的資料類型。所定義的新的資料類型不僅擁有新定義的成員,而且還同時擁有舊的成員。 注意:不同於 Java 等語言,在 PHP 中,一個類只能直接從一個類中繼承資料,即單繼承。
Time of Update: 2016-06-23
我用SQL在表中加入一組資料,date由now()取值。 代碼如下: INSERT INTO `inputtest`(`id`, `uid`, `content`, `date`) VALUES ("","Leo","Hello","now()") 代碼運行: 8 Leo Hello 0000-00-00 00:00:00 為什麼now()的數值全是0000-00-00 00:00:00 回複討論(解決方案) 設定時區了嗎? 修改一下
Time of Update: 2016-06-23
這裡採用的是Godaddy 的Linux主機,Windows主機應該也是類似,本人未嘗試。 第一種方法,利用php內建的mail()函數發送郵件 檔案組織,將123.html與send.php兩個檔案放在同一目錄下 123.html send.php $to = "lasercoder@foxmail.com"; $subject = "主題"; $message =
Time of Update: 2016-06-23
現在我想壓縮圖片,比如說640x480 的圖片 現在儲存的時候是 600k 我想實現壓縮成 640x 480 的480k 大小的圖片 這個能實現嗎? 如果這樣壓縮圖片會不會損壞?具體要怎麼做?急求????? 回複討論(解決方案) 降低圖片的像素就可以了,可能存在的問題就是圖片的顯示效果與原圖的效果存在色差,存在疵點。 可以用gd庫產生縮圖 圖片壓縮是一樣的 ?考: