執行個體1 代碼如下複製代碼 function getFirstCharter($str) { if (empty($str)) {return '';} $fchar = ord($str{0}); if ($fchar>=ord('A') && $fchar<=ord('z')) return
建立一個檔案上傳表單允許使用者從表單上傳檔案是非常有用的。請看下面這個供上傳檔案的 HTML 表單: 代碼如下複製代碼 <html><body><form action="upload_file.php" method="post" enctype="multipart/form-data"> <label
很不習慣PHP中的變數範圍,PHP中函數變數和全域是完全隔絕的,也就是無法相互訪問。比如下面這樣:copytext 代碼如下複製代碼 $test = 123; abc(); //這裡什麼都不輸出,因為訪問不到$test變數function abc(){ echo($test);}$test = 123;abc(); //這裡什麼都不輸出,因為訪問不到$test變數function abc(){
1. 擷取地址這個功能最主要的就是用Regex來匹配頁面源碼裡的圖片地址了,這裡用到得Regex是: 代碼如下複製代碼 /<img.*src="(.*)"\s*.*>/iU
在Linux下要讓一個指令碼掛在後台執行可以在命令的結尾加上一個 "&" 符號,有時候這還不夠,需要藉助nohup命令,關於nohup,玩過Linux的人應該都知道,如果想讓一個程式在後台運行,只要在執行命令的末尾加上一個&符號就可以了。但是這種方式不是很保險,有些程式當你登出終端後它就會停止。那麼如何讓一個程式真正永遠在後台執行呢。答案就是使用 nohub 命令,格式為:nohup 執行程式的命令
empty是判斷變數值是非空或非零的值。對應空定義包括:""(Null 字元串)、0、"0"、NULL、FALSE、array()和$var(只聲明但未賦值)。也就是說當變數值為上述這些,empty返回TRUE,其他的都返回FALSE。isset是檢測變數是否設定,並且不是
例 代碼如下複製代碼 function mkdirs($dir){ if(!is_dir($dir)){ if(!mkdirs(dirname($dir))){ return
建立一個可以控制的資源控制代碼,通過控制資源控制代碼逾時來控制file_get_contents這個方法的逾時時間,使用起來很方便,也很簡單。 代碼如下複製代碼 $context = stream_context_create(array( 'http' => array( 'timeout' => 3000 //逾時時間,單位為秒 &
這是我自己寫的一個php分頁執行個體 代碼如下複製代碼 <html><head> <title>簡單的PHP分頁程式</title></head><body><?php //建立串連資料庫 $linkID=@mysql_connect("itlobo.com",
問題現象:zend studio xdebug 57% waiting for xdebug session作者本人的開發環境通常是windows宿主機器+vmare
代碼如下複製代碼 Class Check{ /** * IsUsername函數:檢測是否符合使用者名稱格式
1.email驗證函式 代碼如下複製代碼 function isValidEmail($email) { $email = strtolower($email); if (!preg_match(“/[^@]{1,64}@[^@]{1,255}/”, $email)) {
首先談談cookie吧,百度百科是這樣定義的:是網站為了辨別使用者身份、進行session跟蹤而儲存在使用者本地終端上的資料(通常經過加密)。 php中產生一個cookie的方法很簡單:setcookie(name, value, expire, path, domain); name:cookie中定義的名字。 value:cookie中對name所儲存的值。這個值儲存在了使用者的終端;
最簡單的做法 代碼如下複製代碼 function getRealIpAddr(){ if (!emptyempty($_SERVER['HTTP_CLIENT_IP'])) { $ip=$_SERVER['HTTP_CLIENT_IP']; } elseif
幾個關鍵的函數。is_dir($dirname) //判斷一個檔案名稱是否 為目錄opendir($dirname) //開啟一個檔案夾readdir($dir_stream) //函數返回由 opendir() 開啟的目錄控制代碼中的條目pathinfo($path)
下載“Ewebeditor”PHP編輯器。1在 </head> 之前加上下面一段代碼:(得到 ewebeditor 中編輯的內容) 代碼如下複製代碼 <script> function checkForm() { document.form1.content .value = window.ewebeditor .getHTML(); ************getHTML() 獲得編輯區內容 ************
1. 開始使用首先下載解壓縮,然後將simple_html_dom.php檔案包含進要編寫的指令檔中,載入要處理的html,支援三種模式的html載入,分別是『從url中載入,從字串中載入,從檔案中載入』。 代碼如下複製代碼 <?phprequire_once('simple_html_dom.php');//從url載入$html = file_get_html('http://www.111cn.net');//從字串載入$html = str_get_
經常需要判斷檔案是否可以訪問,可以通過http狀態代碼判別,200為正常訪問,404為找不到該頁面,代碼如下 代碼如下複製代碼 <?php// 設定url$url = 'http://www.111cn.net';function get_http_status_code($url) { if(empty($url)) return false; $url = parse_url($url); $host =
php預設有個函數similar_text()用於計算字串之間的相似性,該函數也可以計算兩個字串的相似性(以百分比計)。不過這個函數感覺對中文計算很不準確比如: 代碼如下複製代碼 echo similar_text("吉林禽業公司火災已致112人遇難","吉林寶源豐禽業公司火災已致112人遇難");
file_get_contents() 遠程檔案擷取函數,用來擷取遠程頁面內容 preg_match_all()進行全域Regex匹配,匹配多次,用於匹配列表 preg_match ()進行Regex匹配,匹配一次,用於匹配終端 preg_replace ()進行Regex替換,用於過濾終端具體步驟Step 1 擷取單頁列表 和 單篇文章內容在批量採集列表和內容之前,我們先將網站的單頁列表和單篇文章的內容採集作為測試Regex對錯。列表頁採集文章的連結地址: