Time of Update: 2017-01-19
php如何抓取網頁中郵箱地址,下面我就給大家分享一個用php抓取網頁中電子郵箱的執行個體。<?php $url='http://www.jb51.net'; //要採集的網址 $content=file_get_contents($url); //echo $content; function getEmail($str) { //$pattern = "/([a-z0-9]*[-_\.]?[a-z0-9]+)*@([a-z0-9]*[-_]?[a-z0
Time of Update: 2017-01-19
本文將對PHP後期靜態繫結功能進行介紹,它主要用於解決在繼承範圍內引用靜態調用的類。首先來看下面這個例子:複製代碼 代碼如下:class Person{ public static function status() { self::getStatus();
Time of Update: 2017-01-19
本文列舉了所有關於PHP語言中使用socket相關服務的一些函數。注意使用如下函數之前,你需要確保你的socket已開啟,如果你沒有開啟,請編輯你的php.ini檔案,去掉下面這行前面的注釋(分號):複製代碼 代碼如下:extension=php_sockets.dll如果你無法去掉注釋,那麼請使用下面的代碼來載入擴充庫:複製代碼
Time of Update: 2017-01-19
今天發現segmentfault的評論留言裡面可以粘貼上傳圖片,於是研究了下怎麼實現的!原理很簡單其實就是監控粘貼事件,然後檢測是否粘貼的東西裡面有圖片,有的話直接觸發ajax上傳代碼可以直接運行,有興趣你們可以試試<?phpheader("Access-Control-Allow-Origin:*");$url = 'http://'.$_SERVER['HTTP_HOST'];$file = (isset($_POST["file"])) ? $_POST["file"
Time of Update: 2017-01-19
php中memcache 基本操作執行個體<!DOCTYPE html><html><head><title>memcache demo</title><meta http-equiv="content-type"content="text/html;chatset=utf-8"></head><body><?php$server_ip =
Time of Update: 2017-01-19
php 批量查詢搜狗sogou的rank,非常不錯,主要是使用了php的file_get_contents()方法。<?phpdate_default_timezone_set('Asia/Shanghai');header('Content-Type: text/html; charset=utf-8'); @$txt = file_get_contents("list.txt" );$arr = explode("\r\n" , trim($txt));
Time of Update: 2017-01-19
本文給大家分享一個PHP解密Unicode及Escape加密字串函數<?php function uni_decode($s) { preg_match_all('/\&\#([0-9]{2,5})\;/', $s, $html_uni); preg_match_all('/[\\\%]u([0-9a-f]{4})/ie', $s, $js_uni); $source = array_merge($html_uni[0], $js_uni[0]);
Time of Update: 2017-01-19
代碼很簡單就不多廢話了,直接奉上:<?phpecho httpcopy("http://www.baidu.com/img/baidu_sylogo1.gif"); function httpcopy($url, $file="", $timeout=60) { $file = empty($file) ? pathinfo($url,PATHINFO_BASENAME) : $file; $dir = pathinfo($file,PATHINFO_DIRNAME);
Time of Update: 2017-01-19
php產生介面通訊資料/** * 產生介面資料格式 */class Response{ /** * [show 按綜合方式輸出資料] * @param [int] $code [狀態代碼] * @param [string] $message [提示資訊] * @param array $data [資料] * @param [string] $type [類型] * @return [string] [傳回值] */ public static
Time of Update: 2017-01-19
我測試是支援的CSV,SQL,TXT其實其他格式也可以,只不過我用不到而已速度是差不多是每秒一萬吧<?phpset_time_limit(0);ignore_user_abort(true);include('sgk.php');echo "<br><br>";?><?phpfunction array_iconv($data,$output = 'GBK') { $encode_arr =
Time of Update: 2017-01-19
簡單寫了一個PHP的影像處理類庫,雖然功能比較少,但是目前也沒用到太進階的,以後用到了再填吧,或者哪位給點建議加上什麼功能,或者有什麼需求可以跟我說,我有時間加上,如果哪位對這個類庫進行了擴充的話,還麻煩拿出來大家分享一下,代碼現在是能用就行,考慮的東西不是很多,有什麼更好的建議請告訴我,謝謝Img.php<?php/** * Created by PhpStorm. * User: MCtion * Date: 2015/5/14 0014 * Time: 15:36 *
Time of Update: 2017-01-19
PHP 5.4中的traits,是新引入的特性,中文還真不知道如何準確翻譯好。其實際的目的,是為了有的場合想用多繼承,但PHP又沒多繼承,於是就發明了這樣的一個東西。 Traits可以理解為一組能被不同的類都能調用到的方法集合,但Traits不是類!不能被執行個體化。先來例子看下文法:<?phptrait myTrait{ function traitMethod1(){} function
Time of Update: 2017-01-19
在網路狀況比較差的情況下file_get_contents函數經常讀取遠端資料失敗。解決辦法如下:複製代碼 代碼如下:/*設定逾時配合失敗之後嘗試多次讀取,效果比原先好很多*/$url = 'http://www.jb51.net'; $opts = array(
Time of Update: 2017-01-19
最近看書,裡面提到了一些Hash演算法。比較有印象的是Times33,當時理解不是很透測,今天寫了段程式來驗證了一下。先上代碼:複製代碼 代碼如下:<?php/** * CRC32 Hash function * @param $str * @return int */ function hash32($str) { return crc32($str) >> 16 &
Time of Update: 2017-01-19
一般你在迭代一組資料的時候,需要建立一個資料,假設數組很大,則會消耗很大效能,甚至造成記憶體不足。複製代碼 代碼如下://Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 32 bytes) in E:\php\test\index.php on line 5range(1,
Time of Update: 2017-01-19
老生長談了。。純備忘對於已耗用時間較長的PHP程式來說可能都需要即時輸出內容來查看運行情況。複製代碼 代碼如下:header(“Content-type:text/html;charset=utf-8″);#設定執行時間不限時 set_time_limit(0);#清除並關閉緩衝,輸出到瀏覽器之前使用這個函數。ob_end_clean();#控制隱式緩衝瀉出,預設off,開啟時,對每個 print/echo
Time of Update: 2017-01-19
在一個短地址項目中,根據六位字元與ID的相互映射的演算法,當ID超過2147483647的時候,六位字元的短地址映射的ID變成有符號的整型。複製代碼 代碼如下:ID > 六位字元 >映射ID ID: 2147483644 > TfffVQ > 2147483644ID: 2
Time of Update: 2017-01-19
<?php//資料庫連接$conn = mysql_connect('localhost', 'root', '');mysql_select_db('test', $conn);mysql_query("SET NAMES GBK");/*支援事務的表必須是InnoDB類型一段事務中只能出現一次:mysql_query('START TRANSACTION');//開始事務mysql_query(' ROLLBACK ');//復原事務mysql_query('COMMIT');
Time of Update: 2017-01-19
<?php/*一、什麼是smarty?smarty是一個使用PHP寫出來的模板PHP模板引擎,它提供了邏輯與外在內容的分離,簡單的講,目的就是要使用PHP程式員同美工分離,使用的程式員改變程式的邏輯內容不會影響到美工的頁面設計,美工重新修改頁面不會影響到程式的程式邏輯,這在多人合作的項目中顯的尤為重要。二、smarty優點:1. 速度:採用smarty編寫的程式可以獲得最大速度的提高,這一點是相對於其它的模板引擎技術而言的。2.
Time of Update: 2017-01-19
<?php//===============================時間日期===============================//y返回年最後兩位,Y年四位元,m月份數字,M月份英文。d月份幾號數字,D星期幾英文$date=date("Y-m-d");$date=date("Y-m-d H:i:s");//帶時分秒//include,include_once.require,require_once//require("file.php")