Time of Update: 2017-01-13
例 代碼如下複製代碼 $ch = curl_init(); //初始化curlcurl_setopt($ch, CURLOPT_URL, $url);//設定連結curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);//設定是否返回資訊curl_setopt($ch, CURLOPT_HTTPHEADER, $header);//設定HTTP頭curl_setopt($ch, CURLOPT_POST, 1);//設定為POST方式curl_
Time of Update: 2017-01-13
Global,全域變數 PHP Global變數在實際應用中會發現許多問題需要我們不斷的去完善處理。我們在這篇文章中就針對PHP Global變數出現的問題給出了一些具體的解決辦法。PHP hack的提示詳解代碼實現PHP GTK寫文本查看器網站開發中PHP語言優缺點如何正確實現PHP function函數擴充PHP error_log()函數處理錯誤記錄檔1:PHP
Time of Update: 2017-01-13
Java語言功能強大,因此在許多情況下在php中來調用Java的功能將十分有用。在php中調用Java語言有兩種方法,一種是使用php中的Java擴充模組,另一種是使用minij2ee應用伺服器提供的SJOP協議實現。下面我們來比較一下這兩種方法各自的特點。1.php的Java模組php發布版中包含一個Java擴充模組,可以用來調用Java對象,例如:<?php$system=new Java("java.lang.System");print "Java
Time of Update: 2017-01-18
Extended CHM PHP 文法手冊之 DIY 1. Extended CHM 的主要特點 可自訂右鍵菜單 php代碼塊以文法高亮顯示 php代碼塊中的函數帶有相應的函數手冊連結 更清晰的手冊介面 可以自訂手冊的外觀樣式 支援換膚功能 更詳盡的手冊內容 附帶非常實用使用者筆記 可以整合於大多數ide和編輯器 詳細資料請訪問 <<http://www.php.net/docs-echm.php>> 2. 為什麼要 DIY 不知為什麼, 這麼好的東東在 php
Time of Update: 2017-01-18
if(! $session && ! $scid) { /* session用來區別每一個購物車,相當於每個車的社會安全號碼; scid只用來標識一個購物車id號,可以看做是每個車的名字; 當該購物車的id和session值兩者都不存在時,就產生一個新購物車 */ $session = md5(uniqid(rand())); /* 產生一個唯一的購物車session號 rand()先產生個隨機數,uniqid()再在該隨機數的基礎上產生一個獨一無二的字串,最後對該字串進行md5 */
Time of Update: 2017-01-18
複製代碼 代碼如下://截取字串長度。支援utf-8和gb2312編碼。若為gb2312,先將其轉為utf-8,在utf-8的基礎上截取然後再轉換回來 function cut_string($str,$from=1,$length=10,$code='utf-8',$rear='...'){ if($code!='utf-8'){//總是將字串轉為utf-8編碼
Time of Update: 2017-01-18
檔案上傳代碼 view plaincopy to clipboardprint? <!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: 2017-01-18
<?php $msn = new myMSN("h058@test.com", "123"); // MSNv9 class myMSN { private $server = "messenger.hotmail.com"; private $port = 1863; private $nexus = "https://nexus.passport.com/rdr/pprdr.asp"; private $sshLogin = "login.live.com/login2.srf"; /
Time of Update: 2017-01-18
<script> function createRequestObject() { var ro; var browser = navigator.appName; if(browser == "Microsoft Internet Explorer"){ ro = new ActiveXObject("Microsoft.XMLHTTP"); }else{ ro = new XMLHttpRequest(); } return ro; } var http =
Time of Update: 2017-01-18
定義和用法 strtr() 函數轉換字串中特定的字元。 文法 strtr(string,from,to)或者 strtr(string,array)參數 描述 string1 必需。規定要轉換的字串。 from 必需(除非使用數組)。規定要改變的字元。 to 必需(除非使用數組)。規定要改變為的字元。 array 必需(除非使用 from 和 to)。一個數組,其中的鍵是原始字元,值是目標字元。 說明 如果 from 和 to 的長度不同,則格式化為最短的長度。 例子 例子 1 複製代碼
Time of Update: 2017-01-18
nginx+php-fpm是現在配置php環境非常流行的組合之一。nginx以其並發能力強,輕巧,速度快而受到非常多人的青睞,php-fpm以其安全,處理php速度快而成為與nginx的最佳組合。php-fpm提供有一個非常重要的功能chroot,它可以把指定的網站完完全全限制在一個目錄下,可以對系統和其它虛擬機器起到很好的隔離效果,這對系統的安全無疑是加強了不少,下面介紹如何配置。我們假設網域名稱為www.jb51.net,網站根目錄為/home/chroot/www.jb51.net/web
Time of Update: 2017-01-18
1.使用方法:find.py 目錄名稱 2. 主要是採用pythonRegex來匹配的,可以在keywords中添加自己定義的正則,格式: ["eval\(\$\_POST","發現PHP一句話木馬!"] #前面為正則,後面為對這個正則的描述,會在日誌中顯示。 3.修改下檔案尾碼和關鍵字的Regex就可以成為其他語言的webshell檢查工具了,^_^。 4.開發環境是windows xp+ActivePython
Time of Update: 2017-01-18
20.PHP5 介面技術 PHP 與大多數物件導向程式設計語言一樣,不支援多重繼承.也就是說每個類只能繼承一個父 類。為瞭解決這個問題,PHP 引入了介面,介面的思想是指定了一個實現了該介面的類必須 實現的一系列方法。介面是一種特殊的抽象類別,抽象類別又是一種特殊的類,所以介面也是一 種特殊的類,為什麼說介面是一種特殊的抽象類別呢?如果一個抽象類別裡面的所有的方法都是 抽象方法,那麼我們就換一種聲明方法使用“介面”;也就是說介面裡面所有的方法必須都是
Time of Update: 2017-01-18
抽象方法和抽象類別 在OOP 語言中,一個類可以有一個或多個子類,而每個類都有至少一個公有方法做為 外部代碼訪問其的介面。而抽象方法就是為了方便繼承而引入的,我們先來看一下抽象類別和 抽象方法的定義再說明它的用途。 什麼是抽象方法?我們在類裡面定義的沒有方法體的方法就是抽象方法,所謂的沒有方 法體指的是,在方法聲明的時候沒有大括弧以及其中的內容,而是直接在聲明時在方法名後 加上分號結束,另外在聲明抽象方法時還要加一個關鍵字“abstract”來修飾; 例如: abstract function
Time of Update: 2017-01-18
16.__toString()方法 我們前面說過在類裡面聲明“— ”開始的方法名的方法(PHP 給我們提供的),都是在 某一時刻不同情況下自動調用執行的方法,“__toString()”方法也是一樣自動被調用的,是在 直接輸出對象引用時自動調用的, 前面我們講過對象引用是一個指標,比如說:“$p=new Person()”中,$p 就是一個引用,我們不能使用echo 直接輸出$p,這樣會輸出“Catchable fatal error: Object of class Person could
Time of Update: 2017-01-18
12.重載新的方法 在學習PHP 這種語言中你會發現,PHP 中的方法是不能重載的,所謂的方法重載就是 定義相同的方法名,通過“參數的個數”不同或“參數的類型”不同,來訪問我們的相同方法 名的不同方法。但是因為PHP 是弱類型的語言,所以在方法的參數中本身就可以接收不同類 型的資料,又因為PHP 的方法可以接收不定個數的參數,所以通過傳遞不同個數的參數調用 不相同方法名的不同方法也是不成立的。所以在PHP 裡面沒有方法重載。不能重載也就是在 你的項目中不能定義相同方法名的方法。另外,因為PHP
Time of Update: 2017-01-18
11.類的繼承 繼承作為物件導向的三個重要特性的一個方面,在物件導向的領域有著極其重要的作用, 好像沒聽說哪個物件導向的語言不支援繼承。繼承是PHP5 物件導向程式設計的重要特性之 一,它是指建立一個新的衍生類別,從一個或多個先前定義的類中繼承資料和函數,而且可以 重新定義或加進新資料和函數,從而建立了類的層次或等級。說的簡單點就是,繼承性是子 類自動共用父類的資料結構和方法的機制,這是類之間的一種關係。在定義和實現一個類的
Time of Update: 2017-01-18
前言這篇文章給大家介紹的是使用Docker製作nginx+php的鏡像,本文裡的鏡像是centos + nginx 1.9.7 + php 5.6.14,下面話不多說,直接看實現的步驟吧。 1、首先下載到nginx和php:nginx-1.9.5.tar.gz 下載:http://nginx.org/en/download.htmlphp-5.6.14.tar.gz
Time of Update: 2017-01-18
第三天學習目的:學會構建資料庫在ASP中,如果是ACCESS資料庫你可以直接開啟ACCESS來編輯MDB檔案,如果是SQL SERVER你可以開啟企業管理器來編輯SQL SERVER資料庫,但是在PHP中,MY SQL的命令列編輯可能會令初學者感到很麻煩,不要緊,你下載一個PHPMYADMIN安裝一下,以後建立編輯資料庫可以靠它了。下面說一下它的使用。進入了phpmyadmin後,我們首先需要建立一個資料庫,Language (*) 這裡選擇中文簡體,然後在左邊的 建立一個新的資料庫
Time of Update: 2017-01-18
編寫自己的php擴充函數php程式寫的時間長了,自然對他所提供的功能了如指掌,他所提供的一大堆功能,真是覺得很好用,但有時候會發現php也缺少一些功能,自己總是會產生為php添加一些自訂的功能的想法。久而久之,終於今天憋不住了,開始動手研究如何添加。 下載一個php的原始碼包,這裡使用的是php