Time of Update: 2017-07-07
php 安全過濾函數代碼,防止使用者惡意輸入內容。 代碼如下://安全過濾輸入[jb] function check_str($string, $isurl = false) { $string = preg_replace('/[\\x00-\\x08\\x0B\\x0C\\x0E-\\x1F]/','',$string); $string =
Time of Update: 2017-07-07
這篇文章主要介紹了PHP實現抓取HTTPS內容,以及遇到的問題的解決方案,需要的朋友可以參考下最近在研究Hacker News API時遇到一個HTTPS問題。因為所有的Hacker News API都是通過加密的HTTPS協議訪問的,跟普通的HTTP協議不同,當使用PHP裡的函數 file_get_contents() 來擷取API裡提供的資料時,出現錯誤,使用的代碼是這樣的:<?php$data =
Time of Update: 2017-07-07
這篇文章主要介紹了PHP抓取HTTPS內容的實現方法,以及在抓取的時候遇到的一個HTTPS問題的處理辦法,有需要的朋友們可以參考借鑒,下面來一起看看吧。問題在研究Hacker News API的時候遇到一個HTTPS問題。因為所有的Hacker News API都是通過加密的HTTPS協議訪問的,跟普通的HTTP協議不同,當使用PHP裡的函數 file_get_contents() 來擷取API裡提供的資料時,出現錯誤使用的代碼是這樣的:<?php$data =
Time of Update: 2017-07-07
curl是利用URL文法在命令列方式下工作的開源檔案傳輸工具,下面介紹一下php使用curl訪問https的樣本,大家參考使用吧為方便說明,先上代碼吧代碼如下:/** * curl POST * * @param string url * @param array 資料 * @param int 請求逾時時間 * @param bool HTTPS時是否進行嚴格認證 * @return string */ function
Time of Update: 2017-07-07
最近要對網站做個整理,需要檢測網站內哪些頁面沒有被百度搜尋引擎收錄從而進行相關的調整。由於使用site命令一條條的去看實在是看不過來,就想到了使用php程式來批量處理一下最近要對網站做個整理,需要檢測網站內哪些頁面沒有被百度搜尋引擎收錄從而進行相關的調整。由於使用site命令一條條的去看實在是看不過來,就想到了使用php程式來批量處理一下,研究了一下,發現其實很簡單,下面就將作者使用php實現的檢測頁面是否被百度收錄的功能分享一下。下面是具體代碼: 代碼如下:<?php/**
Time of Update: 2017-07-07
判斷一個url能否正常訪問,避免使用file_get_contents時,因為url無法訪問,而出現致命錯誤,終止程式的問題 代碼如下:$url = ‘http://www.baidu.com'; $ch = curl_init(); $timeout = 10; curl_setopt ($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER, 1); curl_setopt ($ch,
Time of Update: 2017-07-07
這篇文章主要介紹了php使用curl開啟https網站的方法,涉及php使用curl串連網站及擷取資訊的相關技巧,需要的朋友可以參考下本文執行個體講述了php使用curl開啟https網站的方法。分享給大家供大家參考。具體實現方法如下:$url = 'https://www.google.com.hk'; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HEADER,
Time of Update: 2017-07-07
這篇文章主要介紹了php檢測url是否存在的方法,涉及php中get_headers及正則匹配的技巧,非常具有實用價值,需要的朋友可以參考下本文執行個體講述了php檢測url是否存在的方法。分享給大家供大家參考。具體如下:代碼如下:function url_exists($url) { $hdrs = @get_headers($url); return is_array($hdrs) ?
Time of Update: 2017-07-07
這篇文章主要介紹了PHP仿多圖片預覽上傳方法的相關資料,需要的朋友可以參考下生產圖片地區,上傳按鈕#btn可替換自己想要的圖片<ul id="ul_pics" class="ul_pics clearfix"> <li><img src="logo.png" id="btn" class="img_common" /></li>
Time of Update: 2017-07-07
這篇文章主要介紹了PHP簡單擷取視頻預覽圖的方法,涉及php操作多媒體檔案的技巧,非常具有實用價值,需要的朋友可以參考下本文執行個體講述了PHP簡單擷取視頻預覽圖的方法。分享給大家供大家參考。具體實現方法如下:代碼如下:<?phpconvertToFlv( "some-video-input.avi", "output.jpg" );function convertToFlv( $input, $output ) { echo
Time of Update: 2017-07-07
這篇文章主要介紹了php實現檔案上傳及頭像預覽功能的相關資料,具有一定的參考價值,感興趣的小夥伴們可以參考一下php檔案上傳原理是通過form表單的enctype="multipart/form-data"屬性將檔案臨時放到wamp檔案夾中的tmp目錄下,再通過後台php程式將檔案儲存在體統中。html代碼:<form action="shangchuan.php" method="post"
Time of Update: 2017-07-07
有時候需要用php上傳比較大的檔案,預設是不可以的,必須按照下面的方法修改下。配置php.ini檔案 (以上傳500M以下大小的檔案為例) 尋找以下選項並修改-> file_uploads = On ;開啟檔案上傳選項 upload_max_filesize = 500M ;上傳檔案上限 如果要上傳比較大的檔案,僅僅以上兩條還不夠,必須把伺服器緩衝上限調大,把指令碼最大執行時間變長 post_max_size = 500M ;post上限 max_execution_time = 1800
Time of Update: 2017-07-07
前幾天發現一個問題 date("Y-m-d G:i T",time()) 取出來的時間和本地時間老差8個小時,可我的系統明明是中國標準時(GMT+8),最後終於找到了問題所在。原來從php5.1.0開始,php.ini裡加入了date.timezone這個選項,預設情況下是關閉的 也就是顯示的時間(無論用什麼php命令)都是格林威治標準時間 和我們的時間(北京時間)差了正好8個小時,有以下3中方法可以恢複正常的時間。 1,最簡單的方法就是不要用php5.1以上的版本
Time of Update: 2017-07-07
PHP比較時間段一與時間段二是否有交集的實現代碼,需要的朋友可以參考下。代碼如下:/* *比較時間段一與時間段二是否有交集 */ function isMixTime($begintime1,$endtime1,$begintime2,$endtime2) { $status = $begintime2 - $begintime1; if($status>0){ $status2 = $begintime2 - $endtime1; if($status2>0){ return
Time of Update: 2017-07-07
php數組中需要對數組按首字元過濾,通過下面的代碼實現了,需要的朋友可以參考下代碼如下:<?php $array = array( 'abcd', 'abcde', 'bcde', 'cdef', 'defg', 'defgh' ); $str = '~'.implode('~',$array).'~'; $word =
Time of Update: 2017-07-07
PHP中讀寫檔案實現代碼,整理的還不錯,需要的朋友可以參考下。在PHP中讀寫檔案,可以用到一下內建函數: 1.fopen(建立檔案和開啟檔案) 文法: 代碼如下:fopen(filename,mode)filename,規定要開啟的檔案。mode,開啟檔案的模式,可能的值見下表。 mode 說明 "r" 唯讀方式開啟,將檔案指標指向檔案開頭。 "r+" 讀寫方式開啟,將檔案指標指向檔案開頭。 "w"
Time of Update: 2017-07-07
php自訂函數之用數組返回無限分類的列表資料,這樣的實現可以提高執行的效率不要每次都從資料庫讀取資料。代碼如下:/*—————————————————— */ //– 擷取無限分類的列表資料 /*—————————————————— */ function get_sort ($parent_id=0,$n=-1) { global $db; static $sort_list = array (); $sql = "SELECT * FROM
Time of Update: 2017-07-07
目前我知道的方法有兩種,一種是使用PHP的創始人 Rasmus Lerdorf 寫的APC擴充模組來實現(http://pecl.php.net/package/apc),另外一種方法是使用PECL擴充模組 uploadprogress實現(http://pecl.php.net/package/uploadprogress)我這裡舉兩個分別實現的例子供參考,更靈活的應用根據自己需要來修改。 APC實現方法: 安裝APC,參照官方文檔安裝,可以使用PECL模組安裝方法快速簡捷,這裡不說明
Time of Update: 2017-07-07
這篇文章主要介紹了php中get_object_vars()方法用法,執行個體分析了get_object_vars()方法擷取對象中屬性的提示,需要的朋友可以參考下本文執行個體分析了php中get_object_vars()方法的用法。分享給大家供大家參考。具體分析如下:文法:get_object_var($object),返回一個數組。擷取$object對象中的屬性,組成一個數組執行個體:<?phpclass person{ public $name="王美人";
Time of Update: 2017-07-07
本文給大家匯總介紹了php數組函數array_key_exists()的相關知識以及與in_array的效能對比,與isset的區別分析,非常的詳細,有需要的小夥伴可以參考下。array_key_exists()函數判斷某個數組中是否存在指定的key,如果key存在,則返回true,否則返回flasearray_key_exists(key,array);key:必需。規定鍵名array:必需。規定輸入的數組<?php$a = array('a'=>'Dog&