Time of Update: 2017-01-13
運行php的環境很多,windows下有 apache+php+mysql 和 iis+php+mysql,linux下有 apache+php+mysql 。後者別無選擇,前者就多了。我們平時的學習和工作大多還是用的windows系統,當配置環境時,網上一搜,phpIntegration Environment一大片。那麼使用phpIntegration Environment好嗎?是應該使用Integration
Time of Update: 2017-01-13
UUID是指在一台機器上產生的數字,它保證對在同一時空中的所有機器都是唯一的。通常平台會提供產生UUID的API。UUID按照開放軟體基金會(OSF)制定的標準計算,用到了乙太網路卡地址、納秒級時間、晶片ID碼和許多可能的數字。由以下幾部分的組合:當前日期和時間(UUID的第一個部分與時間有關,如果你在產生一個UUID之後,過幾秒又產生一個UUID,則第一個部分不同,其餘相同),時鐘序列,全域唯一的IEEE機器識別號(如果有網卡,從網卡獲得,沒有網卡以其他方式獲得),UUID的唯一缺陷在於產生的
Time of Update: 2017-01-13
在網站的登陸和註冊的時候,經常會用到驗證碼來防止別人用機械暴力註冊或登陸,加上驗證碼這樣一定程度上讓網站安全很多,下面是一個比較簡單的驗證碼產生,同時給session賦值。 代碼如下複製代碼 <?phpsession_start();header(“Content-type: image/png”);//建立真彩色白紙$im = @imagecreatetruecolor(50, 20) or die(“建立映像失敗”);
Time of Update: 2016-09-09
標籤:資料庫連接 使用者名稱 wordpress 百度 檔案夾 您在wp-config.php檔案中提供的資料庫使用者名稱和密碼可能不正確 的解決辦法 650) this.width=650;" width="15" height="15" title="此博文包含圖片"
Time of Update: 2016-06-15
標籤:後台管理員要給每件商品貼上RF卡作為唯一標識,所以要先給對應的RFID卡中寫入響應的資訊,我這裡為了便於類比示範唯寫入商品編號,價格,名稱這幾個欄位,然後要把已經寫入的商品上傳後台,由後台寫入資料庫中的商品表(Goods)中,其中VB訪問背景代碼如下: ‘把寫入卡片的內容上傳伺服器,由伺服器儲存在資料庫中,後期需要修改url等內容 Dim sssa As New WinHttpRequest Dim urlString
Time of Update: 2016-06-15
標籤:【一、在伺服器端配置】 安全,PHP代碼編寫是一方面,PHP的配置更是非常關鍵。我們php手手工安裝的,php的預設設定檔在 /usr/local/apache2/conf/php.ini,我們最主要就是要配置php.ini中的內容,讓我們執行 php能夠更安全。整個PHP中的安全設定主要是為了防止phpshell和SQL Injection的攻擊,一下我們慢慢探討。我們先使用任何編輯工具開啟
Time of Update: 2016-06-16
標籤:lamp系統安裝參考CentOS 6.7 x64 迷你安裝使用修改過的OneinStack工具安裝Apache2.4.18/PHP5.6.20/MariaDB10.1.13工具下載:junlins_lnamp修改內容:增加apache-2.4.sh編譯參數 [ --enable-dav --enable-dav-fs --enable-maintainer-mode
Time of Update: 2016-06-14
標籤:0x01 背景現在的WEB程式基本都有對SQL注入的全域過濾,像PHP開啟了GPC或者在通用檔案common.php上使用addslashes()函數對接收的參數進行過濾,尤其是單引號。同上一篇,我們需要找一些編碼解碼的函數來繞過全域防護,本篇介紹base64decode()的情況。漏洞來源於烏云:http://www.wooyun.org/bugs/wooyun-2014-0503380x02
Time of Update: 2016-06-14
標籤:0x01 背景PHP程式員在開發過程中難免會使用一些字元替換函數(str_replace)、反轉義函數(stripslashes),但這些函數使用位置不當就會繞過全域的防護造成SQL注入漏洞。0x03 漏洞分析str_replace函數的錯誤使用第一種情況是寫程式時會使用str_replace函數將參數中的單引號、括弧等字元替換為空白,這樣在一些雙條件查詢的情況就會引發注入問題。缺陷代碼如下:<?phprequire_once(‘common.php‘);$conn = mysql_
Time of Update: 2016-06-08
標籤:PHP操作資料庫查詢資料第一步:造一個串連變數名 = @mysql_connect("伺服器","使用者名稱","密碼");//@:屏蔽抑制提示$a = mysql_connect("locslhost","root","");第二步:選擇要操作的資料庫mysql_select_db("資料庫名稱",串連);mysql_select_db("ren",$a);第三步:寫SQL語句變數名 = "select * from 表名";$b = "select * from
Time of Update: 2016-06-03
標籤:<?php //需要執行的SQL語句 //單條 $sql="select * from xinwen"; //多條資料 //$sql="select id,name from tbl_user"; //調用conn.php檔案進行資料庫操作 @require("conn.php");
Time of Update: 2016-06-03
標籤:PHP串連資料庫JS是一門語言,是用戶端的指令碼,JS不能串連資料庫,JS在用戶端,資料庫在服務端(在伺服器上的),JS是沒法串連資料庫的,PHP在運行時在 用戶端在訪問某一個網頁時,它(用戶端)會發送一個請求到伺服器,之後,伺服器由誰接收請求?由阿帕奇(伺服器管理員),阿帕奇接收請求之後,如果發現請求的頁面,是一個.html頁面,說明是一個靜態頁面,從檔案裡拿出來給阿帕奇,再返回用戶端,這是一個靜態頁面處理方式。發送的是一個動態頁面(.PHP),
Time of Update: 2016-06-07
標籤:如果你需要和sql server通訊需要到http://msdn.microsoft.com/en-us/sqlserver/ff657782.aspx自行下載微軟提供的The SQL Server Driver for
Time of Update: 2016-06-04
標籤:只是後端修改頁面,不需要在最上層顯示的可以刪除原有代碼只輸入<?php 開始編寫語言即可,後面的?>可以省略//造一個串連$connect = @mysql_connect("localhost","root","123");//該語句為最簡單的造串連的語句,對於PHP5來說太老,會提醒該語句會被淘汰,所以需用@來抑制提醒//選擇要操作的資料庫mysql_select_db("ren",$connect);//寫SQL語句$sql = "select * from
Time of Update: 2016-06-04
標籤:mysql串連成功後可以用msql_query來獲得一個資源型的結果集。$sql = ‘select * from emp_info‘;$result =
Time of Update: 2016-05-13
標籤:mysqli是一種物件導向的技術使用 mysqli 類mysqli 類對象主要控制PHP和MySQL伺服器之間的串連、選擇資料庫、發送SQL語句,以及設定字串等1.串連MySQL伺服器方法一:$mysqli = new mysqli("localhost","root","1234567","bookstore");//串連mysql
Time of Update: 2015-12-01
標籤:當用PHP內建的模組php_mssql.dll去調用MSSQL資料庫時,中文資料會亂碼。但如果我們採用ADODB的方式去做,就不會亂碼了。請看下面的具體執行個體:調用開源的adodb.inc.php(支援多種資料庫,官網http://adodb.sourceforge.net/) <?php include(‘adodb5/adodb.inc.php‘); &
Time of Update: 2015-10-27
標籤:計應134(實驗班)詹加全對於資料庫的操作,無非就是以下幾個點:如何串連到資料庫如何執行SQL如何返回資料結果集如何從結果集取出資料關閉串連 以上就是資料庫的常規操作。對於MySQL而言,由於其版本不同,訪問資料庫的方法也不同。PHP4有個MySQL一般的存取方法,過程都是以"mysql_"為首碼的。當到了PHP5,除了它,還擴充了這個方法。並且以2種形式表現,一種是物件導向的,一種是以"mysqli_"開頭的過程函數。以下介紹的將分為物件導向以及過程方法來描述。建立一個串連物件
Time of Update: 2016-04-09
標籤:經常遇到忘記密碼的情況,點擊一下忘記密碼,然後收到更改密碼的連結,串連中往往都會有一段很長而且很亂的字串。試想一下,如果出現了重複的字串,那豈不是把別人的密碼給重設了?所以產生唯一數對於網站的安全性很重要。目前PHP能產生唯一數的方法可以採用散列值、隨機數、時間等方法,下面是我自己測試的唯一數,個人推薦GUID。方法一:<?PHP $str = uniqid(mt_rand(),1); echo ‘sha1: ‘,sha1($str); echo
Time of Update: 2015-10-24
標籤: Restful是一種設計風格而不是標準,比如一個介面原本是這樣的: http://www.test.com/user/view/id/1 表示擷取id為1的使用者資訊,如果使用Restful風格,可以變成這樣: http://www.test.com/user/1 可以很明顯的看出這樣做的好處: 1、更簡潔的URL,對程式員友好 2、不暴露內部代碼結構,更安全 那麼,如何?這個介面呢?首先,我們需要接收到/user/1部分。 $path =