Time of Update: 2018-12-03
PHP中內建了相當多的加密的方法,這裡我們來看一下mcrypt擴充的使用方式。(也是在工作中需要用這個東西加密訪問使用者的Cookie的值,認真的學習了這個方面的內容。) 1.簡介 Mcrypt是PHP的一個擴充,完成了常用密碼編譯演算法的封裝。其實該擴充是對mcrypt標準類庫的封裝,mcrypt完成了相當多的常用密碼編譯演算法,如DES, TripleDES, Blowfish (default), 3-WAY, SAFER-SK64, SAFER-SK128,
Time of Update: 2018-12-03
PHP_ARG_WITH或者PHP_ARG_ENABLE指定了PHP模組的工作方式,任選一種,我選擇的是WITHPHP_REQUIRE_CXX用於指定這個擴充用到了C++PHP_SUBST(EXTERN_NAME_SHARED_LIBADD)用於說明這個擴充編譯成動態連結程式庫的形式PHP_ADD_LIBRARY(stdc++,"",SYSFILE_SHARED_LIBADD)用於將標準C++庫連結進入擴充PHP_NEW_EXTENSION用於指定有哪些源檔案應該被編譯,檔案和檔案之間用空格隔
Time of Update: 2018-12-03
方法有很多1。使用xmlhttp對象,類似於asp中的ActiveXObject對象,其實xmlhttp無非就是get和put的操作,在php裡面get的,直接用file_get_contents/fopen/readfile這些函數就是了put的,自己寫fsockopen發送也行,用NET_Curl也行 (直接用系統函數要簡單,通用,耗費資源少)$xhr = new COM("MSXML2.XMLHTTP");
Time of Update: 2018-12-03
摘要:Zend Studio是Zend Technologies開發的PHP語言整合式開發環境(IDE),是公認最好的PHP開發工具。在5.5系列後,官方推出的Zend Studio都利用了Eclipse平台,所以其介面、工具、視圖管理等都與Eclipse非常類似,熟悉Eclipse的朋友非常容易上手。本人使用Zend Studio主要用來修改wordpress即本部落格的php原始碼,相比之前使用Macromedia Dreamweaver、NotePad++及其其它工具,使用Zend
Time of Update: 2018-12-03
近段時間接觸簡訊平台機會比較多,想想好像客戶方面的簡訊平台就是用PHP做出來的,心痒痒便找了一下資料學習一下,代碼如下:<?PHP $flag = 0; //要post的資料 $argv = array( 'sn'=>'SDK-BBX-010-XXXXX', 'pwd'=>'XXXXXX', 'mobile'=>'134338XXXXX', //測試的手機號 'content'
Time of Update: 2018-12-03
需要設定php.ini檔案,找到這行com.allow_dcom=true,把com組件支援啟用使用PHP調用OCX控制項,本不是個難題,但現實中採用flash迴避的方法更通用。真正使用ocx的不多,而且資料也比較少,從網上看到了一個成功的例子:其實調用 OCX檔案 和 DLL檔案是一樣的首先把欲調用的 目標DLL或者OCX或者什麼什麼的控制項檔案包含進來include("D:\wwwroot\Authen\Authen.ocx");然後用COM函數調用它
Time of Update: 2018-12-03
PHP編譯過程中的亂碼是大家都頭痛的問題,今天我也遇到了一個特殊的亂碼問題,貼出來共用下。問題:採用UTF-8編碼的頁面,在瀏覽器中初次開啟正常,提交後始終顯示亂碼,網上的多種解決方案無效,在瀏覽器中單擊“右鍵”——源檔案,顯示的內容是正的,就是在瀏覽器中顯示不正常。PHP源碼:<?phpsession_start();if(isset($_POST['submit'])){ if($_POST['username']=="sunyang"){
Time of Update: 2018-12-03
以下為引用的內容:<?php #########隨機廣告顯示########## function myads(){ $dir="ads"; #設定存放記錄的目錄 //$dir="ads"; #設定存放記錄的目錄 $ads="$dir/ads.txt"; #設定廣告代碼檔案 $log ="$dir/ads.log"; #設定ip記錄檔案 $ads_lines=file($ads); $lines=count($ads_lines);#檔案總行數
Time of Update: 2018-12-03
首先下載 php-5.1.1-installer.exe 才2M多,刷的就下來了,okok,然後運行,轉到D盤吧,一路順風,點擊next。然後建一個目錄php,建立檔案info.php輸入代碼:<html> <body> <? phpinfo(); ?> </body> <html> 在iis裡資料http://localhost/php/info.php 如果出現一長串的PHP Version
Time of Update: 2018-12-03
一、規範前言篇標準化不是特殊的個人風格,它讓程式員可以瞭解任何代碼,弄清程式的狀況;新人可以很快的適應環境;防止新接觸php的人一次次的犯同樣的錯誤;在一致的開發環境下,可以減少人們犯錯的機會。本規範的標準在絕對多數應用上為仿照java技術體系,因為java技術體系以其眾多成功的案例成為大部分電腦應用程式層的工業標準,此外便於日後公司向java技術體系轉型。二、命名定義篇局部變數命名使用英文名詞、動詞,以大寫字母作為單詞的分隔,其他的字母均使用小寫,單詞的首個字母使用小寫,不使用底線,例:$re
Time of Update: 2018-12-03
1.用分類做為導航攔 <?php wp_list_categories('depth=2&title_li=0&orderby=name&show_count=0');?> 把這句加到header.php裡的nav中,我的頁面如下 <nav> <div id="navDiv"> <ul id="nav">
Time of Update: 2018-12-03
解決一個二維碼不同手機掃描下載時跳轉的問題判斷後跳轉對應的app下載<?php $agent = strtolower($_SERVER['HTTP_USER_AGENT']); $iphone = (strpos($agent, 'iphone')) ? true : false; $ipad = (strpos($agent, 'ipad')) ? true : false; $android = (strpos($agent, 'android')) ?
Time of Update: 2018-12-03
這段時間在一個電子商務公司待在,所以接觸到很多電子商務的概念。 也接觸到了一個全新的電子商務模式。這裡由於涉及到了公司的營銷策略方面的商務機密,所以不便過多的談及。 不過一個好的idea,總是會勾起很多的不畏失敗的嘗試。我就從最基礎的電子商務開始叻。 剛好有個朋友準備做手機的電子商務,用前幾篇文章提到的幾個php的開源的商城系統先搭了個簡單的商城系統。記一下http://zte.soohuan.com 這個網站是用mvm做的,感覺介面很隨和,所以在mvm,ecshop,shopex中最終選擇了這
Time of Update: 2018-12-03
一、SAX,也就是simple API for XML,XML的簡單應用介面 具體步驟:①建立XML解析器,使用xml_parser_create函數,參數是編碼,傳回值是對應的解析器資源 ②建立解析處理函數,分別處理開始標籤、結束標籤、資料,設定標籤的處理函數為xml_set_element_handler,三個參數,第一個是解析器資源,第二個是處理開始標籤的函數名,第二個是處理結束標籤的函數名;
Time of Update: 2018-12-03
SQL注入攻擊是駭客攻擊網站最常用的手段。如果你的網站沒有使用嚴格的使用者輸入檢驗,那麼常容易遭到SQL注入攻擊。SQL注入攻擊通常通過給網站資料庫提交不良的資料或查詢語句來實現,很可能使資料庫中的紀錄遭到暴露,更改或被刪除。下面來談談SQL注入攻擊是如何?的,又如何防範。 看這個例子:// supposed input$name = “ilia’; DELETE FROM users;”;mysql_query(“SELECT * FROM users WHERE name=’{$name}
Time of Update: 2018-12-03
PHP運行過程簡單點的瀏覽器 -> web伺服器 -> php解譯器 -> mysql伺服器 -> php解譯器 -> web伺服器 -> 瀏覽器 大家握幾個手複雜點的 瀏覽器 -----------------------------> web伺服器-> php解譯器 -> mysql伺服器 ….PHP運行機制2009-10-20 16:49先看看下面這個過程:1.
Time of Update: 2018-12-03
最近用header函數跳轉在伺服器上有限制。就去找了php的代碼,發現以下幾種跳轉的方法:方法一:使用PHP內建函數Header("Location:網址");說明:必須在網頁沒有任何輸出的時候執行,要特別要注意空格。方法二:利用metaecho "<meta. http-equiv=refresh content='0; url=網址'>";說明:沒有方法一的限制,但是如果前面有輸出,則輸出的內容會閃爍一下然後進入跳轉到的頁面。方法三:利用Javascript語言echo
Time of Update: 2018-12-03
/** * * @param <type> $format * @param <type> $utimestamp * @return <type> * @example * * echo udate('H:i:s.u'); 19:31:28.7812 * * echo udate('H:i:s.uuuu'); 19:31:28.78127781277812778127 * *
Time of Update: 2018-12-03
//獲得當前操作的DOM對象$jsData .= "var currentDivContainer = parent.parent.document.frames('mainFrame').document.getElementById('divcontainer{$resourceTreeRecord[0]["ID"]}');"; //將DOM對象轉化為jQuery對象 $jsData .= "var
Time of Update: 2018-12-03
{php}echo "alert('here is php method run ~!');";{/php}因為應用需要,要在Smarty中調用PHP函數,實現辦法如下:模板資料條數:{$data|count}活動分頁檔尾碼:{$page|substr:'-3'}特殊情況:{$page|str_replace:'jpg':'png'}對應php實現count($data);substr($page, -3);str_replace('jpg', 'png', $page); smarty