Time of Update: 2017-01-19
複製代碼 代碼如下:<?php function getFileSize($url){ $url = parse_url($url); if($fp = @fsockopen($url['host'],empty($url['port'])?80:$url['port'],$error)){ fputs($fp,"GET ".(empty($url['path'])?'/':$url['path'])." HTTP/1.1\r\n"); fputs($fp,"Host:$url[host]
Time of Update: 2017-01-19
規則 1:絕不要信任外部資料或輸入 關於 Web 應用程式安全性,必須認識到的第一件事是不應該信任外部資料。外部資料(outside data) 包括不是由程式員在 PHP 代碼中直接輸入的任何資料。在採取措施確保安全之前,來自任何其他來源(比如 GET 變數、表單 POST、資料庫、設定檔、會話變數或 cookie)的任何資料都是不可信任的。 對使用者輸入進行清理的一個簡單方法是,使用Regex來處理它。 規則 2:禁用那些使安全性難以實施的 PHP 設定
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php /* 遍曆檔案夾; 功能:(a)可刪除檔案 (b)可編輯文本,網頁檔案 (c)可刪除檔案夾,前提是該檔案夾為空白 (d)可建立檔案,檔案夾,修改檔案夾名稱; lost63.com原創, 轉載請註明出處. 交流QQ:35501547 */ $path=$DOCUMENT_ROOT; $path=str_replace("/","\\",$path); //指定檔案夾 $path=$path."\\"; if($_GET['folder']) { $path.=
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php /* * 網站首頁超連結反查 友情連結查詢 外鏈查詢 * web技術愛好者 lost63.com原創 QQ:35501547 * 轉載請註明出處 */ if($_GET['action']=="check"){ $domain=$_POST['domain']; //網域名稱表單項為空白,則擷取地址欄參數 if($domain==""){ $domain=$_GET['domain']; } //網址 $url="http://".$domain;
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php header("Content-type:image/jpeg"); function read_url($str) { $file=fopen($str,"r"); while(!feof($file)) { $result.=fgets($file,9999); } fclose($file); return $result; } function save_img($str) { $result=read_url($str); $result=str_
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php /* 查詢Google"深圳攝影工作室",嵐視界LANSJ的排名位置; 2009-10-11 lost63.com原創 在前30頁中搜尋 */ $page=30; //頁面數 $domain="lansj.com"; //網域名稱 //$domain="lost63.com"; for($n=0;$n<=$page;$n++){
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php $path=$DOCUMENT_ROOT; $path=str_replace("/","\\",$path); //指定檔案夾 $path=$path."\\web\\study\\"; //得到所有檔案 $s=explode("\n",trim(`dir/b/o:gn $path`)); //得到檔案夾下的所有HTML檔案名稱 $num=count($s); for($i=0;$i<=$num;$i++){
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php /* 代碼功能:使用PHP巧妙將圖片按建立時間進行分類儲存; 圖片檔案屬性須取消唯讀屬性,否則無法刪除 By lost63 */ //延時設定 set_time_limit(0); $path='C:\恢複檔案\圖形$圖片\JPEG 映像 (.jpg)'; $result=dir($path); while($value=$result->read()){ if(strpos($value,'.JPG')==true||strpos($value,'.
Time of Update: 2017-01-19
參考別人想法變成自己的想法,你會發現慢慢下來以後你就擁有了臨時解決很多問題的思路與方法。複製代碼 代碼如下:<?php /* 功能:擷取頁面內容,儲存下來閱讀; lost63 */ Class GetUrl{ var $url; //地址 var $result; //結果 var $content; //內容 var $list; //列表 function GetUrl($url){ $this->url=$url; $this->GetContent(); $this-&
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php $conn=mysql_connect("localhost","root","myoa888"); mysql_select_db("lost63",$conn) or die("select db error"); $sql[]="Create TABLE `lost63`.`dd_book_class` ( `id` INT NOT NULL AUTO_INCREMENT PRIMARY KEY , `classname` VARCHAR( 50 )
Time of Update: 2017-01-19
複製代碼 代碼如下:<?php /* 圖片上傳類 僅限JPG格式圖片 */ class uploadFile { var $inputName; //input名稱 var $fileName; //檔案命名 var $fileProperty; //檔案屬性 var $fileSize=2097152; //檔案大小限制,2M var $filePath="upload/"; //檔案儲存體路徑 function uploadFile($inputName){ $this-&
Time of Update: 2017-01-19
如下正則:$a='2<span><nobr>tóng<span class="h">dòng</span></nobr><br>垌</span>3'; echo preg_replace('/<span class="h">[^<]*?</span>/','',$a);會提示:Warning: preg_replace(): Unknown modifier 'p' in
Time of Update: 2017-01-19
1、目錄inc有以下內容: 子目錄 0 子目錄 a footer.html header.html login_function.inc.php mysqli_connect.php style.css 2、現在PHP要遍曆inc目錄,並只顯示檔案,不顯示目錄0和a,代碼如下: 複製代碼 代碼如下: $dir = $_SERVER['DOCUMENT_ROOT']; $dir = "$dir/inc/"; $d = opendir($dir); while(false
Time of Update: 2017-01-19
暮夏,您好! rainbird給您發了短訊息: 已經寫了不少後台啟動並執行deamon了.用的挺順手的,但是我現在想擷取管道傳過來的內容,不知道咋實現,類似echo "aaaa" |a.php,a.php怎麼獲得echo的內容,不知道您有什麼高見. 今天收到一條訊息,解決的方法給大家分享一下: 實際上,shell 的 | 實際上表示的是 前一個的 標準輸出 作為後一個的標準輸入。雖然實現是通過pipe來實現的, 但是你寫php代碼的時候不需要知道底層的運作。你直接作為標準輸入讀取就可以了:
Time of Update: 2017-01-19
複製代碼 代碼如下: <?php $serverSite="."; $db="phpdemo"; $name="sa"; $pass="sa"; $conn=@mssql_connect($serverSite,$name,$pass) or die("資料庫連接錯誤!"); @mssql_select_db("phpdemo",$conn); echo 'this can be use!'; $ok=@mssql_query("insert into test (name)values(
Time of Update: 2017-01-19
原理如下,假如: 加密 明文:1010 1001 密匙:1110 0011 密文:0100 1010 得出密文0100 1010,解密之需和密匙異或下就可以了 解密 密文:0100 1010 密匙:1110 0011 明文:1010 1001 並沒有什麼高深的演算法,密匙重要性很高,所以,關鍵在於怎麼產生密匙。 那我們一起看下康盛的authcode怎麼做的吧 複製代碼 代碼如下:// 參數解釋 // $string: 明文 或 密文 //
Time of Update: 2017-01-19
說明 string fread ( int handle, int length ) fread() 從檔案指標 handle 讀取最多 length 個位元組。該函數在讀取完最多 length 個位元組數,或到達 EOF 的時候,或(對於網路流)當一個包可用時,或(在開啟使用者空間流之後)已讀取了 8192 個位元組時就會停止讀取檔案,視乎先碰到哪種情況。 返回所讀取的字串,如果出錯返回 FALSE。 複製代碼 代碼如下: <?php // get contents of a file
Time of Update: 2017-01-19
1. 可閱讀隨機字串 此代碼將建立一個可閱讀的字串,使其更接近詞典中的單詞,實用且具有密碼驗證功能。 複製代碼 代碼如下: /************** *@length - length of random string (must be a multiple of 2) **************/ function readable_random_string($length = 6){ $conso=array("b","c","d","f","g","h","j","k","l",
Time of Update: 2017-01-19
建立一個簡單的文字檔,其中包含有以下PHP代碼,並把它儲存為hello.php: 複製代碼 代碼如下: <?php echo "Hello from the CLI"; ?> 現在,試著在命令列提示符下運行這個程式,方法是調用CLI可執行檔並提供指令碼的檔案名稱: #php phphello.php 輸出Hello from the CLI 使用標準的輸入和輸出
Time of Update: 2017-01-19
搭建wordpress的時候發覺居然會報這種錯誤,網上的解決方案都是千篇一律的複製粘貼,都是關於eaccelerator的設定問題,我很奇怪我並沒有安裝這個擴充啊?不過倒是安裝過APC擴充,兩種擴充都是最佳化伺服器做底層代碼支援,實現緩衝共用。將APC關閉就不報錯了。 一般是因為eaccelerator的問題解決方案如下:php for windows的bug 參考: 第一種可能: 去掉 php中 eaccelerator 的擴充 這樣做能夠解決您的問題,不過可能會加重系統負擔