Time of Update: 2018-12-03
操作步驟:這個問題看似簡單,做起來卻有些麻煩,我用一種不太聰明的方式實現:1、把已有的關鍵字連結替換成文字 2、把關鍵字從長至短排列 3、從長至短替換關鍵字為連結,替換的同時尋找有沒有包含其他關鍵字,如果有,把其中子關鍵字替換成{子關鍵字的md5值} 4、把{子關鍵字的md5值}替換回來<?header("Content-type: text/html; charset=utf-8"); function _sortDesc($a, $b) { return (strlen($a[0])
Time of Update: 2018-12-03
1. 傳送簡訊 調用 TextMagic API。<?php// Include the TextMagic PHP librequire('textmagic-sms-api-php/TextMagicAPI.php');// Set the username and password information$username = 'myusername';$password = 'mypassword';// Create a new instance of TM$router =
Time of Update: 2018-12-03
執行個體一原理剖析:當我們製作資料量大以及訪問人數多的網站時往往會採用動態產生html靜態頁面的方法,這樣做的好處是使用者直接存取靜態頁面,減輕了伺服器的負擔,又可以對搜尋引擎更加友好,可謂一舉兩得;其原理是先讀入模板檔案,然後按照一定的規則替換模板中的標籤,具體實現如下:index.tpl 模板檔案代碼:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
Time of Update: 2018-12-03
<form action=''method="post"><input type="checkbox" name="loves[]" value="乒乓球">乒乓球<input type="checkbox" name="loves[]" value="電腦">電腦<input type="checkbox" name="loves[]" value="唱歌">唱歌</form>執行個體一$loves=$_POST['loves'];
Time of Update: 2018-12-03
1、刪除內容中的超連結ereg_replace('<a([^>]*)>([^<]*)</a>','<font color="red">\\2</font>',$content);ereg_replace("<a [^>]*>|<\/a>","",$content); 2、消除包含特定詞的超連結$find="this string is my find";$string='<font
Time of Update: 2018-12-03
方法一:特點,簡單,省心, 只適用windows伺服器以下為引用的內容:<?php header("Content-type:application/vnd.ms-excel");header("Content-Disposition:attachment;filename=test_data.xls");$tx='表頭'; echo $tx."\n\n"; //輸出內容如下: echo "姓名"."\t"; echo "年齡"."\t"; echo
Time of Update: 2018-12-03
<?php$str = '<div class="a1" id="gawf">pad第一的內容133<div style="width:100px">內容1</div><span style="height:px">asdasdkjasd內容</span><a href="#">任意的連結</a>後茜</div>';$str = preg_replace('~<([a-z]+?)\s+?.
Time of Update: 2018-12-03
最近用php做項目用POST 進行提交資料而且裡面有Session 做記錄,運行起來沒問題 ,但是有一個小的問題,就是提交之後想後退前一個頁面時它會出現頁頁到期、要點擊重新整理才可以開啟這個頁面,可以在php頁面裡加一條語句可以解決header("Cache-control:
Time of Update: 2018-12-03
<?php/** * 使用者管理 * 2011/8/22 * kcj * * */include "isLogin.php";include "../conn/conn.php";$sql="select * from
Time of Update: 2018-12-03
Web系統中,從一個網頁跳轉到另一個網頁,是LAMP項目中最常用的技術之一。頁面跳轉可能是由於使用者單擊連結、按鈕等引發的,也可能是系統自動產生的。 此處介紹PHP中常用的實現頁面自動跳轉的方法。PHP頁面跳轉一、header()函數header()函數是PHP中進行頁面跳轉的一種十分簡單的方法。header()函數的主要功能是將HTTP協議標題(header)輸出到瀏覽器。header()函數的定義如下:void header (string string [,bool replace
Time of Update: 2018-12-03
第一眼看到CPG的介面,會覺得像一個論壇,這也是它的多層分類的結構決定的。與一些相簿網站不同,CPG可以有無限級的分類,這樣就如同與一個論壇有諸多版面,版面還有子版面,等等。理解了這個概念,我們才能開始日常的管理和使用。 作為管理員登入CPG的時候,有兩種模式,一種是讓你觀看普通會員的介面的會員模式,另一種則是預設的管理員模式,只有在管理員模式才可以看到類別、相簿、會員等管理按鈕。下面主要就來講講這些管理功能。 一、類別 要上傳圖片,要選擇所傳到的相簿;要建立相簿,首先要建立類別。
Time of Update: 2018-12-03
這兩天要實現這樣功能:當達到某一條件時,讓伺服器發簡訊給使用者,數量為多條。基本思路:linux 定時掃描,若有滿足條件的使用者,則傳送簡訊。但為了防止打擾到使用者,要求只能在白天8:00-20:00傳送簡訊,怎麼樣獲得到每天的這段時間區間?請看$y=date("Y",time());$m=date("m",time());$d=date("d",time());$start_time = mktime(9, 0, 0, $m, $d ,$y);$end_time = mktime(19, 0,
Time of Update: 2018-12-03
這是從網上找的一段php環境配置的文章,經我實驗,屢試不爽!1、PHP_setup.exe 安裝到D盤PHP目錄完全自動安裝自動設定,無需手工配置,解決初級使用者不會設定PHP.INI的問題此檔案安裝完IIS也會自動設定完成,無須手工更改。2、將mysql-4.0.24-win檔案夾拷貝到D盤,檔案夾重新命名為mysql使用mysqladmin,更改預設密碼。當然也可以不更改,密碼為空白進入命令提示字元:進入D盤的mysql/bin檔案夾mysql的初始管理帳號是root,沒有密碼如果想把預設帳
Time of Update: 2018-12-03
不然就會全是亂碼。' g2 h5 G$ c I6 Z$ y1 R9 C$ s' C8 T( m) E6 W6 I& e+ r在php函數庫有一個函數:iconv()用法:$text=iconv("UTF-8","GB2312",$text);很簡單吧。反過來,要把gb2312置換成utf-8,,則$text=iconv("GB2312","UTF-8",$text);但是,在用$text=iconv("UTF-8","GB2312",$text)過程中,發現遇到一些特別字元時,如:"
Time of Update: 2018-12-03
執行如下代碼,$i = 10;function my(){ echo $i; }my();xdebug顯示是:Undefined variable以前也知道有這個問題存在,即函數內部不可以訪問外部的變數,如果想訪問,如上,則在函數內部加 global $i $i = 10;function my(){ global $i; //關鍵位置 echo $i;
Time of Update: 2018-12-03
PHP XML操作類DOMDocument屬性及方法注意大小寫一定不能弄錯.屬性:Attributes 儲存節點的屬性列表(唯讀)childNodes 儲存節點的子節點列表(唯讀)dataType 返回此節點的資料類型Definition 以DTD或XML模式給出的節點的定義(唯讀)Doctype 指定文件類型節點(唯讀)documentElement 返迴文檔的根項目(可讀寫)firstChild 返回當前節點的第一個子節點(唯讀)Implementation
Time of Update: 2018-12-03
用php語言來判斷瀏覽器類型其實很簡單。因為瀏覽器在和伺服器串連時候都會先發送一些包含自己資訊的內容(瀏覽器類型、語言啦)。這裡我們主要分析的是_SERVER["HTTP_USER_AGENT"](瀏覽器類型)和_SERVER["HTTP_ACCEPT_LANGUAGE"](瀏覽器語言)。 我們所要做的就是把這些內容讀出來,然後用strpos或者preg_match函數來對比就可以了。判斷瀏覽器類型:<?php echo $_SERVER["HTTP_USER_AGENT"]; ?>
Time of Update: 2018-12-03
PHP 4 引入了 foreach 結構,和 Perl 以及其他語言很像。這隻是一種遍曆數組簡便方法。foreach 僅能用於數組,當試圖將其用於其它資料類型或者一個未初始化的變數時會產生錯誤。有兩種文法,第二種比較次要但卻是第一種的有用的擴充。foreach (array_expression as $value) statementforeach (array_expression as $key => $value) statement第一種格式遍曆給定的
Time of Update: 2018-12-03
主要使用了 int substr_count ( string haystack, string needle [, int offset [, int length]] ) 這個方法,這個方法遍曆待測的字串$str中有沒有$allergicWord數組中所包含的敏感詞: $allergicWord = array('髒話','罵人話');$str = '這句話裡包含了髒話和罵人話';for ($i=0;$i<count($allergicWord);$i++){
Time of Update: 2018-12-03
先看下面一個函數: 字串處理函數庫strpos尋找字串中某字元最先出現處。 文法: int strpos(string haystack, string needle, int [offset]);傳回值: 整數 函數種類: 資料處理 內容說明本函數用來尋找字串 haystack 中的字元 needle 最先出現的位置。值得注意的是 needle 只能是一個字元,中文字等就不適合了。若找不到指定的字元,則返回 false 值。參數 offset 可省略,用來Y表示從 offset