Time of Update: 2015-07-10
標籤:使用pdo串連資料庫在使用thinkphp架構下在自己的頁面單獨使用PDO需要use PDO;然後才能使用try { //$dbh = new PDO ($dsn,$username,$pwd); $dbh = new PDO(‘sqlsrv:Server=127.0.0.1,1433;Database=SQLtest‘,"sa", "zhengfeng79"); foreach( $dbh -> query ( ‘SELECT * from [user]‘ )
Time of Update: 2015-05-21
標籤:catalog1. 漏洞描述2. 漏洞觸發條件3. 漏洞影響範圍4. 漏洞程式碼分析5. 防禦方法6. 攻防思考 1. 漏洞描述Dedecms 5.3版本下的member/uploads_edit.php中的未限制檔案上傳漏洞允許遠程攻擊者通過上傳一個有兩個擴充的檔案名稱的檔案,然後藉助未知向量訪問該檔案而執行任意代碼。這已經通過帶.jpg.php的檔案名稱所證實Relevant
Time of Update: 2015-03-02
標籤:php mysql對於mysql_query大家都很熟悉,下面先簡單介紹下mysql_unbuffered_query mysql_unbuffered_query (PHP 4 >= 4.0.6, PHP 5)mysql_unbuffered_query -- 向 MySQL 發送一條 SQL 查詢,並不擷取和緩衝結果的行 說明resource mysql_unbuffered_query ( string query [, resource
Time of Update: 2015-01-27
標籤:1:搭建PHP的運行環境yum install httpd httpd-develyum install php php-develyum install php-gd php-imap php-ldap php-odbc php-pear php-xml
Time of Update: 2015-07-20
標籤:php將數組寫入設定檔$arr=array(‘a‘,‘b‘,‘c‘);$str=‘<?php $array=‘ . var_export($arr,true);file_put_contents(‘result.txt‘, $str);var_export此函數返回關於傳遞給該函數的變數的結構資訊,它和 var_dump() 類似,不同的是其返回的表示是合法的 PHP 代碼。您可以通過將函數的第二個參數設定為
Time of Update: 2015-07-20
標籤: PHP 數組排序函數: sort() - 對數組進行升序排列 rsort() - 對數組進行降序排列 asort() - 根據關聯陣列的值,對數組進行升序排列 ksort() - 根據關聯陣列的鍵,對數組進行升序排列 arsort() - 根據關聯陣列的值,對數組進行降序排列 krsort() - 根據關聯陣列的鍵,對數組進行降序排列這些函數都是直接對原有數組進行操作,直接修改數組 sort() -
Time of Update: 2015-07-18
標籤:擴充地址:http://docs.php.net/manual/zh/book.pthreads.php注意事項php5.3或以上,且為安全執行緒版本。apache和php使用的編譯器必須一致。通過phpinfo()查看Thread Safety為enabled則為安全執行緒版。通過phpinfo()查看Compiler項可以知道使用的編譯器。本人的為:MSVC9 (Visual C++ 2008)。本人使用環境32位windows xp sp3,wampserver2.2d(php5.3
Time of Update: 2015-07-16
標籤: 1 /** 2 * 排序 3 * @param $array 要排序的數組 4 * @param $keys 用來排序的鍵名 5 * @param string $type 預設為升序排序 6 */ 7 function array_sort($array,$keys,$type=‘ASC‘){ 8 $keysvalue = $new_array = array(); 9 foreach ($array as $k=>$v){10
Time of Update: 2015-07-10
標籤:atitit.http get post的原理以及架構實現java php 1. 相關的設定 11.1. urlencode 11.2. 輸出資料流的編碼 11.3. 圖片,檔案的post 12. get比較簡單只是文字串 13. post 位元組流(基礎) 14. post文字(with編碼) 25. 發送http請求的架構
Time of Update: 2015-06-26
標籤:php冒泡排序按從小到大排序思路:數組從後一個數跟倒數第二個比較把兩個最小的數最小的放到前面然後以此內推一個一比較刪選最小的然後再迴圈<?php $arr=array(3,1,2,7,4);function maopao_fun($arr){$len=count($arr);for($i=0;$i<$len;$i++){for($j=$len-1;$j>$i;$j--){if($arr[$j]<$arr[$j-1]){ $tmp = $arr[$j];
Time of Update: 2015-05-01
標籤:/** * 迴圈實現編碼互轉 * * @param string $param(字串,對象,或者數組),$currCharset當前編碼,$toCharset期望編碼 * @return 參數類型 */ function zhandi_iconv($param,$currCharset,$toCharset){ if ($currCharset != $toCharset){
Time of Update: 2015-04-23
標籤: 最近需要對3W台伺服器進行下髮腳本,如果一個一個執行,時間大約在2個小時,特別的慢,於是修改程式,採用php的多線程去分發,大概在10分鐘左右完成,下面記錄下這次的經驗和理解: 我所理解的php的多線程實現的方式有兩種,下面是官方的介紹: 1、官方的介紹:(轉載自張宴的部落格) 到php5.3以上的版本,php才算是真正的支援多線程,使用的是pthreads的擴充,php在處理多個迴圈的任務的時候,能夠大大的縮短程式的執行時間。 大多數網站的效能瓶頸,不在php的伺服器上,而是
Time of Update: 2015-04-16
標籤:目前來說,網站頁面主要分為靜態頁面和動態網頁面,純靜態頁面組成的網站現在相對比較少見,大型網站一般使用的是動態網站建站技術,還有一部分網站是靜態網頁與動態網頁共存,本文以Apache伺服器、php語言為例,詳解動態網站的訪問過程,下面直接切入本文主題。(1)使用者端訪問伺服器端的html檔案S1:通過本機配置好的DNS網域名稱伺服器地址尋找DNS伺服器,將網站URL中的Web主機網域名稱解析為Web伺服器所在的Linux作業系統(Apache通常與Linux作業系統組合使用)中對應的IP地
Time of Update: 2015-04-15
標籤:hash php核心技術與最佳實務之hash演算法 PHP核心技術與最佳實務之Hash演算法Hash表又稱散列表,通過把關鍵字Key映射到數組中的一個位置來訪問記錄,以加快尋找速度。這個映射函數稱為Hash函數,存放記錄的數組稱為Hash表。1.
Time of Update: 2015-04-14
標籤:分享一個標準PHP的AES密碼編譯演算法類,其中mcrypt_get_block_size(‘rijndael-128‘, ‘ecb‘);,如果在不明白原理的情況下比較容易搞錯,可以通過mcrypt_list_algorithms函數查看你需要的密碼編譯演算法標識。 <?php/** * AES128加解密類 * @author dy * */defined(‘InEjbuy‘) or exit(‘Access Invalid!‘);class Aes{ /
Time of Update: 2015-04-11
標籤:java php hmac_sha1 跨語言加密 最近遇到hmac_sha1跨語言加密的問題,只提供給了java加密檔案,沒提供php的,我用php hmac_sha1內建函數,得到的sig加密結果不同,歡迎高手幫忙提供相對應的php代碼,提供的java類如下歡迎加QQ: 847036019public abstract class Coder {
Time of Update: 2015-05-29
標籤:<?phpclass DES {var $key;var $iv; // 位移量function DES($key, $iv = 0) {// key長度8例如:1234abcd$this->key = $key;if ($iv == 0) {$this->iv = $key
Time of Update: 2015-04-16
標籤:本文詳細介紹了在Windows8.1(X64)下使用Apache2.4.12-x64-vc11/php-5.6.7-Win32-VC11-x64/Mysql5.6.24/phpMyAdmin4.4.2搭建php開發環境。 第一步:下載安裝的檔案 1. 建議選擇無SSL功能的Apache版本來完成開發。 2. Windows下安裝MySQL就選擇.msi安裝包格式,雙擊根據嚮導安裝即可,簡單方便。 3.
Time of Update: 2015-07-18
PHP+Apache如何監控多個連接埠和配置多網站,phpapache配置httpd.conf監聽多個連接埠# Listen: Allows you to bind Apache to specific IP addresses and/or# ports, instead of the default. See also the <VirtualHost># directive. # Change this to Listen on specific IP addresses
Time of Update: 2015-04-22
nginx+php-fpm出現502badgateway錯誤解決方案1,nginx error 找不到位置 一般需要修改/usr/local/nginx/conf/nginx.conf(謹慎修改 有可能引起其他網站問題)2,502 error 情況1: nginx 掛掉:命令:/usr/local/nginx/sbin/nginx-s reload之後等待一會兒情況2:php 掛掉:首先需要修改/usr/local/php-5.6.0/etc/php-fpm.conf檔案中的參數