Time of Update: 2017-01-19
要提取google搜尋的部分資料,發現google對於軟體抓取它的資料屏蔽的厲害,以前偽造下 USER-AGENT 就可以抓資料,但是現在卻不行了。利用抓包資料發現,Google 判斷了 cookies,當你沒有cookies的時候,直接返回 302 跳轉,而且是連續幾十個302跳轉,根本抓不了資料。因此,在發送搜尋命令時,需要先提取 cookies
Time of Update: 2017-01-19
隨著行動裝置的普及,網站也會迎來越來越多行動裝置的訪問。用適應PC的頁面,很多時候對手機使用者不友好,那麼有些時候,我們需要判斷使用者是否用手機訪問,如果是手機的話,就跳轉到指定的手機友好頁面。這裡就介紹一下,如何判斷使用者是否用手機訪問。自訂的函數如下:$agent = check_wap();if( $agent ){ header('Location: http://www.jb51.net'); exit;} // check if wap function check_wap(){
Time of Update: 2017-01-19
廢話不多說了,直接給大家貼代碼了,具體代碼如下所示:for($i=0;$i<5;$i++){$rand .= dechex(rand(1,15)); // 隨機數16進位 1-F 產生5個}$im = imagecreatetruecolor(100,30); // 驗證碼的大小(畫板)$bg = imagecolorallocate($im, 0,0,0); // 背景顏色for($i<0;$i<100;$i++){$color_dian =
Time of Update: 2017-01-19
需求: 傳送簡訊到使用者輸入手機, 要求可以自訂資訊內容問題: 沒有電信貓, 使用免費api介面無法自訂簡訊內容解決方案: 通過4G網卡, 接在伺服器上, 通過AT指令操作網卡, 傳送簡訊查閱發現, AT品質發送需要對資訊進行多重編碼, 而且發送逾時, 但實際發送成功, 問題還未完全解決代碼如下: <?phpsend_message('', '您好, 你正在申請註冊服務平台, 您的驗證碼是: ');function send_message($phone, $message) {$
Time of Update: 2017-01-19
本文執行個體為大家分享了Android新聞瀏覽用戶端,基於php後台,供大家參考,具體內容如下1、使用HBuilder進行PHP環境配置,測試是否可以查詢MySQL語句,之前都已經詳細說明過了。2、此處php後台實現mysql的查詢功能,並以JSON資料格式返回個用戶端在PHP此處建立一個mysql_connect.php檔案,實現資料庫的串連,並設定字元集格式。<?php$con =
Time of Update: 2017-01-19
QQ通過返回不同的圖片,來表示線上或離線,表徵圖也隨之變換,既然圖片不同,那麼,返回的HTTP頭資訊中的Content-Length 也一定不同,而且,彩色圖片一定會比同樣子的暗色圖片要大,於是,找出某個樣式的彩色與暗色圖片的中間值,就能達到通過判斷頭部返回長度的方法來擷取QQ線上狀態以下是代碼複製代碼 代碼如下:<?phpfunction
Time of Update: 2017-01-19
把下面代碼另存新檔uploads.php複製代碼 代碼如下:<!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" xml:lang="en">
Time of Update: 2017-01-19
做過PHP開發的程式員應該清楚,PHP中有很多內建的功能,掌握了它們,可以協助你在做PHP開發時更加得心應手,本文將分享8個開發必備的PHP功能,個個都非常實用,希望各位PHP開發人員能夠掌握。1、傳遞任意數量的函數參數 2、使用glob()尋找檔案3、擷取記憶體使用量情況資訊4、擷取CPU使用方式資訊 5、擷取系統常量 6、產生唯一的id 7、序列化 8、字串壓縮1、傳遞任意數量的函數參數
Time of Update: 2017-01-19
有時候我們再運行php程式時,會出現 Allowed memory size of 8388608 bytes exhausted (tried to allocate 1298358 bytes)出現該錯誤的原因:在確保不是程式產生的原因(例如死迴圈),是由於php頁面消耗的最大記憶體預設是為 8M (在PHP的ini件裡可以看到) ,如果檔案太大 或圖片太大 在讀取的時候 會發生上述錯誤。解決辦法:1.修改 php.ini將memory_limit由 8M 改成
Time of Update: 2017-01-19
對於php,個人感覺能夠熟練運算元組和字串,基本上已經是入門了,php本身有很多運算元組和字串的函數,今天在做一個功能時,需要用Js動態建立門店資訊,這些資訊是要從後台添加的,想來想去,通過php讀取資料庫,得到數組,然後將數組轉化成符合需求js數組,php數組形式為:複製代碼 代碼如下:$newArray =
Time of Update: 2017-01-19
使用php類比我們常用的DOS命令ping命令的方法,這裡主要用到的是php的內建函數exec來調用系統的ping命令,從而實現ping命令功能的。複製代碼 代碼如下:<?php$to_ping='www.phpernote.com';$count=2;$psize=66;echo "正在執行php ping命令,請等待...\n<br><br>";flush();while(1){ echo "<pre>"; exec("ping
Time of Update: 2017-01-19
在開發過程中,遇到過非常多的二級聯動,下面是我總結出來的幾種二級聯動案例二級聯動(1) 第一種案例是一種比較簡單的二級聯動,利用jquery的顯示隱藏來實現,對於資料較少的二級聯動來說可以採納<!DOCTYPE html><html> <head><meta charset="utf-8" /><title>二級聯動</title> /*引入jquery檔案*/<script
Time of Update: 2017-01-19
實現功能,操作項可以單獨刪除,批量項可以大量刪除,批量顯示,隱藏(改廣告的資料庫的status_is的值);1.視圖關鍵點:複製代碼 代碼如下:<td ><input type="checkbox" name="id[]" value="<?php echo $row->id?>"> <?php echo $row->id?></td>
Time of Update: 2017-01-19
我們簡要介紹一下PHP檔案上傳涉及到的一些參數:•file_uploads :是否允許通過HTTP上傳檔案的開關,預設為ON即是開。•upload_tmp_dir :upload_tmp_dir用來說明PHP上傳的檔案放置的臨時目錄,要想上傳檔案,得保證伺服器沒有關閉臨時檔案和有對檔案夾的寫入權限,如果未指定則PHP使用系統預設值。•upload_max_filesize :允許上傳檔案大小的最大值,預設為2M。•post_max_size
Time of Update: 2017-01-19
代碼如下:複製代碼 代碼如下:<?php/***************************************************************************batch-replace, v1.1***************************************************************************file: batch-replace_utf8.phpfunctionality:
Time of Update: 2017-01-19
PHP代碼如下:複製代碼 代碼如下:if (isset($_FILES["Filedata"]) || !is_uploaded_file($_FILES["Filedata"]["tmp_name"]) || $_FILES["Filedata"]["error"] != 0) { $upload_file = $_FILES['Filedata']; $file_info = pathinfo($
Time of Update: 2017-01-19
效果圖:複製代碼 代碼如下:<?php /** * vCode(m,n,x,y) m個數字 顯示大小為n 邊寬x 邊高y * micxp *jb51.net */ session_start(); vCode(4, 15); //4個數字,顯示大小為15 function
Time of Update: 2017-01-19
在php中漢字正則可能有些朋友覺得很簡單,但是在使用時會發現在gbk編碼與uft8編碼可能會有點區別哦,下面小編來介紹一下。gbk編碼下漢字正則1.判斷字串是否全是漢字複製代碼 代碼如下:<?php $str = '全部是漢字測試'; if (preg_match_all("/^([x81-xfe][x40-xfe])+$/", $str, $match))
Time of Update: 2017-01-19
這裡要注意的是js的時間戳記是13位,php的時間戳記是10位,轉換函式如下: 複製代碼 代碼如下: var nowtime = (new Date).getTime();/*目前時間戳*/ /*轉換時間,計算差值*/ function comptime(beginTime,endTime){ var secondNum = parseInt((endTime-beginTime*1000)/1000);//計算時間戳記差值 if(secondNum>=0&&secondNum<60
Time of Update: 2017-01-19
本文執行個體為大家詳細介紹了php實現圖片上傳、剪下功能的具體代碼,供大家參考,具體內容如下<?phpdefined('BASEPATH') OR exit('No direct script access allowed'); class Index extends MY_Controller { function __construct(){ parent::__construct(); $this->load->helper(array('form'