這裡沒有太深的技術含量,我只是比較簡單的談了談。(以下操作如無具體說 明,都是基於PHP+MySQL+Apache的情況) 在現在各種駭客橫行的時候,如何?自己php代碼安全,保證程式和伺服器的安全是一個很重要的問題,我隨便看了下關於php安全的資料,並不是很 多,至少比asp少多了,呵呵,於是就想寫點東西,來防止這些可能出現的情況。這裡沒有太深的技術含量,我只是比較簡單的談了談。(以下操作如無具體說 明,都是基於PHP+MySQL+Apache的情況)&
SQL防注入代碼一複製代碼 代碼如下: <?php /** * 防sql注入 * @author: zhuyubing@gmail.com * */ /** * reject sql inject */ if (!function_exists (quote)) { function quote($var) { if (strlen($var)) { $var=!get_magic_quotes_gpc() ? $var : stripslashes($var); $var =
首先我們來瞭解怎麼在javascrīpt中建立這個對象: var xmlHttp = new XMLHttpRequest();
開發架構WACT http://wact.sourceforge.net/老牌的PHP編程架構,實現了很多企業級的開發模式Horde http://www.horde.org/horde/提供了一些常用類庫,可以滿足參數處理、資料壓縮、瀏覽器檢測、連結跟蹤以及 MIME。需要PEAR類庫的支援,提供了API參考。Seagull http://seagull.phpkitchen.com/
PHP的日期時間函數date() 1,年-月-日 複製代碼 代碼如下: echo date('Y-m-j'); 2007-02-6 echo date('y-n-j'); 07-2-6 大寫Y表示年四位元字,而小寫y表示年的兩位元字; 小寫m表示月份的數字(帶前置),而小寫n則表示不帶前置的月份數字。 複製代碼 代碼如下: echo date('Y-M-j'); 2007-Feb-6 echo date('Y-m-d'); 2007-02-06
但是,要成為一名PHP編程高手卻並不容易。並不像很多人想象的那樣,只要能夠飛快地編寫幾條簡單的代碼去解決一個複雜的問題就是PHP編程高手了,真正的PHP高手還需要考慮更多的其它問題。以下三條準則是一名成熟的PHP程式員在編程中應該首先遵循的準則。 1.懶惰是金 2.編寫漂亮的代碼 3.追求程式的速度,而不是編程的速度 &
1、遞規法:利用遞迴一層一層的刪。 複製代碼 代碼如下:deleteDir($dir) { if (rmdir($dir)==false && is_dir($dir)) { if ($dp = opendir($dir)) {
在微信中分享給好友/分享到朋友圈這個功能應該是比較常用的了,就拿分享到朋友圈舉例,分享出去的內容在朋友圈的展示是以一張小圖片+一個簡單的介紹的形式來給好友看到的,點擊後才是詳情,那麼這麼一來,這張小圖片和這段小簡介就直接成為了這個被分享後的內容的被點擊率的重中之重。在預設情況下,這張圖片會載入內容主題部分的第一張大圖片,而簡介只會載入一個網址。這樣的展示方式還是相當不盡如人意的,那我們來看一下這一些內容,是通過什麼形式來設定的,拿PHP來做一個舉例: 首先我們需要有一個公眾號,並且獲得
正好需要,在網上找了好久,記錄一下function isMobile(){ $useragent=isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; $useragent_commentsblock=preg_match('|\(.*?\)|',$useragent,$matches)>0?$matches[0]:''; function
如下所示:ob_start();iconv('utf-8','gb2312',readfile('1.html')); //直接輸出常值內容echo '<hr>';$data = file_get_contents('./1.html',null,null,0,10);var_dump($data);//輸出字串echo '<hr>';$data = file('./1.html');var_dump($data);//輸出數組echo
貪吃蛇遊戲是經典手機遊戲,既簡單又耐玩。通過控制蛇頭方向吃蛋,使得蛇變長,從而獲得積分。在諾基亞時代,風靡整個手機界,今天我們來看看另類的,如何使用php來實現貪吃蛇小遊戲廢話不多說,代碼奉上:control.php<!DOCTYPE html><html> <head> <meta charset="utf-8"/> </head> <body> <a
本文為大家分享了PHP微信支付執行個體,包括PHP微信支付源碼,PHP微信退款源碼,php微信支付介面,供大家參考,具體內容如下1.JSapi支付demo(在微信用戶端中點擊)<?php/** * JS_API支付demo * ==================================================== * 在微信瀏覽器裡面開啟H5網頁中執行JS調起支付。介面輸入輸出資料格式為JSON。 * 成功調起支付需要三個步驟: *
無論大轉盤也好,或者是刮刮卡都是抽獎都可以利用同樣的方法來計算中獎的機率和控制獎池的數量,本文為大家分享了PHP微信刮刮卡執行個體代碼,PHP微信刮刮卡+介面,可直接調用,內建微信介面,供大家學習。效果圖:prize.php<?php$rand = rand(1,100);if($rand<10){ $prize = '蘋果1個';}else if($rand<30){ $prize = '蘋果2個';}else if($rand<60){ $prize =
最近要做一個微信平台的投票活動,需要在關注公眾號之後才能參與投票,那麼,如何判斷使用者是否關注了公眾號呢?第一想法是,通過擷取公眾號的關注列表,然後搜尋列表中是否有參與者的openid。但是馬上發現一個問題,就是這種方法需要每次都要擷取一下關注列表,而且,當公眾號的粉絲比較多時,這種方法就比較吃力了。下面使用php方法,判斷使用者是否關注了公眾號:<?php $access_token = "https://api.weixin.qq.com/cgi-bin/token
本文執行個體為大家分享了php微信掃碼支付源碼,供大家參考,具體內容如下代碼中包含四個檔案createUrl.php、ArrayToXML.php、returnGoodsUrl.php、notifyUrl.php 。createUrl.php:建立微信二維碼支付連結<?php/** * @author chantrans * 本頁面的作用是產生商品二維碼連結 *///測試echo createUrl("12314124");/** * 產生隨機字串 */function
一、冒泡排序基本思想:對需要排序的數組從後往前(逆序)進行多遍的掃描,當發現相鄰的兩個數值的次序與排序要求的規則不一致時,就將這兩個數值進行交換。這樣比較小(大)的數值就將逐漸從後面向前面移動。//冒泡排序<?php function mysort($arr) { for($i = 0; $i < count($arr); $i++) { $isSort = false; for ($j=0; $j< count($arr) -
想了想,自己寫寫php版的微信紅包隨機產生演算法,能不能實作類別似的功能(其實也不敢說是演算法)。// $bonus_total 紅包總金額// $bonus_count 紅包個數// $bonus_type 紅包類型 1=拼手氣紅包 0=普通紅包function randBonus($bonus_total=0, $bonus_count=3, $bonus_type=1){ $bonus_items = array(); // 將要瓜分的結果 $bonus_balance =
大多數系統目前均使用的靜態密碼進行身份認證登入,但由於靜態密碼容易被竊取,其安全性無法滿足安全要求。動態口令採用一次一密、用過密碼作廢的方式防止了密碼被竊取帶來的安全問題。 動態口令分為HOTP(基於事件計數的動態口令,RFC4226)、TOTP(基於時間計數的動態口令,RFC6238)、OCRA(挑戰應答式動態口令,RFC6287)等方式。本文介紹了整合TOTP方式的動態口令認證的方案,PHP架構採用Thinkphp3.2.3,動態口令產生器使用的是google authtication。1、
最近在研究發紅包的功能,於是寫了個紅包的產生演算法。紅包產生演算法的需求預先產生所有的紅包還是一個請求隨機產生一個紅包簡單來說,就是把一個大整數m分解(直接以“分為單位,如1元即100)分解成n個小整數的過程,小整數的範圍是[min,
PHP圖形計數器程式是一款簡單的圖片計數器,為了直觀顯示一個網站有多少使用者瀏覽,需要在網頁底部放一個圖片計數器,也就是當前頁面的訪問量,訪問量的資料是儲存在 txt 檔案裡,可自動產生 num.txt 檔案,自訂初始資料,顯示的數字圖片儲存在 img