📄 commonmethods.java
字号:
catch( Exception e){
return null;
}
return new String(sReturn);
}
static String sUserEmaildir= readIniFile(sIniFile,"usermaildir:");
public static String GetUserEmaildir(){
return sUserEmaildir;
}
public static String GetUserEmailAttachDir(String sUser){
String sDir = CommonMethods.GetUserEmaildir();
sDir+= sUser;
File Dir = new File (sDir);
if(Dir.exists ()==false )
Dir.mkdir ();
sDir += (""+File.separatorChar +""+"attach");
Dir = new File (sDir);
if(Dir.exists ()==false )
Dir.mkdir ();
return sDir;
}
static public String makeDirForUpload( String user)
{
String sDir1=CommonMethods.GetUserEmailAttachDir (user);
File tmpFile1= new File(sDir1);
String sDir="";
int nFile=0;
if(tmpFile1.isDirectory()){
String[] sList = tmpFile1.list();
if(sList!=null){
for( int i=0;i<sList.length ;i++)
nFile++;
}
}
sDir=Integer.toString (nFile);
tmpFile1 = new File(sDir1+""+File.separatorChar +""+sDir);
tmpFile1.mkdir();
return sDir;
}
//make temp dir for upload
static public String makeDirPathForUpload( String user,String sDir)
{
String sDir1=CommonMethods.GetUserEmailAttachDir (user);
return sDir1+""+File.separatorChar +""+sDir;
}
//use it to replace all statics: template and channels;
public static void ReplaceAllStatic()
{
sCGIPath = readIniFile(sIniFile,"cgi-path:");
sTemplateDir = readIniFile(sIniFile,"template-path:");
sDataBase = readIniFile(sIniFile,"my-databasename:");
sWebRoot = readIniFile(sIniFile,"javaweb-root:");
sHtmlPath=readIniFile(sIniFile,"html-path:");
sUserFolderdir= readIniFile(sIniFile,"userfiledir:");
sUserEmaildir= readIniFile(sIniFile,"usermaildir:");
sHostNameCGI=readIniFile(sIniFile,"hostcgi-path:");
sLogPath=readIniFile(sIniFile,"log-path:");
sDBPass=readIniFile(sIniFile,"dbpass:");
sDBMailHost=readIniFile(sIniFile,"mailserver-ip:");
sNewsPath=readIniFile(sIniFile,"news-path:");
nUseDB=Integer.parseInt(readIniFile(sIniFile,"USEODBC:"));
nUseGBTypeInDB=Integer.parseInt(readIniFile(sIniFile,"USEGBTYPE_DB:"));
sDBHost=(readIniFile(sIniFile,"dbhost:"));
tempListRoot =TemplateList.getTemplate
(sTemplateDir+"t_main.html");
tempListError =TemplateList.getTemplate
(sTemplateDir+"t_Error.html");
tempListMessage =TemplateList.getTemplate
(sTemplateDir+"t_Message.html");
tempListMail =TemplateList.getTemplate
(sTemplateDir+"t_sendmail.htm");
tempViewMail =TemplateList.getTemplate
(sTemplateDir+"t_viewmail.htm");
TemplateList tempViewFolder =TemplateList.getTemplate
(sTemplateDir+"t_inbox.htm");
tempViewFolders =TemplateList.getTemplate
(sTemplateDir+"t_mailbox.htm");
tempMailDZ =TemplateList.getTemplate
(sTemplateDir+"t_maildz.html");
tempMailDZAdd =TemplateList.getTemplate
(sTemplateDir+"t_addmaildz.html");
tempListMySz = TemplateList.getTemplate
(sTemplateDir+"t_MySz.html");
tempMyLayout = TemplateList.getTemplate
(sTemplateDir+"t_MyLayout.html");
//wh template
tempListEditWh = TemplateList.getTemplate
(sTemplateDir+"t_wh.html");
tempListEditWh1 = TemplateList.getTemplate
(sTemplateDir+"t_wh1.html");
tempListshowhq = TemplateList.getTemplate
(sTemplateDir+"t_whhq.html");
//铁路
tempListtrainsearch = TemplateList.getTemplate
(sTemplateDir+"t_TrainQuery.htm");
tempListtrain1 = TemplateList.getTemplate
(sTemplateDir+"t_train1.htm");
tempListtrain1a = TemplateList.getTemplate
(sTemplateDir+"t_train1a.htm");
tempListtrain2 = TemplateList.getTemplate
(sTemplateDir+"t_train2.htm");
tempListtraintx = TemplateList.getTemplate
(sTemplateDir+"t_traintx.htm");
//cxw template......
//stock template;
tempListEditStock = TemplateList.getTemplate
(sTemplateDir+"t_stock.html");
tempListEditStock1 = TemplateList.getTemplate
(sTemplateDir+"t_stock1.html");
tempListEditStock2 = TemplateList.getTemplate
(sTemplateDir+"t_stock2.html");
tempDZTemplate = TemplateList.getTemplate
(sTemplateDir+"t_dz.html");
//zjm template......
tempListFogetUser=TemplateList.getTemplate
(sTemplateDir+"t_ForgetUser.html");
tempListChangeInfo=TemplateList.getTemplate
(sTemplateDir+"t_ChangeInfo.html");
tempUserShow=TemplateList.
getTemplate(sTemplateDir+"t_UserShow.html");
tempDictionary = TemplateList.
getTemplate(sTemplateDir+"t_Dictionary.html");
ShowUserInfoTemplate = TemplateList.
getTemplate(sTemplateDir+"t_ShowUserInfo.html");
WebPageManageTemplate = TemplateList.
getTemplate(sTemplateDir+"t_WebPageManage.html");
WebPageShowTemplate = TemplateList.
getTemplate(sTemplateDir+"t_WebPageShow.html");
PointRateTemplate = TemplateList.
getTemplate(sTemplateDir+"t_PointRate.html");
InsertWebPageTemplate = TemplateList.
getTemplate(sTemplateDir+"t_InsertWebPage.html");
//liyan template ...
//Card's main templates:
//通讯录主模板
tempListCard_Main =TemplateList.
getTemplate(sTemplateDir+"t_Cardmain.html");
//Card's show templates:
//通讯录主模板之显示记录小模板
tempListCard_Show =TemplateList.
getTemplate(sTemplateDir+"t_Cardshow.html");
//Card's Edit templates:
//通讯录编辑模板
tempListCard_Edit =TemplateList.
getTemplate(sTemplateDir+"t_CardEdit.html");
//bookmark templates
Bookmark_MainTemplate =TemplateList.
getTemplate(sTemplateDir+"t_BookmarkMain.html");
Bookmark_EditLinkTemplate =TemplateList.
getTemplate(sTemplateDir+"t_BookmarkEditLink.html");
Bookmark_EditFolderTemplate =TemplateList.
getTemplate(sTemplateDir+"t_BookmarkEditFolder.html");
Bookmark_ShowTemplate =TemplateList.
getTemplate(sTemplateDir+"t_BookmarkShow.html");
//Folder templates
Folder_MainTemplate =TemplateList.
getTemplate(sTemplateDir+"t_FolderMain.html");
Folder_ShowTemplate =TemplateList.
getTemplate(sTemplateDir+"t_FolderShow.html");
//Hb templates
Hbjh_MainTemplate =TemplateList.
getTemplate(sTemplateDir+"t_HbjhMain.html");
Hbdt_MainTemplate =TemplateList.getTemplate
(sTemplateDir+"t_HbdtMain.html");
Hbtx_MainTemplate =TemplateList.getTemplate
(sTemplateDir+"t_HbtxMain.html");
Hbtx_ShowTemplate =TemplateList.getTemplate
(sTemplateDir+"t_HbtxShow.html");
//Han template......
tempListManage=TemplateList.getTemplate (sTemplateDir+"WebManage.htm");
//编辑定制显示天气的城市的模板
tempListWeather_Edit=TemplateList.
getTemplate(sTemplateDir+"t_editWeather.htm");
//显示日历模板
tempListDate_ShowDay=TemplateList.
getTemplate(sTemplateDir+"t_DateShowDay.htm");
//显示月历模板
tempListDate_EditImport=TemplateList.
getTemplate(sTemplateDir+"t_DateEditImport.htm");
//显示重要日子的模板
tempListDate_ShowImport=TemplateList.
getTemplate (sTemplateDir+"t_DateShowImport.htm");
tempListDate_ShowYear=TemplateList.
getTemplate(sTemplateDir+"t_DateShowYear.htm");
//写日记的模板
tempListDate_EditDiary=TemplateList.
getTemplate(sTemplateDir+"t_DateEditDiary.htm");
//编辑工作计划的模板
tempListDate_EditThing=TemplateList.
getTemplate(sTemplateDir+"t_DateEditThing.htm");
//单条新闻的显示模板
tempListNews_SingleShow=TemplateList.
getTemplate(sTemplateDir+"t_newsSingle.htm") ;
//新闻类别分类模板:
//定制新闻内容模板:
tempListNews_Edit=TemplateList.
getTemplate (sTemplateDir+"t_NewsEdit.htm");
//要闻类模板
tempListNews_ImportTitle=TemplateList.getTemplate (sTemplateDir+"t_ImportNews.htm");
//新闻类
tempListNews_NewsTitle=TemplateList.getTemplate (sTemplateDir+"t_NewsTemp.htm");
//金融类
tempListNews_FinanceTitle=TemplateList.getTemplate (sTemplateDir+"t_FinanceNews.htm");
//
tempListNews_EconomyTitle=TemplateList.getTemplate (sTemplateDir+"t_EconomyNews.htm");
//
tempListNews_SportTitle=TemplateList.getTemplate (sTemplateDir+"t_SportNews.htm");
//
tempListNews_LeisureTitle=TemplateList.getTemplate (sTemplateDir+"t_LeisureNews.htm");
//
tempListNews_FilmTitle=TemplateList.getTemplate (sTemplateDir+"t_FilmNews.htm");
//
tempListNews_LetterTitle=TemplateList.getTemplate (sTemplateDir+"t_LetterNews.htm");
//
tempListNews_TabloidTitle=TemplateList.getTemplate (sTemplateDir+"t_TabloidNews.htm");
//
tempListNews_NetTitle=TemplateList.getTemplate (sTemplateDir+"t_NetNews.htm");
//
tempListNews_HouseTitle=TemplateList.getTemplate (sTemplateDir+"t_HouseNews.htm");
//
tempListNews_JobTitle=TemplateList.getTemplate (sTemplateDir+"t_JobNews.htm");
//
tempListNews_EducateTitle=TemplateList.getTemplate (sTemplateDir+"t_EducateNews.htm");
//
tempListNews_ComputerTitle=TemplateList.getTemplate (sTemplateDir+"t_ComputerNews.htm");
//
tempListNews_LocalTitle=TemplateList.getTemplate (sTemplateDir+"t_LocalNews.htm");
//
tempListNews_LiveTitle=TemplateList.getTemplate (sTemplateDir+"t_LiveNews.htm");
//
tempListNews_ConsumeTitle=TemplateList.getTemplate (sTemplateDir+"t_ConsumeNews.htm");
//新闻标题模板
tempListNews_ShowTitle=TemplateList.getTemplate
(sTemplateDir+"t_ShowNewsTitle.htm");
//某一类别的所有新闻的显示
tempListNews_ShowSingleTitle=TemplateList.getTemplate (sTemplateDir+"t_ShowSingleNewsTitle.htm");
tempListNewsLL=TemplateList.getTemplate (sTemplateDir+"t_shownewLL.htm");
tempListNewsLL1=TemplateList.getTemplate (sTemplateDir+"t_shownewLL1.htm");
tempListWeather_ShowWeather = TemplateList.getTemplate (sTemplateDir+"t_ShowWeather.htm");
tempListMakeRoot =TemplateList.getTemplate
(sTemplateDir+"t_makemain.html");
tempListPollute_ShowPollute = TemplateList.getTemplate (sTemplateDir+"t_ShowPollute.htm");
tempListNews_ShowJrzx = TemplateList.getTemplate (sTemplateDir+"t_jrzx.htm");
tempListNews_JrzxTitle = TemplateList.getTemplate (sTemplateDir + "t_ShowJrzxTitle.htm");
Hb_NewTemplate =TemplateList.getTemplate(sTemplateDir+"t_HBNEW.html");
templateAddNews = TemplateList.getTemplate (sTemplateDir + "t_AddNews.html");
templateDefault1 = TemplateList.getTemplate (sTemplateDir + "t_Default1.htm");
templateDefault2 = TemplateList.getTemplate (sTemplateDir + "t_Default2.htm");
//点击率统计
//按时间段
tempListpointshiduan = TemplateList.getTemplate(sTemplateDir+"t_point_shiduan.htm");
//按栏目
tempListpointlanmu = TemplateList.getTemplate
(sTemplateDir+"t_point_lanmu.htm");
//按星期
tempListpointxingqi = TemplateList.getTemplate
(sTemplateDir+"t_point_xingqi.htm");
//按日期
tempListpointriqi = TemplateList.getTemplate
(sTemplateDir+"t_point_riqi.htm");
//按日期对某个栏目
tempListpointriqilanmu = TemplateList.getTemplate
(sTemplateDir+"t_point_riqilanmu.htm");
//按月份对某个栏目
tempListpointyuefenlanmu = TemplateList.getTemplate
(sTemplateDir+"t_point_yuefenlanmu.htm");
//按月份
tempListpointyuefen = TemplateList.getTemplate
(sTemplateDir+"t_point_yuefen.htm");
//资讯栏目
tempListpointzixun = TemplateList.getTemplate
(sTemplateDir+"t_point_zixun.htm");
tempUserManage=TemplateList.
getTemplate(sTemplateDir+"t_UserManage.html");
tempChangePassword=TemplateList.
getTemplate(sTemplateDir+"t_changepassword.htm");
channelList=new ChannelList();
}
static boolean sendSMS(String sPhone,String sMsg)
{
String sUrl = "http://mail.135-139.com:80/cgi-bin/gsm.cgi";
try{
URL myurl = new URL( sUrl );
HttpURLConnection myconn =
(HttpURLConnection)myurl.openConnection();
myconn.setRequestProperty( "Referer","http://mail.135-139.com/gsm.htm");
myconn.setRequestMethod("POST");
myconn .setDoOutput( true );
DataOutputStream myOutput = new DataOutputStream
( myconn.getOutputStream() );
String str = "SENDER=声讯通"+
"&PHONE_NO="+sPhone+"&CONTENT="+sMsg;
myOutput.write (str.getBytes() );
myOutput.close();
DataInputStream myInput = new DataInputStream
( myconn.getInputStream() );
byte[] read =new byte[1024];
int nSize ;
if( ( nSize= myInput.read(read) )>0 ){
System.out.println (new String(read) );
}
//System.out.println (new String(read) );
myInput.close ();
}catch(Exception e){
System.out.println (e.toString());
}
return true;
}
static boolean sendSMSBySitech(String sPhone,String sMsg)
{
try{
java.net.DatagramSocket sendSkt = new java.net.DatagramSocket();
String sInfo = sPhone+":\n";
sInfo += sMsg + ":\n";
sInfo += "111:\n";
sendSkt.send ( new DatagramPacket( sInfo.getBytes(),sInfo.getBytes().length ,
InetAddress.getByName("210.77.147.216"),7901 ) );
sendSkt.close();
}catch(Exception e){
System.out.println("connect error:"+e.toString() );
}
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -