Time of Update: 2017-02-28
這篇文章主要介紹了php基於socket實現SMTP發送郵件的方法,執行個體分析了php採用socket實現smtp發送郵件的原理與技巧,具有一定參考借鑒價值,需要的朋友可以參考下 本文執行個體講述了php基於socket實現SMTP發送郵件的方法。分享給大家供大家參考。具體分析如下:php採用socket通過SMTP發送郵件。用的是php的php-sockets擴充,可以發送純文字和html格式的郵件。代碼如下:代碼如下:<?php/*** 郵件發送類*
Time of Update: 2017-02-28
這篇文章主要介紹了PHP使用適合閱讀的格式顯示檔案大小的方法,執行個體分析了php實現資料轉換的技巧,具有一定參考借鑒價值,需要的朋友可以參考下 本文執行個體講述了PHP使用適合閱讀的格式顯示檔案大小的方法。分享給大家供大家參考。具體分析如下:檔案大小顯示,例如 1.7K , 2.9M代碼如下:代碼如下:// A much better and accurate version can be found// in Aidan's PHP Repository:
Time of Update: 2017-02-28
這篇文章主要介紹了php判斷輸入是否是純數字,英文,漢字的方法,涉及php中mb_strlen和strlen等函數的提示,具有一定參考借鑒價值,需要的朋友可以參考下 本文執行個體講述了php判斷輸入是否是純數字,英文,漢字的方法。分享給大家供大家參考。具體分析如下:這裡利用php的mb_strlen和strlen函數就可以輕鬆得知字串的構成是全英文、英漢混合、還是純漢字。簡要說明如下:1、如果strlen返回的字元長度和mb_strlen以當前編碼計算的長度一致
Time of Update: 2017-02-28
PHP+MYSQL做網站開發通常都會碰到瀏覽器輸出中文字元時亂碼,這個問題的原因主要是因為HTML內容編碼,PHP檔案編碼和MySQL資料庫編碼這三者不一致造成的。今天我們來具體探討下出現中文亂碼後的解決方案。 漢字亂碼真是一個悲催的事情,JAVA討厭漢字,PHP也不喜歡漢字;Java亂碼最終使用了spring給出的過濾器來過濾,處處過濾,其實影響了速度,不過沒有辦法,漢字就是W國首先不考慮的事情;想不到PHP也是亂碼處處在,當你使用親兄弟MySQL的時候,漢字
Time of Update: 2017-02-28
這篇文章主要給大家分享了PHP判斷瀏覽器、判斷語言的代碼,十分的簡單,主要是對伺服器預定義變數$_SERVER的擷取分析,這裡推薦給大家。 PHP編程中經常需要用到一些伺服器的一些資料,特把$_SERVER的詳細參數整理下,方便以後使用。判斷瀏覽器類型 代碼如下://判斷類型 <?phpif(strpos($_SERVER["HTTP_USER_AGENT"],"MSIE 8.0")) echo
Time of Update: 2017-02-28
<?php function getAgeByID($id){ //過了這年的生日才算多了1周歲 if(empty($id)) return '';
Time of Update: 2017-02-28
要求實現一個7個元素的數組,取出這個數組中的5個元素,產生新的數組,這些數組是唯一的代碼如下:<?php$arr = array(1,2,3,4,5);/*@ res 組裝好的每一注的每個元素@ $a 臨時數組@ $index 數組索引@ $arr 請求的數組@ $b 最後要的結果 */$a = array();$b = array();$total = 0;format($a,0,$arr);function
Time of Update: 2017-02-28
這篇文章主要為大家分享下PHP 動態產生靜態HTML頁面範例程式碼,需要的朋友可以參考下temp.html 代碼如下:<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html
Time of Update: 2017-02-28
php輸出內容包括網頁顯示及彈出的資訊框內容。 亂碼一般情況下都是瀏覽器選擇的顯示編碼與網頁的編碼方式不同導致的,儘管網站瀏覽者可以通過手動選擇編碼來解決亂碼問題,但這也大大降低了網站的使用者親和力,況且沒多少人懂得如何操作。 解決方案:在php檔案的開頭添加 header("Content-type: text/html; charset=UTF-8"); UTF-8根據你的網頁編碼方式自行修改。
Time of Update: 2017-02-28
PHP有效時間戳記典型範圍是格林威治時間 1901 年 12 月 13 日 20:45:54 到 2038 年 1 月 19 日 03:14:07。(此範圍符合 32 位有符號整數的最小值和最大值)。不過在 PHP 5.1 之前此範圍在某些系統(如 Windows)中限制為從 1970 年 1 月 1 日到 2038 年 1 月 19 日。64位系統就不會受影響了,如果在32系統可以使用new DateTime解決 代碼如下:$date = '2090
Time of Update: 2017-02-28
總的來說php中instanceof 與 is_a()功能是一樣的,不同的是由於PHP的版本不同,部分PHP版本捨棄了is_a() 下面我們來具體分析下吧。 instanceof 運算子 和 is_a() 方法都是判斷:某對象是否屬於該類 或 該類是此對象的父類(用於確定一個 PHP 變數是否屬於某一類 class 的執行個體)是的話返回 TRUE,不是的話返回 FALSE區別:instanceof 運算子是 PHP 5 引進的。在此之前用
Time of Update: 2017-02-28
如何在windows系統上讓php支援memcached呢?第一步:安裝 Memcached 服務第二步:讓php載入memcached.dll擴充以下資料參考:1、Installing Memcached for PHP 5.3 on Windows 72、Windows 下Memcache安裝配置 + 沒有成功載入memcached詳情步驟如下:第一步:安裝 Memcached 服務1、下載 Memcached Win32
Time of Update: 2017-02-28
本想輕鬆順利的看到phpinfo顯示在我的頁面上,沒想到安裝環境時一路的error,不停的google折騰了半天終於看到了phpinfo。在此把遇到的問題總結一下,給大家提供一個參考。 我的OS是ubuntu 9.10,得益於apt-get強大的功能參考了一下這篇文章http://wiki.ubuntu.org.cn/index.php?title=Apache&variant=zh-cn#.E5.AE.89.E8.A3.85LAMP,輕鬆的完成了LAMP的搭建。
Time of Update: 2017-02-28
1、cookie資料存放在客戶的瀏覽器上,session資料放在伺服器上。 2、cookie不是很安全,別人可以分析存放在本地的COOKIE並進行COOKIE欺騙,考慮到安全應當使用session。 3、session會在一定時間內儲存在伺服器上。當訪問增多,會比較佔用你伺服器的效能, 考慮到減輕伺服器效能方面,應當使用COOKIE。 4、單個cookie在用戶端的限制是3K,就是說一個網站在用戶端存放的COOKIE不能3K。 例,COOKIE 如:setCookie(
Time of Update: 2017-02-28
用構建數組原型的序列化方法,藉助var_export函數,最終函數如下: 代碼如下 function array_iconv($in_charset,$out_charset,$arr){ return eval('return
Time of Update: 2017-02-28
這篇文章主要介紹了使用php製作的日曆,下面有效果圖,大家參考使用吧 calendar.class.php 代碼如下: <?phpclass Calendar { private $year; //當前的年 private $month; //當前的月 private $start_weekday; //當月的第一天對應的是周幾 private $days;
Time of Update: 2017-02-28
這篇文章主要介紹了php利用新浪介面查詢ip擷取地理位置樣本,大家參考使用吧 代碼如下:<?php function getIPLoc_sina($queryIP){ $url = 'http://int.dpool.sina.com.cn/iplookup/iplookup.php?format=json&ip='.$queryIP; $ch = curl_init($url); &
Time of Update: 2017-02-28
這篇文章主要介紹了php利用騰訊ip分享計劃擷取地理位置樣本,大家參考使用吧代碼如下:<?phpfunction getIPLoc_QQ($queryIP){ $url = 'http://ip.qq.com/cgi-bin/searchip?searchip1='.$queryIP; $ch = curl_init($url); curl_setopt($ch,CURLOPT_ENCODING ,'
Time of Update: 2017-02-28
單例模式也就是只能執行個體化一次,也就代表在執行個體化時不可能使用new關鍵字,下面是使用樣本,大家參考使用吧以下為單例模式代碼:代碼如下:<?phpclass EasyFramework_Easy_Mysql{ protected static $_instance = null; private function __construct(){ }
Time of Update: 2017-02-28
二維碼就是用在平面上用特定的幾何圖形記錄資料資訊的,QR碼是常見的一種二維碼。推薦使用產生QR碼的php類庫PHP QR Code,下面是使用樣本代碼如下:<?php ini_set('display_errors', 'on'); $PNG_TEMP_DIR = dirname(__FILE__).DIRECTORY_SEPARATOR.'temp'.DIRECTORY_SEPARATOR; $PNG_WEB_DIR = 'temp/';