'自動刪除檔案 '天數 daysAgo = 365 '路徑 dirPath = "C:\\inetpub\\logs\\LogFiles\\W3SVC6" '副檔名 extName = ".log" '---------程式開始------------ Set fs = CreateObject("Scripting.FileSystemObject") Set w = WScript.CreateObject("WScript.Shell") Set f = fs.GetFolder(dirPath) Set fc = f.Files dateBefore = Now() - daysAgo For Each ff in fc fileName = ff.Name fileDate = ff.DateLastModified If Right(fileName, Len(extName)) = extName And fileDate < dateBefore Then fs.DeleteFile(dirPath & "\\" & fileName) End If Next
myAdBanner
2014年6月3日 星期二
自動刪除檔案
2014年4月24日 星期四
2014年2月20日 星期四
facebook API 取得項目
if( $userId == 0 ) { // Generate a login url $url = $facebook->getLoginUrl( array( 'scope' => 'email, user_status' ) ); ... Your Login button ... } else { // Get user's info $userdata = $facebook->api( '/me' ); $data = array( 'first_name' => $userdata['first_name'], 'last_name' => $userdata['last_name'], 'username' => $userdata['username'], 'email' => $userdata['email'], 'languages' => $userdata['languages'], 'locale' => $userdata['locale'], 'timezone' => $userdata['timezone'], 'gender' => $userdata['gender'], 'location' => $userdata['location'], 'hometown' => $userdata['hometown'], ); print_r( $data ); }
2014年1月8日 星期三
獲取遠端圖片並把它保存到本地
<?php // Function: 獲取遠端圖片並把它保存到本地 // $url 是遠端圖片的完整URL位址,不能為空。 // $filename 是可選變數: 如果為空,本地檔案名將基於時間和日期自動生成. function GrabImage($url,$filename="") { if($url==""){ return false; } if($filename=="") { $ext=strrchr($url,"."); $temext = strrchr(strtolower($url),"."); if($temext!=".jpg"&$temext!=".jpeg"){ return false; } $filename=date("dMYHis").$ext; $filepath=dirname(__FILE__)."/pictures/".$filename; } ob_start(); readfile($url); $img = ob_get_contents(); ob_end_clean(); $size = strlen($img); $fp2=fopen($filepath, "a"); fwrite($fp2,$img); fclose($fp2); return $filename; } ?>
2014年1月7日 星期二
php使用gmail smtp 寄信
<?php include("PHPMailer/class.phpmailer.php"); //匯入PHPMailer類別 $mail= new PHPMailer(); //建立新物件 $mail->IsSMTP(); //設定使用SMTP方式寄信 $mail->SMTPAuth = true; //設定SMTP需要驗證 $mail->SMTPSecure = "ssl"; // Gmail的SMTP主機需要使用SSL連線 $mail->Host = "smtp.gmail.com"; //Gamil的SMTP主機 $mail->Port = 465; //Gamil的SMTP主機的SMTP埠位為465埠。 $mail->CharSet = "big5"; //設定郵件編碼 $mail->Username = "*********"; //Gmail帳號 $mail->Password = "*********"; //Gmail密碼 $mail->From = "xxx@gmail.com"; //設定寄件者信箱 $mail->FromName = "xxx"; //設定寄件者姓名 $mail->Subject = "PHPMailer 測試信件"; //設定郵件標題 $mail->Body = "大家好,這是一封測試信件! "; //設定郵件內容 $mail->IsHTML(true); //設定郵件內容為HTML $mail->AltBody = $altbody; //這個設定主要是預防收件者無法顯示HTML信件時的替代文字 $mail->WordWrap = 50; //設定一行最多為50個字元,即每50個字自動斷行 $mail->AddReplyTo("info@iii.org.tw", "Info"); //設定回函 $mail->AddBCC("zzz@iii.org.tw", "zzz"); //使用密件副本 $mail->AddAttachment("/var/tmp/file.tar.gz"); //新增附件檔案 $mail->AddAttachment("/tmp/image.jpg", "new.jpg"); //附件也可以更改名稱 $mail->AddAddress("xxxxx@gmail.com", "xxx"); //設定第一位收件者郵件及名稱 $mail->AddAddress("xxxxx@gmail.com", "xxx"); //設定第二位收件者郵件及名稱 if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message sent!"; } ?>*注意事項 php.ini 中設定ssl 要開 否則會錯誤 設定方式 搜尋"php_openssl.dll",然後將前方的";"拿掉,若搜尋不到就自己把"extension=php_openssl.dll"這一句加上去,然後存檔重開web server
抓取RSS分析
抓取網頁函數
private string GetWebresourceFile(string url) { WebRequest request = WebRequest.Create(url); request.Timeout = 10000; WebResponse response = request.GetResponse(); Stream resStream = response.GetResponseStream(); StreamReader sr = new StreamReader(resStream, System.Text.Encoding.UTF8); string SourceCode = sr.ReadToEnd(); resStream.Close(); sr.Close(); return SourceCode; }
2013年12月25日 星期三
file download
<?php function dl_file($file){ //First, see if the file exists if (!is_file($file)) { die("404 File not found!"); } //Gather relevent info about file $len = filesize($file); $filename = basename($file); $file_extension = strtolower(substr(strrchr($filename,"."),1)); //This will set the Content-Type to the appropriate setting for the file switch( $file_extension ) { case "pdf": $ctype="application/pdf"; break; case "exe": $ctype="application/octet-stream"; break; case "zip": $ctype="application/zip"; break; case "doc": $ctype="application/msword"; break; case "xls": $ctype="application/vnd.ms-excel"; break; case "ppt": $ctype="application/vnd.ms-powerpoint"; break; case "gif": $ctype="image/gif"; break; case "png": $ctype="image/png"; break; case "jpeg": case "jpg": $ctype="image/jpg"; break; case "mp3": $ctype="audio/mpeg"; break; case "wav": $ctype="audio/x-wav"; break; case "mpeg": case "mpg": case "mpe": $ctype="video/mpeg"; break; case "mov": $ctype="video/quicktime"; break; case "avi": $ctype="video/x-msvideo"; break; //The following are for extensions that shouldn't be downloaded (sensitive stuff, like php files) case "php": case "htm": case "html": case "txt": die("Cannot be used for ". $file_extension ." files!"); break; default: $ctype="application/force-download"; } //Begin writing headers header("Pragma: public"); header("Expires: 0"); header("Cache-Control: must-revalidate, post-check=0, pre-check=0"); header("Cache-Control: public"); header("Content-Description: File Transfer"); //Use the switch-generated Content-Type header("Content-Type: $ctype"); //Force the download $header="Content-Disposition: attachment; filename=".$filename.";"; header($header ); header("Content-Transfer-Encoding: binary"); header("Content-Length: ".$len); @readfile($file); exit; } ?>
訂閱:
文章 (Atom)