php 擷取文章內容的第一張圖片執行個體

首先看一個函數:  代碼如下複製代碼 function getpic($str_img){    preg_match_all("/<img.*>/isU",$str,$ereg);//Regex把圖片的整個都擷取出來了     $img=$ereg[0][0];//圖片     $p="#src=('|")(.*)('|")#

php實現文章內容關鍵字增加內鏈

例1  代碼如下複製代碼 /** *對內容中的關鍵詞添加連結 *只處理第一次出現的關鍵詞,對已有連結的關鍵不會再加連結,支援中英文 *$content:string 原字串 *$keyword:string  關鍵詞 *$link:string,連結 */ function yang_keyword_link($content,$keyword,$link){     //排除圖片中的關鍵詞    

php 擷取qq使用者暱稱和線上狀態執行個體

QQ通過返回不同的圖片,來表示線上或離線,表徵圖也隨之變換既然圖片不同,那麼,返回的HTTP頭資訊中的Content-Length 也一定不同,而且,彩色圖片一定會比同樣子的暗色圖片要大,於是,找出某個樣式的彩色與暗色圖片的中間值,就能達到通過判斷頭部返回長度的方法來擷取QQ線上狀態以下是代碼  代碼如下複製代碼 <?phpfunction

php curl模組類比登入後採集頁面執行個體

今天接到的功課是從一個網站擷取商品庫存,但是這個網站需要登入,我用fsockopen傳遞了整個header頭都沒用,只能求助於curl了。附帶說一下curl模組的開啟辦法:(1)從php目錄下拷貝:libeay32.dll,ssleay32.dll 到windows目錄下。(2)開啟php.ini,尋找“extension_dir =

PHP產生靜態html檔案一些方法總結

1,下面使用模版的一個方法!  代碼如下複製代碼 <?php $fp = fopen ("templets.html","a"); if ($fp){ $fup = fread ($fp,filesize("templets.html")); $fp2 = fopen ("html.shtml","w"); if ($fwrite ($fp2,$fup)){

php擷取CSS檔案中圖片地址下載儲存到本地

 代碼如下複製代碼 /**      * 擷取CSS中圖片地址,並且儲存到本地      */    class getInCssImage    {           /**       &

PHP冒泡排序演算法執行個體詳解

例1  代碼如下複製代碼 /** * 冒泡排序 (一維數組) * 兩兩比較待排序資料元素的大小,發現兩個資料元素的次序相反時即進行交換,直到沒有反序的資料元素為止 * 設想被排序的數組R[1..N] 垂直豎立,將每個資料元素看作有重量的氣泡,從下往上掃描數組,凡掃描違反原則的輕氣泡,就使其向上"漂浮".如此反覆進行. * 直到最後任何兩個氣都是輕者在上,重者在下為止. */function

php檔案上傳類 php檔案上傳代碼

下面的這個PHP檔案的上傳類主要是用來上傳檔案的,包括圖片,視頻,word文檔的,其實這裡建議用來處理圖片,推薦的主要原因是這個類很規範,基本上所有的上傳參數都可以在類裡面進行定義,而不需要在 php.ini 裡面進行修改  代碼如下複製代碼 <?php class files{/*** upload** 檔案上傳** @param String $path e.g. Zend_Registry::get('upload')* @param Array $files e.

PHP字元截取函數,相容各類gbk,utf-8編碼

例1  代碼如下複製代碼 function CsubStrPro($str, $start, $length, $charset = "utf-8", $suffix = false){    if (function_exists ( "mb_substr" ))        return mb_substr ( $str,

php產生多個不重複的隨機數執行個體程式

代碼如下:  代碼如下複製代碼 <?php //range 是將1到100 列成一個數組 $numbers = range (1,100); //shuffle 將數組順序隨即打亂 shuffle ($numbers); //array_slice 取該數組中的某一段 $no=6; $result = array_slice($numbers,0,$no); for ($i=0;$i<$no;$i++){ echo $result[$i]."<br&

PHP類似AJAx上傳圖片簡單一實例

最終還是用我們的基本知識HTML 中的FORM 來實現上傳的。好的,現在我就把我知道的寫出來,作為學習之用,當然這隻是我自己的學習筆記,如果有錯的地方,希望同道者給以指點一二。首先我們明確一點,上傳圖片,我們還是用<from

php隨機產生字串一些方法總結

mt_rand函數例子在本例中,我們會返回一些隨機數:  代碼如下複製代碼 <?phpecho(mt_rand());echo(mt_rand());echo(mt_rand(10,100));?>輸出類似:315090628851328967835 下面我們來看看mt_rand函數的執行個體吧。  代碼如下複製代碼 function roll () {   return mt_rand(1,6);   }echo

php檢查驗證IP為有效IP地址函數

判斷是否是合法IP   代碼如下複製代碼 if(filter_var($ip, FILTER_VALIDATE_IP)) {// it's valid}else {// it's not valid} 判斷是否是合法的IPv4 IP地址   代碼如下複製代碼  if(filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4)) {// it's valid}else {// it'

php array_flip()與array_uniqure()刪除數組重複元素

方法如下:  代碼如下複製代碼 $arr = array(…………) ;// 假設有數組包含一萬個元素,裡面有重複的元素。 $arr = array_flip(array_flip($arr)); // 這樣便可以重複資料刪除元素。  究竟是怎麼回事呢?來看下array_flip()的作用:array_flip()用於將一個數組的每個元素的鍵和值交換,如:  代碼如下複製代碼

php CURL不使用檔案存取COOKIE樣本

CURL是一個非常實用的PHP擴充,類比使用者登入時經常需要存取COOKIE資訊,而使用COOKIEJAR和COOKIEFILE會產生兩次或兩次以上的I/O操作,效能效率自不必說,在第三方雲應用平台(BAE SAE等),有時還需要操作STORAGE來實現存取COOKIE,比較麻煩,今天介紹一個CURL不使用檔案存取COOKIE的方法: COOKIEJAR/COOKIEFILE方式:  代碼如下複製代碼 /*-----儲存COOKIE-----*/$url =

PHP curl 擷取響應的狀態執行個體

例如:  代碼如下複製代碼 $ch = curl_init ();curl_setopt($ch, CURLOPT_URL, 'http://www.111cn.net');curl_setopt($ch, CURLOPT_TIMEOUT, 200);curl_setopt($ch, CURLOPT_HEADER, FALSE);curl_setopt($ch, CURLOPT_NOBODY, FALSE);curl_setopt($ch,

php 擷取目前時間的毫秒數程式碼

php本身沒有提供返回毫秒數的函數,但提供了一個microtime()函數,該函數返回一個array,包含兩個元素,一個是秒數,一個是小數表示的毫秒數,藉助此函數,可以很容易定義一個返回毫秒數的函數,例如:  代碼如下複製代碼 function getMillisecond() {    list($s1, $s2) = explode(' ', microtime());    return

php中刪除檔案用unlink函數許可權判斷

unlink($file)例1  代碼如下複製代碼 <?phpunlink($somefile) or die("Cannot delete file.")?> 有時會出現許可權問題,對檔案有寫入權限,但是無法刪除。原因很簡單,刪除檔案不是對檔案的修改,而是修改目錄,需要對檔案所在目錄有寫權 判斷檔案是否具備讀許可權應用的是is_readable()函數,判斷檔案是否具備寫入權限應用的是is_writable()函數。is_

php 正則提取文章中的圖片,並替換、移動圖片目錄

上傳圖片時,上傳的圖片並沒有全部用到,那麼可以設定上傳時只存到臨時檔案夾裡面,文章發布的時候把真正用到的圖片移動到有用的目錄裡,這樣定期清理無用目錄就可以了。   代碼如下複製代碼 //轉移臨時檔案夾中的圖片    $imgssss =

PHP取數組第一個元素與刪除數組執行個體

array:數組offset: 規定取出元素的開始位置。如果是正數,則從前往後開始取,如果是負值,從後向前取 offset 絕對值。一、PHP取索引數組的第一個取索引數組的第一個元素非常容易,下標寫0即可,不多解釋。重點和大家分享PHP取關聯陣列第一個的方法。先放上我今天寫的代碼:   代碼如下複製代碼 //取預設第一個渠道名$channel_arr = $this->get_from_channel();  //所有渠道數組$arr_num =

總頁數: 1662 1 .... 1550 1551 1552 1553 1554 .... 1662 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.