Time of Update: 2018-12-08
通過google線上產生二維碼的api線上產生二維碼。 代碼如下: 複製代碼 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta
Time of Update: 2018-12-08
靜態調用非靜態方法!!這在java,c#中是不可想象的,也是絕對不行的。這樣的錯誤在這些語言中會在編譯階段就被指出錯誤的。但是對於php這樣的動態語言呢?首先這個是文法沒有錯誤的,php –l 找不出錯誤來的。如果運行呢?先看一個例子複製代碼 代碼如下:<?php class myClass { private $name = "myClass"; public function echoName(){ echo $this->name; }
Time of Update: 2018-12-08
問題說起$_REQUEST,大家都知道的是它是$_GET和$_POST的集合。但是如果你有心的話,查一下文檔,會看到:$_REQUESTAn associative array that by default contains the contents of $_GET, $_POST and $_COOKIE.這裡說$_REQUEST預設是$_GET, $_POST, $_COOKIE的集合,結果我使用我本地的php查看了一下發現只有$_GET, $_POST, 沒有$_COOKIE!!
Time of Update: 2018-12-08
1.根據$_SERVER['PATH_INFO']來操作實現。 舉個列子比如你的網站的地址是 http://127.0.0.1/show_new.php/look-id-1.shtml你echo $_SERVER['PATH_INFO'] 出來的結果就會是 /look-id-1.shtml 看到這個我想大家可能已經明白了。完整的demoindex.php複製代碼 代碼如下:index.php $conn=mysql_connect("localhost","root","root")or
Time of Update: 2018-12-08
1、php隱性的三元操作符(?:)優先順序問題:例1:複製代碼 代碼如下: $person = $who or $person = "laruence"; //實際上是等同於: $person = empty($who)? "laruence" : $who; 例2複製代碼 代碼如下: $arr = array(1=>1,3=>3); $i = 2; $a = 'test‘ . isset($arr[$i]) ? $arr[$i]
Time of Update: 2018-12-08
1.自訂常量 * 必須用函數define()定義 * 定義完後其值不能再改變了 * 使用時直接用常量名,不能像變數一樣在前面加$s 例如:define("PI",3.14);定義一個常量 $area = PI*R*R; 計算圓的面積 define("URL","http://www.jb51.net"); echo "我的網址是:".URL;2 系統常量: FILE :php程式檔案名稱 LINE :PHP程式檔案行數
Time of Update: 2018-12-08
unlink()函數刪除檔案 、mkdir()函數建立目錄、rmdir()函數刪除目錄 複製代碼 代碼如下:<html> <head> <title>unlink()函數使用執行個體</title> </head> <body> <? //使用unlink函數刪除檔案 $filename="data.txt"; //定義變數 unlink($filename);
Time of Update: 2018-12-08
複製代碼 代碼如下:<?php $link = array( '百度,http://www.baidu.com/', '伺服器軟體,http://s.jb51.net/', '指令碼之家,http://www.jb51.net/', ); $str = '在百度中搜尋伺服器軟體就可以到指令碼之家提供的軟體<br /> 夏季不再穿長筒襪近年成為一種時尚,甚至到了秋天也不例外。<br />
Time of Update: 2018-12-08
什麼時候會用到遞迴Regex呢? 當然是待匹配的字串中遞迴地出現某種模式時(貌似廢話). 最經典的例子, 就是遞迴正則處理嵌套括弧的問題了. 例子如下. 假設你的文本中包含了正確配對的嵌套括弧. 括弧的深度可以是無限層. 你想捕獲這樣的括弧組. 複製代碼 代碼如下:<?php $string = "some text (a(b(c)d)e) more text"; if(preg_match("/\(([^()]+|(?R))*\)/",$string,$matches)) { echo
Time of Update: 2018-12-08
php 裡面有個 system 方法, 可以調用系統命令。 先建立一個指令碼(比喻 /root/reboot_server.sh ),重啟用的。 複製代碼 代碼如下:#!/bin/bash reboot 再給他賦予許可權 4755 chown root:root /root/reboot_server.sh chmod 4755 /root/reboot_server.sh chmod 4777 /sbin/reboot 再在 php 裡, 想辦法做如下調用 複製代碼
Time of Update: 2018-12-08
這篇文章繼續說說這個ping服務的問題,首先歸納和總結以下資料: 【1】手動Ping服務地址: Baidu(百度)地址: http://ping.baidu.com/ping.html Google(Google)地址:http://blogsearch.google.com/ping Feedsky(飛遞)地址:http://ping.feedsky.com/ping.html Qihoo(奇虎)地址:http://so.blog.qihoo.com/pingblog.html
Time of Update: 2018-12-08
chr函數用於將ASCII碼轉換為字元 ord函數是用來字元轉換為ASCII碼 ASCII碼是電腦所能顯示字元的編碼,它的取值範圍是0-255,其中包括標點、字母、數字、漢字等。在編程過程中,經常把指定的字元轉化為ASCII碼進行比較。 下面是PHP提供的轉換ASCII碼和字元的函數。 1.chr()函數 該函數用於將ASCII碼值轉化為字串。其函式宣告如下: string chr (int ascii); 2.ord()函數 該函數用於將字串轉化為ASCII碼值。其函式宣告如下: int
Time of Update: 2018-12-08
所有這些命令都衍生一個子進程,用於運行您指定的命令或指令碼,並且每個子進程會在命令輸出寫到標準輸出 (stdout) 時捕捉它們。 shell_exec() shell_exec() 命令列實際上僅是反撇號 (`) 操作符的變體。如果您編寫過 shell 或 Perl 指令碼,您就知道可以在反撇號操作符內部捕捉其他命令的輸出。例如,清單 1 顯示了如何使用反撇號在目前的目錄中擷取每個文本(.txt)的單詞計數。 清單 1. 使用反撇號計算單詞數量 複製代碼 代碼如下:#! /bin/sh
Time of Update: 2018-12-08
checkcode.php 產生驗證碼圖片,還有變數 $_SESSION[check_pic]。 複製代碼 代碼如下:<? session_start(); for($i=0; $i<4; $i++){ $rand.= dechex(rand(1,15)); } $_SESSION[check_pic]=$rand; //echo $_SESSION[check_pic]; // 設定圖片大小 $im = imagecreatetruecolor(100,30); // 設定顏色 $
Time of Update: 2018-12-08
這裡我們從萬網或新網的資料介面取得資料,透過php的簡單文本處理再輸出。 複製代碼 代碼如下:<php? $domain = $_GET['q']; preg_match("| <div class="\"lyTableInfoWrap\"">(.+?)</div> |is",
Time of Update: 2018-12-08
一、 XML簡介 XML(可擴充的標註語言)是一種W3C標準,主要用於Web應用程式和伺服器之間實現容易的互動、資料的儲存與使用。 使用XML標準編碼的資料具有能容易被人和電腦解釋的意義和結構。XML資料是平台和應用程式獨立的。不用多說,這本身就使XML成為適合於互連網的一個理想的資料交換格式(事實上,它正是因這一用途而被開發的)。最近,寬頻連線的增長及消費者對于越過任何媒體進行資料共用的應用軟體的需求意味著,XML Web服務和應用軟體正變得越來越豐富。
Time of Update: 2018-12-08
本文章下面我們要為你提供二種關於遍曆對象屬性方法,並且舉例說明遍曆對象屬性在php中的應用。可以看出私人變數與靜態變數時擷取不到的,只有定義為公開變數才可以讀出來。 遍曆對象屬性第一種方法: 複製代碼 代碼如下:<?php class foo { private $a; public $b = 1; public $c; private $d; static $e; public function test() { var_dump(get_object_vars($this)); } }
Time of Update: 2018-12-08
寫入過程 複製代碼 代碼如下:// Get the path of the configuration file $fname = JPATH_CONFIGURATION.DS.'configuration.php'; // clear cache $cache = JFactory::getCache(); $cache->clean(); // Update the credentials with the new settings $config =&
Time of Update: 2018-12-08
foreach基本文法如下: FOREACH ($array_variable as $value) { [code to execute] } or FOREACH ($array_variable as $key => $value) { [code to execute] } 在這兩種情況下,多次[代碼執行]將被處死是等於在$ array_variable數組元素的個數。 讓我們來看一個例子。假設我們有下面的程式碼片段: 複製代碼 代碼如下:$array1 = array(1,2,3
Time of Update: 2018-12-08
最終的效果如下: step.inc.php 安裝步驟效果類: 複製代碼 代碼如下:/** * step.inc.php 安裝步驟效果類 * * 從Comsenz產品的資料表安裝效果中提取出主要代碼,以供大家學習 * @author tianxin * @version 1.0.0 * */ class StepClass { function show_header() { define('SHOW_HEADER', TRUE); $step = 1; $version = 'beta1.0';