📄 connect.java
字号:
oldLastString="[/url]";
lengthOfOld = oldString.length();
lengthOfLastOld=oldLastString.length();
while ((pos = source.indexOf(oldString, posStart)) >= 0) {
posStart = pos + lengthOfOld;
pos2=source.indexOf(oldLastString, posStart);
output=source.substring(pos,pos2)+oldLastString;//output: [url]http://teddy[/url]
url=output.substring(lengthOfOld,output.length()-lengthOfLastOld);//url: http://teddy
source=Replace(source,output,"<a href="+url+" target=_blank>"+url+"</a>");
}
posStart=0;
oldString="[url=";
oldLastString="[/url]";
lengthOfOld = oldString.length();
lengthOfLastOld=oldLastString.length();
while ((pos = source.indexOf(oldString, posStart)) >= 0) {
posStart = pos + lengthOfOld;
pos2=source.indexOf(oldLastString, posStart);
output=source.substring(pos,pos2)+oldLastString;//output: [url=http://teddy]teddy[/url]
pos3=output.indexOf("]",0);
url=output.substring(lengthOfOld,pos3);//url: http://teddy
urltitle=output.substring(pos3+1,output.length()-lengthOfLastOld);//urltitle: teddy
source=Replace(source,output,"<a href="+url+" target=_blank>"+urltitle+"</a>");
}
posStart=0;
oldString="[email]";
oldLastString="[/email]";
lengthOfOld = oldString.length();
lengthOfLastOld=oldLastString.length();
while ((pos = source.indexOf(oldString, posStart)) >= 0) {
posStart = pos + lengthOfOld;
pos2=source.indexOf(oldLastString, posStart);
output=source.substring(pos,pos2)+oldLastString;//output: [email]horseye@sina.com[/email]
url=output.substring(lengthOfOld,output.length()-lengthOfLastOld);//url: horseye@sina.com
source=Replace(source,output,"<a href=mailto:"+url+">"+url+"</a>");
}
posStart=0;
oldString="[email=";
oldLastString="[/email]";
lengthOfOld = oldString.length();
lengthOfLastOld=oldLastString.length();
while ((pos = source.indexOf(oldString, posStart)) >= 0) {
posStart = pos + lengthOfOld;
pos2=source.indexOf(oldLastString, posStart);
output=source.substring(pos,pos2)+oldLastString;//output: [email=horseye@sina.com]teddy[/email]
pos3=output.indexOf("]",0);
url=output.substring(lengthOfOld,pos3);//url: horseye@sina.com
urltitle=output.substring(pos3+1,output.length()-lengthOfLastOld);//urltitle: teddy
source=Replace(source,output,"<a href=mailto:"+url+">"+urltitle+"</a>");
}
posStart=0;
oldString="[size=";
oldLastString="[/size]";
lengthOfOld = oldString.length();
lengthOfLastOld=oldLastString.length();
while ((pos = source.indexOf(oldString, posStart)) >= 0) {
posStart = pos + lengthOfOld;
pos2=source.indexOf(oldLastString, posStart);
output=source.substring(pos,pos2)+oldLastString;//output: [size=4]teddy[/size]
pos3=output.indexOf("]",0);
url=output.substring(lengthOfOld,pos3);//url: 4
urltitle=output.substring(pos3+1,output.length()-lengthOfLastOld);//urltitle: teddy
source=Replace(source,output,"<font size="+url+">"+urltitle+"</font>");
}
posStart=0;
oldString="[font=";
oldLastString="[/font]";
lengthOfOld = oldString.length();
lengthOfLastOld=oldLastString.length();
while ((pos = source.indexOf(oldString, posStart)) >= 0) {
posStart = pos + lengthOfOld;
pos2=source.indexOf(oldLastString, posStart);
output=source.substring(pos,pos2)+oldLastString;//output: [font=impact]teddy[/font]
pos3=output.indexOf("]",0);
url=output.substring(lengthOfOld,pos3);//url: impact
urltitle=output.substring(pos3+1,output.length()-lengthOfLastOld);//urltitle: teddy
source=Replace(source,output,"<font face="+url+">"+urltitle+"</font>");
}
posStart=0;
oldString="[color=";
oldLastString="[/color]";
lengthOfOld = oldString.length();
lengthOfLastOld=oldLastString.length();
while ((pos = source.indexOf(oldString, posStart)) >= 0) {
posStart = pos + lengthOfOld;
pos2=source.indexOf(oldLastString, posStart);
output=source.substring(pos,pos2)+oldLastString;//output: [color=red]teddy[/color]
pos3=output.indexOf("]",0);
url=output.substring(lengthOfOld,pos3);//url: red
urltitle=output.substring(pos3+1,output.length()-lengthOfLastOld);//urltitle: teddy
source=Replace(source,output,"<font color="+url+">"+urltitle+"</font>");
}
posStart=0;
oldString="[align=";
oldLastString="[/align]";
lengthOfOld = oldString.length();
lengthOfLastOld=oldLastString.length();
while ((pos = source.indexOf(oldString, posStart)) >= 0) {
posStart = pos + lengthOfOld;
pos2=source.indexOf(oldLastString, posStart);
output=source.substring(pos,pos2)+oldLastString;//output: [align=center]teddy[/align]
pos3=output.indexOf("]",0);
url=output.substring(lengthOfOld,pos3);//url: center
urltitle=output.substring(pos3+1,output.length()-lengthOfLastOld);//urltitle: teddy
source=Replace(source,output,"<div align="+url+">"+urltitle+"</div>");
}
return source;
}
/**
* 将汉字转换为可以显示的形式
* @param iso 要格式化的字符串
* @return 格式化后的字符串
*/
public String toGB(String iso) {
String gb=null;
if (iso != null) {
try {
gb=new String(iso.getBytes("ISO-8859-1"),"GB2312");
} catch (Exception e) {
gb=null;
}
}
return gb;
}
/**
* 将字符转换为整数
*/
public int s2i(String s) {
int i=0;
try {
i=Integer.parseInt(s);
}
catch (Exception e) {
i=0;
}
return i;
}
/*由鸡蛋兄提供的\n转<br>的程序*/
/**
public static String Replace(String Content,String oldString,String newString)
{
if (Content == null || oldString==null || newString==null) return "";
String makeContent=new String();
StringTokenizer strToken=new StringTokenizer(Content,oldString);
while(strToken.hasMoreTokens()){
makeContent=makeContent+newString+strToken.nextToken();
}
return makeContent;
}
**/
public String tokenItem(String Content,String tokenString) {
if(Content == null || tokenString==null) return "";
String makeContent="";
StringTokenizer strToken=new StringTokenizer(Content,tokenString);
if(strToken.hasMoreTokens()) {
makeContent=strToken.nextToken();
}
else makeContent=Content;
return makeContent;
}
String to="";
String from="";
String subject="";
String content="";
String smtphost="";
String emailsupport="";
public void sendTo(String to) {
this.to=to;
}
public void sendSubject(String subject) {
this.subject=subject;
}
public void sendContent(String content) {
this.content=content;
}
public void sendMail()
{
try {
rs=executeQuery("select emailsupport,smtp,sendemail from config where id=1");
try {
if(rs.next()) {
emailsupport=rs.getString(1);
smtphost=rs.getString(2);
from=rs.getString(3);
}
}
catch(Exception e) {System.err.println(e.getMessage());}
if(emailsupport.equals("1") && !smtphost.equals("") && !from.equals("")) {
Properties props=new Properties();
Session sendMailSession;
Store store;
Transport transport=null;
sendMailSession=Session.getInstance(props,null);
props.put("mail.smtp.host",smtphost);
Message newMessage=new MimeMessage(sendMailSession);
newMessage.setFrom(new InternetAddress(from));
newMessage.setRecipient(Message.RecipientType.TO, new InternetAddress(to));
newMessage.setSubject(subject);
//newMessage.setSendDate(new Date());
newMessage.setText(content);
transport.send(newMessage);
}
else {
System.err.println("Your host doesn't support sending mail, Please enter admincenter to disable email support. ");
}
}
catch(MessagingException e) {
System.err.println(e.getMessage());
}
}
public void close() throws SQLException{
try {
stmt.close();
conn.close();
}
catch(Exception e) {
System.err.println("数据库关闭错误!\n详细信息: "+e.getMessage());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -