Time of Update: 2017-02-28
這裡我們從萬網或新網的資料介面取得資料,透過php的簡單文本處理再輸出。 複製代碼 代碼如下:<php? $domain = $_GET['q']; preg_match(" <div class="\"lyTableInfoWrap\"">(.+?)</div> is",
Time of Update: 2017-02-28
今天項目中用到,去掉字串中的最後一個字元 原字串1,2,3,4,5,6, 去掉最後一個字元",",最終結果為1,2,3,4,5,6 代碼如下: 複製代碼 代碼如下: $str = "1,2,3,4,5,6,"; $newstr = substr($str,0,strlen($str)-1); echo $newstr; 系統內建的函數也可實現這樣的效果,兩種方法: 1) substr($str, 0, -1) 2)rtrim($str, ",") substr 取部份字串。 文法:
Time of Update: 2017-02-28
在《IP地址->地理位置轉換的測評》一文中提到用ip2addr函數直接讀取IP資料庫檔案是效率最高的,相比用MySQL資料庫儲存IP資料,用SQL查詢是效率最低的。但是IP資料庫檔案QQWry.dat是GB2312編碼的。現在我需要UTF-8編碼的地理位置結果。如果用MySQL方法,可以在資料存入資料庫時就轉換為UTF-8編碼,一勞永逸。但是QQWry.dat檔案又無法修改,只能把ip2addr函數的輸出結果再進行動態轉換。 動態轉換GB->UTF-8編碼至少有四種方法:用PH
Time of Update: 2017-02-28
PHP語言在進行開發之前,需要將開發環境配置妥當,這樣才能實現我們的程式完美運行。那麼,如何正確的配置PHP開發環境呢?文章將介紹Apache、MySql、PHP的下載、安裝及配置,分別講述在windows和Linux環境下開發環境的搭建。 一、下載Apache、MySql和PHP 1、Apache的下載
Time of Update: 2017-02-28
複製代碼 代碼如下:<?php /** * 三元組 Triplet * */ class Triplet { private $_data = null; // 初始化三元組 public function init($val1,$val2,$val3) { $this->_data[0] = $val1; $this->_data[1] = $val2; $this->_data[2] = $val3; return true; } // 銷毀三元組 public
Time of Update: 2017-02-28
GeoIP介紹: 什麼是GepIP ? 所謂GeoIP,就是通過來訪者的IP, 定位他的經緯度,省/地區,省市,甚至街道等位置資訊。這裡面的技術不算難題,關鍵在於有個精準 的資料庫。有了準確的資料來源就奇貨可居賺點小錢,可是發揚合作精神,集體貢獻眾人享用是我們追求的。 GeoIP如何使用? 首先我們需要資料資訊,所以先擷取一個免費的資料庫:GeoIP.dat.gz ,接著解壓得到:GeoIP.dat, 然後就是對資料檔案的按需操作,這邊範例使用的是PHP。 GeoIP + PHP的使用方法一:
Time of Update: 2017-02-28
Native Language SupportPHP is a great language for developing dynamic web sites. Some do it for fun while others for business. It is true that a great part of the web is in English. However, if you are targeting a worldwide audience, then neither
Time of Update: 2017-02-28
緩衝|資料|資料庫|效能 眾所周知,快取資料庫查詢的結果可以顯著縮短指令碼執行時間,並最大限度地減少資料庫伺服器上的負載。如果要處理的資料基本上是靜態,則該技術將非常有效。這是因為對遠端資料庫的許多資料請求最終可以從本機快取得到滿足,從而不必串連到資料庫、執行查詢以及擷取結果。 但當您使用的資料庫與 Web
Time of Update: 2017-02-28
在本地也解決了,但是上傳到伺服器依然有空行,搞了一個上午,都快崩潰了,最後決定自己想辦法解決,經過幾個小時的摸索終於有了完美解決方案了。 運用php顯示緩衝區顯示原理,成功去掉 在php的頭上加一行ob_start(); 然後再模板顯示前加個ob_end_clean(); 在模板顯示後加個ob_end_flush(); 這樣問題就解決了,現在給出整體結構執行個體代碼: 複製代碼 代碼如下: <?php ob_start(); //此處為php邏輯操作 ob_end_clean();
Time of Update: 2017-02-28
程式|驗證碼 <?php//小豬會氣功session_start();session_register('code');$width = "70";//圖片寬$height = "25";//圖片高$len = "4";//產生幾位驗證碼$bgcolor = "#ffffff";//背景色$noise = true;//產生雜點$noisenum = 200;//雜點數量$border = false;//邊框$bordercolor = "
Time of Update: 2017-02-28
產生html 怎樣用PHP產生html檔案? 總結一貼子發出後,得到網友們的熱烈響應和協助,為回報各位村民,特把有效回貼整理出1,Matrix@Two_Max的發貼:<?php$fp = fopen ("templets.html","a");if ($fp){$fup = fread ($fp,filesize("templets.html"));$fp2 = fopen ("html.shtml","w");if ($fwrite
Time of Update: 2017-02-28
多線程|進程 已經因為沒怎麼需要,所以沒有查這個的資料。最近有一個項目卻是需要這樣子的功能。 查看了PHP的手冊和他人的例子,瞭解到基本的兩種方法:(偽)多線程:藉助外力 利用WEB伺服器本身的多線程來處理,從WEB伺服器多次調用我們需要實現多線程的程式。 以下轉載自:http://www.laikan8.com/21/11847
Time of Update: 2017-02-28
網站
Time of Update: 2017-02-28
我們開啟WINRAR的協助檔案,協助檔案中提到了在命令列模式下修改RAR檔案注釋及添加壓縮文檔的兩個參數分別為A\C,WINRAR的說明檔案如下: 從當前檔案夾添加全部 *.hlp 檔案到壓縮檔 help.rar 中 WinRAR a help *.hlp 從檔案添加註釋可以使用 -z<檔案> 開關。 WinRAR c -zinfo.txt dummy
Time of Update: 2017-02-28
string iconv ( string $in_charset , string $out_charset , string $str ) 在使用這個函數進行字串編碼轉換時,需要注意,如果將utf-8轉換為gb2312時,可能會出現字串被截斷的情況發生。 此時可以使用以下方法解決: 複製代碼 代碼如下://author:zhxia $str=iconv('utf-8',"gb2312//TRANSLIT",file_get_contents($filepath));
Time of Update: 2017-02-28
攻擊 在本系列文章中,我們將全面探討如何在PHP開發環境中全面阻止SQL注入式攻擊,並給出一個具體的開發樣本。 一、 引言 PHP是一種力量強大但相當容易學習的伺服器端指令碼語言,即使是經驗不多的程式員也能夠使用它來建立複雜的動態web網站。然而,它在實現網際網路服務的秘密和安全方面卻常常存在許多困難。在本系列文章中,我們將向讀者介紹進行web開發所必需的安全背景以及PHP特定的知識和代碼-你可以藉以保護你自己的web應用程式的安全性和一致性。
Time of Update: 2017-02-28
廢話不說了,貼代碼: 複製代碼 代碼如下:<?php /************************************ //函數: watermark($bigimg, $smallimg, $coord = 1) //作用: 添加浮水印 //參數: $bigimg 必選。大圖片--要加上浮水印的圖片 $smallimg 必選。小圖片 $coord 可選。浮水印在大圖中的位置, 1 左上方; 2 右上方; 3 右下角; 4 左下角; 5 中間 //樣本:
Time of Update: 2017-02-28
十進位轉換為二進位、八進位、十六進位 從十進位向其它進位轉換,用的是就用該數字不斷除以要轉換的進位數,讀取餘數。串連一起就可以了。 複製代碼 代碼如下:<?php /** *十進位轉二進位、八進位、十六進位 不足位元前面補零* * * @param array $datalist 傳入資料array(100,123,130) * @param int $bin 轉換的進位可以是:2,8,16 * @return array 返回資料 array() 返回沒有資料轉換的格式 *
Time of Update: 2017-02-28
複製代碼 代碼如下:<?php /*********************************** *威盾PHP加密專家解密演算法 By:Neeao *http://Neeao.com *2009-09-10 ***********************************/ $filename="play-js.php";//要解密的檔案 $lines = file($filename);//0,1,2行 //第一次base64解密 $content=""; if(preg_
Time of Update: 2017-02-28
執行個體7:數組值基本操作 複製代碼 代碼如下:<?php $arr=array('a'=>"你",'b'=>"我","他"); $arr[]="其他"; echo $arr['b']."<br>"; $arr['c']="";//給個空值,但仍然佔著位置的 echo count($arr)."<br>";//數組有多少個值。 unset($arr['b']);//這函數可以登出字串、整個數組等實值型別和參考型別。