Time of Update: 2017-01-13
工作間隙寫了個檔案鎖的類,用於解決並發的一些問題。bool flock ( int handle, int operation [, int &wouldblock] );flock() 操作的 handle 必須是一個已經開啟的檔案指標。operation 可以是以下值之一:要取得共用鎖定定(讀取程式),將 operation 設為 LOCK_SH(PHP 4.0.1 以前的版本設定為 1)要取得獨佔鎖定(寫入程式),將 operation 設為 LOCK_EX(PHP 4.0.1
Time of Update: 2017-01-13
背景概述:遊戲介面是使用PHP cURL擴充進行請求操作。但是,被請求的伺服器經常會無故的不響應或者逾時。總之,就是請求之後收不到響應回來的資料。這時候可不能說對方API介面有問題,或者,伺服器有故障。總之,可能出現的問題是非常之多。不能一概而論。一、給出一段常用的PHP cURL代碼: 代碼如下複製代碼 function sendRequestGame($url){ $header =
Time of Update: 2017-01-13
php教程 賦值運算子 基本的賦值運算子是“=”。一開始可能會以為它是“等於”,其實不是的。它實際上意味著把右邊運算式的值賦給左邊的運算數。賦值運算運算式的值也就是所賦的值。也就是說,“$a = 3”的值是 3。這樣就可以做一些小技巧:<?php$a = ($b = 4) + 5; // $a 現在成了 9,而 $b 成了 4。?> <?php $a=
Time of Update: 2017-01-13
php產生 google map代碼<title>Google Sitemap產生器</title><style type="text/css"><!--.agreement { border: 1px solid #666666;}.green { color: #00CC00; font-weight: bold;}.red {color: #FF0000; font-weight: bold; }#
Time of Update: 2017-01-18
PHP5.0開始,不僅可以使用早期的mysql資料庫擴充函數,還能使用新擴充的mysqli技術實現與mysql資料庫的資訊交流,PHP的mysqli擴充被封裝在在一個類中,它是一種物件導向技術,只能在PHP5和MYSQL4,1或更高的版本才能使用,(i)表示該進,使用mysqli,執行速度更快,更方便,更高效,也可以使資料庫訪問更安全(因為用類模式)使用mysqli 簡單流程設定PHP.ini 設定檔extension=php_mysqli.dll//建立串連$conn = new
Time of Update: 2017-01-18
你可以在這個頁面下載這個文檔附帶的檔案,也可以在檔案下載中的字元處理中下載這個文檔描述如何安全顯示的有格式的使用者輸入。我們將討論沒有經過過濾的輸出的危險,給出一個安全的顯示格式化輸出的方法。 沒有過濾輸出的危險 如果你僅僅獲得使用者的輸入然後顯示它,你可能會破壞你的輸出頁面,如一些人能惡意地在他們提交的輸入框中嵌入javascript指令碼: This is my comment. <script language="javascript: alert('Do something bad
Time of Update: 2017-01-18
1、串連MYSQL資料庫代碼 <?php $connec=mysql_connect("localhost","root","root") or die("不能串連資料庫伺服器: ".mysql_error()); mysql_select_db("liuyanben",$connec) or die ("不能選擇資料庫: ".mysql_error()); mysql_query("set names 'gbk'"); ?> 2、讀取資料庫,並實現迴圈輸出 <?php
Time of Update: 2017-01-18
本文執行個體講述了php類的自動載入操作。分享給大家供大家參考,具體如下:類的自動載入在外面的頁面中,並不需要去引入類檔案,但程式會在需要一個類的時候自動去“動態載入”該類。① 建立一個對象的時候new② 直接使用一個類名(操作靜態屬性與方法)使用__autoload魔術函數當出現兩種情況時候,就會調用該函數,該函數需要我們預先定義,在其中寫好載入類檔案的通用語句function __autoload($name){ require
Time of Update: 2017-01-18
根據官方文檔編寫 複製代碼 代碼如下: <?php /** * 申請http://connect.opensns.qq.com/apply * 列表http://connect.opensns.qq.com/my */ session_start(); $qq_oauth_config = array( 'oauth_consumer_key'=>'*******',//APP ID 'oauth_consumer_secret'=>'******************',/
Time of Update: 2017-01-19
php也是可以直接進行守護進程的啟動與終止的,相對於shell來說會簡單很多,理解更方便,當然了php的守護進程要實現自動重啟還是要依賴於shell的crontab議程表,每隔一段時間去執行一次指令碼看指令碼是否需要重啟,如果需要則殺掉進程刪除RunFile檔案,重新啟動並在RunFile檔案中寫入pid。複製代碼 代碼如下:<?php function
Time of Update: 2017-01-19
本文執行個體為大家分享了java類比PHP的pack和unpack類的具體代碼,供大家參考,具體內容如下package qghl.intp.util; import java.io.IOException;import java.io.InputStream; public class PackUtil{ /** * 打包字串 * 類似php中pack在java中的實現 * * @param str * @return */
Time of Update: 2017-01-19
官方手冊(http://us.php.net/manual/en/function.natsort.php)複製代碼 代碼如下:bool natsort ( array &$array ) This function implements a sort algorithm that orders alphanumeric strings in the way a human being would while maintaining key/value associations. This
Time of Update: 2017-01-19
先寫一個簡單的抓取頁面函數 複製代碼 代碼如下: <?php function GetSources($Url,$User_Agent='',$Referer_Url='') //抓取某個指定的頁面 { //$Url 需要抓取的頁面地址 //$User_Agent 需要返回的user_agent資訊 如“baiduspider”或“googlebot” $ch = curl_init(); curl_setopt ($ch, CURLOPT_URL, $Url); curl_setopt
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php /** 作者:瀟湘部落格 時間: 2009-11-26 php技術群: 37304662 使用方法: include_once'Pager.class.php'; $pager=new Pager(); if(isset($_GET['page'])) $pager->setCurrentPage($_GET['page']); else $pager->setCurrentPage(1); $pager->setRecorbTotal(1
Time of Update: 2017-01-19
然後我用PHP實現了這個功能,我覺得用PHP來做這項工作簡直是一種享受!使用其提供的強大的HTML頁面處理函數和Regex,短短的幾行代碼就能搞定這個功能。 貼一下關鍵代碼: 複製代碼 代碼如下: <?php //擷取優酷頁面中的flash地址 function get_flash_url( $url ) { $lines = file($url); foreach ($lines as $linenum=> $line) { preg_match_all('|<input
Time of Update: 2017-01-19
登陸寄件提醒實現方法前提是空間有郵件功能,測試有無郵件功能的方法:登入介面點擊“忘記密碼”,有郵件發到你郵箱就有郵件功能。一、登入成功提醒就像銀行的登入提醒一樣,如果有人登入了系統,就會發一封郵件到郵箱,提醒你有人登入了,如果當時不是你登入,就要引起警惕了。將以下代碼放入主題的functions.php中:/***************************************************** 函數名稱:wp_login_notify v1.0 by DH.huahua.
Time of Update: 2017-01-19
十七、資源更新(PlanetResourceUpdate.php頁面)前面基本把重要的功能講解完了,這章節我們分析重要的一個函數PlanetResourceUpdate,主要功能是更新資源、製造船艦和防禦單位;代碼很有條理,下面是詳細的說明:1.計算星球的最大儲存空間,包括系統設定的浮動值2.計算星球三種資源的產量和能量消耗總量,包括專家的加成3.如果星球是月球,以上計算的產量和能量直接為04.計算上次更新資源到現在的時間5.計算由於能量比率而引起的產量變化,能量為0的時候,只有基本產量6.接下
Time of Update: 2017-01-19
由於需要串連Oracle所以從二次開發和頁面樣式來說個人覺得phpMyDataGrid還是比較好上手。1. 建立測試資料庫和表create database `guru`; USE `guru`; CREATE TABLE `employees` ( `id` int(6) NOT NULL auto_increment, `name` char(20) default NULL, `lastname` char(20) default NULL, `salary`
Time of Update: 2017-01-19
SEBUG-ID:1491SEBUG-Appdir:PHP發布時間:2007-03-17 影響版本: PHP PHP 5.2.1 PHP PHP 5.1.6 PHP PHP 5.1.5 PHP PHP 5.1.4 PHP PHP 5.1.3 PHP PHP 5.1.3 PHP PHP 5.1.2 PHP PHP 5.1.1 PHP PHP 5.1 PHP PHP 5.0.5 PHP PHP 5.0.4 PHP PHP 5.0.3 + Trustix Secure Linux 2.2 PHP
Time of Update: 2017-01-19
1.統計數組元素個數$arr = array( '1011,1003,1008,1001,1000,1004,1012', '1009', '1011,1003,1111' );$result = array();foreach ($arr as $str) { $str_arr = explode(',', $str); foreach ($str_arr as $v) { // $result[$v] = isset($result[$v]) ?