Time of Update: 2017-01-18
樣本如下:function addFileToZip($path,$zip){ $handler=opendir($path); //開啟當前檔案夾由$path指定。 while(($filename=readdir($handler))!==false){ if($filename != "." && $filename != ".."){//檔案夾檔案名稱字為'.'和‘..',不要對他們進行操作 if(is_dir($path."/".$filename)){//
Time of Update: 2017-01-18
本文執行個體講述了PHP通過CURL實現定時任務的圖片抓取功能。分享給大家供大家參考,具體如下:下文為各位介紹一個PHP定時任務通過CURL圖片的抓取例子,希望例子對大家協助,基本思路就是通過一個URL串連,將所有圖片的地址抓取下來,然後迴圈開啟圖片,利用檔案操作函數下載下來,儲存到本地,並且把圖片的alt屬性也抓取下來,最後將資料儲存到自己資料庫.廢話不多說,看程式就能明白了,其中,需要用到PHP定時任務和PHP的一個第三方外掛程式simple_html_dom.php
Time of Update: 2017-01-18
本文執行個體講述了php簡單統計中文個數的方法。分享給大家供大家參考,具體如下:之前的公司是做外貿的用到的都是英文所以統計的長度的時候是用strlen這個函數,一直也沒有錯誤,但是現在統計中文的時候這個就出錯了,現在做一下記錄測試<?phpecho strlen("你好ABC") . "";# 輸出 9echo mb_strlen("你好ABC", 'UTF-8') . "";# 輸出 5echo mb_strwidth("你好ABC") . "";#輸出
Time of Update: 2017-01-18
本文執行個體講述了php結合md5的加密解密演算法。分享給大家供大家參考,具體如下:<?php/** Created on 2016-9-30**/function encrypt($data, $key){ $key = md5($key); $x = 0; $len = strlen($data); $l = strlen($key); for ($i = 0; $i < $len; $i++) { if ($x == $l) { $x =
Time of Update: 2017-01-18
本文執行個體講述了php實現基於openssl的加密解密方法。分享給大家供大家參考,具體如下:通過openssl加密解密方法1. openssl加密方法:function encrypt($id){ $id=serialize($id); $key="1112121212121212121212"; $data['iv']=base64_encode(substr('fdakinel;injajdji',0,16));
Time of Update: 2017-01-18
雖然 PHP 是建構 Web 系統強有力的工具,但是 PHP 存取資料庫的功能,一直未能標準化,每一種資料庫,都使用另一種不同且不相容的應用程式介面(API)。為了填補這個缺憾,因此才有 ADODB 的出現。一旦存取資料庫的介面予以標準化,就能隱藏各種資料庫的差異,若欲轉換至其它不同的資料庫,將變得十分容易。 目前 ADODB最新版本是V4.62,支援的資料庫種類非常地多,例如:MySQL, PostgreSQL, Interbase, Informix, Oracle, MS SQL 7,
Time of Update: 2017-01-18
複製代碼 代碼如下:<?php require_once("Auth/HTTP.php"); //設定資料庫的串連選項 $auth_options=array( 'dsn'=>"mysql://root:1981427@localhost/test", //資料庫連接字串 'table'=>"tablename1", //表名 'usernamecol'=>"username", //用於儲存使用者名稱的列 'passwordcol'=>"password", //
Time of Update: 2017-01-18
user-define-session-inc.php檔案代碼:複製代碼 代碼如下:<?php function mysession_open($save_path, $session_name) { @mysql_connect("localhost", "root","1981427") //選擇資料庫之前需要先串連資料庫伺服器 or die("資料庫伺服器串連失敗"); @mysql_select_db("test") //選擇資料庫mydb or die("資料庫不存在或不可用")
Time of Update: 2017-01-18
複製代碼 代碼如下:<?php $path = "D:\\in.txt"; try //檢測異常 { file_open($path); } catch(Exception $e) //捕獲異常 { echo $e->getMessage(); } function file_open($path) { if(!file_exists($path)) //如果檔案無法找到,拋出異常對象 { throw new Exception("檔案無法找到", 1); } if(!fopen($
Time of Update: 2017-01-18
複製代碼 代碼如下:<html> <head> <title>Form</title> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> </head> <body> <form action="post.php" method="get" name="form1"> <table width="271"
Time of Update: 2017-01-18
複製代碼 代碼如下:<html> <head> </head> <body> <table width="400" border="0" cellspacing="1" cellpadding="1"> <tr> <td bgcolor="000000"> <table width="400" border="0" cellspacing="0" cellpadding="1"> <tr>
Time of Update: 2017-01-18
Unix中 nohup 命令功能就是不掛斷地運行命令,同時 nohup 把程式的所有輸出到放到目前的目錄 nohup.out 檔案中,如果檔案不可寫,則放到 <使用者主目錄>/nohup.out 檔案中。那麼有了這個命令以後我們php就寫成shell 指令碼使用迴圈來讓我們指令碼一直運行下去,不管我們終端視窗是否關閉都能夠讓我們php 指令碼一直運行下去。 馬上動手寫個 PHP 小程式,功能為每30秒記錄時間,寫入到檔案 複製代碼 代碼如下: # vi for_ever.php #!
Time of Update: 2017-01-18
index.php 複製代碼 代碼如下: <html> <head><Title> 線上聊天 </title></head> <!-- frames --> <frameset rows="70%,*" BORDER="0"> <frame name="top" src="_b.php" marginwidth="0" marginheight="0" scrolling="yes"
Time of Update: 2017-01-18
為了網站的安全,肯定不讓上傳php檔案,如果有人進入你的後台,上傳了一個php檔案,你的網站源碼,全部救變成他的了,直接打包看你的代碼。所以一定要控制上傳的目錄與檔案類型,一般只可以上傳圖片。建立一個檔案上傳表單 允許使用者從表單上傳檔案是非常有用的。 請看下面這個供上傳檔案的 HTML 表單: 複製代碼 代碼如下: <html> <body> <form action="upload_file.php" method="post"
Time of Update: 2017-01-18
1,支援群發 2,中文轉成拼音發送 如果需要群發多帳號用英文逗號(,)分隔(86159..,86159..),訊息內容不支援中文,當您輸入中文的時候系統會自動轉換為拼音(為了區分是拼音,拼音首字母大寫),保證訊息能正常發送(輸入”我是旋風”簡訊內容為”Wo Shi Xuan Feng”). 複製代碼 代碼如下: <?php /* 提示:如果需要群發多帳號用英文逗號(,)分隔(86159..,86159..),訊息內容不支援中文,
Time of Update: 2017-01-18
在Windows7的控制台-程式中“開啟/關閉Windows功能”,在裡面開啟IIS,不要忘了開啟IIS裡的CGI(這個預設是不選的),如下圖(不自己截了,直接用微軟的圖): 然後就是“確定”,等著安裝,接下來是PHP了,在“http://windows.php.net/download/”裡下載,我下的是VC9 x86 Thread
Time of Update: 2017-01-18
這是給朋友寫的指令碼,是做cdn方面的,經常遇見攻擊,但是不能一遇見攻擊就把網域名稱給封殺,我們可以有選擇的進行判斷。這個是php取值alexa值得:複製代碼 代碼如下:<?php$yuming = $argv[1];//擷取 alaxe 排名function getAlexaRank($domain = www.jb51.net){$line = "";$data = "";$url =
Time of Update: 2017-01-18
在做自動靜態化的時候,突然想到下面這個情境,也給出瞭解決方法。親,真的很實用,耐心看下去。當我從後台上傳一個截圖之後,480*800的截圖之後,當時就沒有壓縮出320*480的小縮圖。好吧,伺服器輪詢一下,全部產生出320*480的圖片。那下一次呢,又有160*240的圖片了,又輪詢嗎,費時費力,還不能馬上就得到小圖。這個時候,我們就要開始抱怨了,怎麼要這麼多種圖片啊,設計師,你就不能老早就想好要哪些圖片嗎?其實,nginx是一個強大的反向
Time of Update: 2017-01-18
為了加強網站安全性,我們除了限制目錄許可權外,還需要禁用某此目錄禁止執行php。在IIS中可以直接將目錄的指令碼執行許可權去掉,而針對非windows系統如何做呢?接下來的文章將簡單的介紹不同的webserver如何禁用php執行。。。。Apache:複製代碼 代碼如下:<Directory /website/attachments> php_flag engine off</Directory>Nginx:禁用單個目錄:複製代碼
Time of Update: 2017-01-18
昨天,一個程式需要匯出500條資料,結果發現到150條是,Nginx報出504 Gateway Timeout錯誤經觀察,發現大約30秒時逾時,php.ini中執行時間配置已經是300秒:複製代碼 代碼如下:max_execution_time = 300再查nginx的相關配置,無果。寫了一個php的測試頁再測:複製代碼 代碼如下:echo 'aaa';set_time_limit(0);sleep(40);echo