做完后想记录下,却发现主站访问不了了~
我还以为COM.RU被收回去了~
结果一PING,IP是通的~
明白是程序的问题了~打开一看,INDEX.PHP多了几行代码~唉~~~被黑了
好吧,只好升级了~~~~
阅读全文
今天用个国外的软件把一个PDF转换成了WORD,但是由于是试用版本,所以生成的WORD后面有个大大的软件广告
看着实在不舒服,然后我尝试了一些办法想把它给去掉
我一直以为是 格式 里的 背景 控制的~设置了很多次,结果还是徒劳~
没办法~求助于万能的百度吧~
结果搜索到一篇文章说什么页头页尾也能弄背景,让我非常惊讶~
尝试了一下,在WORD里面点 视图 里的 页尾和页脚 ,竟然真的发现有东西浮动在文字上面
哈哈,选中,DELETE
这个世界又清静了,鄙视下哪个软件公司,既然有试用期,还要弄那么多广告
幸亏老子有点电脑基础,不然还不给他玩死,假如是个电脑菜鸟,需要给领导发个WORD文档,转换完了后发现这么大一个广告没办法去掉,那不是等着被领导骂~~~~
阅读全文
有朋友叫我帮下个视频文件,一看是MMS协议的~
看网页源代码,下载地址很容易找到
然后打开迅雷下载,等了半天,没速度~~~看来迅雷不行
没办法找软件吧,网上说FLASHGET可以下,找来了,结果还是速度为0
又翻出古老的影音传送带,还是不行
上网找文章,找了很多小软件 Stream Box VCR 什么的~结果还是白搭
最后终于找到了它 HiDownload Pro V7.2 Final MMS协议视频下载软件
嘿嘿,下载后说要升级什么的~懒得理
放地址进去,下载,竟然没速度,等了半分钟,终于,浮动窗上面有绿色的线条出来了
OK,终于可以给朋友一个交代了
阅读全文
主要是上传了修改过的采集接口
添加了未来发布功能,还有去掉所有中文字符
后面把右边的广告位置挪到了文章右边,这样点击率会稍微高点
因为使用的是hybrid主题框架,所以费了一些功夫寻找日志调用的文件,其实就是single.php
害我找了好久,又是PAGE又是archive都没对~
在大概23行
<div class=”entry-content entry”>
后面添加广告
<div style=”margin:0px;padding:0px;FLOAT:right;width:336px;height:280px;”>
<script type=”text/javascript”>
google_ad_client = “pub-7527900465816157”;
google_ad_slot = “5128691390”;
google_ad_width = 300;
google_ad_height = 250;
</script>
<script type=”text/javascript”
src=”http://pagead2.googlesyndication.com/pagead/show_ads.js”>
</script>
</div>
阅读全文
果然挂了,图片删除了,一个大大的X没啥好看的了,再放张旗袍图吧
旗袍不错~偶喜欢
阅读全文
主要就是时间和发布状态改变
我的想法是读取数据库中发表文章最晚的时间,然后加上间隔时间再和现在时间比较
如果和比现在时间晚就用这个时间,如果比现在时间早那么就从现在时间开始算起,加个间隔时间得到未来时间
//小货添加
?$oldtime = $wpdb->get_row( “SELECT post_date FROM $wpdb->posts? WHERE post_type = ‘post’ order by post_date desc” );
//转化成一串数字
?preg_match(‘#([0-9]{1,4})-([0-9]{1,2})-([0-9]{1,2}) ([0-9]{1,2}):([0-9]{1,2}):([0-9]{1,2})#’, $oldtime->post_date , $matches);
?$string_time = gmmktime($matches[4], $matches[5], $matches[6], $matches[2], $matches[3], $matches[1]);
?
//发表文章间隔时间
$jiangetime=60*60*3;//3小时一篇
//判断是使用读取的时间还是现在的时间
if($string_time+$jiangetime>time()){
??$usetime = gmdate(‘Y-m-d H:i:s’, $string_time + $jiangetime+ get_option(‘gmt_offset’)*3600);//gmt_offset似乎是时区设置
}else{
??$usetime = gmdate(‘Y-m-d H:i:s’, time() + $jiangetime+ get_option(‘gmt_offset’)*3600);//gmt_offset似乎是时区设置
}
//echo “从数据库读取的最迟时间:”.$oldtime->post_date.”<br>转成数字:”.$string_time.”<br>现在时间:”.time().”<br>真正使用时间:”.$usetime.”<br>”;
//小货添加结束
然后在
function ETwp_write_post() {
?global $user_ID,$usetime;
里引入了这个$usetime参数
把发表状态弄成未来
$_POST[‘post_status’] = ‘future’;
再把有关时间的东东去掉
/*
?foreach ( array (‘aa’, ‘mm’, ‘jj’, ‘hh’, ‘mm’) as $timeunit ) {
??if ( !empty( $_POST[‘hidden_’ . $timeunit] ) && $_POST[‘hidden_’ . $timeunit] != $_POST[$timeunit] ) {
???$_POST[‘edit_date’] = ‘1’;
???break;
??}
?}
?if (!empty ( $_POST[‘edit_date’] ) ) {
??$aa = $_POST[‘aa’];
??$mm = $_POST[‘mm’];
??$jj = $_POST[‘jj’];
??$hh = $_POST[‘hh’];
??$mn = $_POST[‘mn’];
??$ss = $_POST[‘ss’];
??$jj = ($jj > 31 ) ? 31 : $jj;
??$hh = ($hh > 23 ) ? $hh -24 : $hh;
??$mn = ($mn > 59 ) ? $mn -60 : $mn;
??$ss = ($ss > 59 ) ? $ss -60 : $ss;
??$_POST[‘post_date’] = sprintf( “%04d-%02d-%02d %02d:%02d:%02d”, $aa, $mm, $jj, $hh, $mn, $ss );
??$_POST[‘post_date_gmt’] = get_gmt_from_date( $_POST[‘post_date’] );
?}
*/
直接用我们生成的时间
$_POST[‘post_date’]=$usetime;
??$_POST[‘post_date_gmt’]=$usetime;
测试通过
阅读全文
nfkjw.cn域名准备到期了,不打算续费了
续费还不如去买个新COM
备份好数据后一直拖着没处理
前几天吧博客转换成WP了,以后可能继续写博
NFKJW.CN也没几篇文章,很多是原创的,干脆全复制到新博客这里来
今晚无聊就复制了一下,现在终于复制完了,记录一下。
阅读全文
自从商中的邮箱升级后,植提空间论坛的发信功能就不能用了
测试了很多次都提示无错误
但是邮箱就是收不到信
今天用第3方的类测试了一下,惊奇地发现其实是可以发信的
类如下:
<?
set_time_limit(120);????
? class?? smtp_mail????
? {????
? var?? $host;???????????????????? //主机????
? var?? $port;???????????????????? //端口?? 一般为25????
? var?? $user;???????????????????? //SMTP认证的帐号????
? var?? $pass;???????????????????? //认证密码????
? var?? $debug?? =?? false;?????? //是否显示和服务器会话信息?????
? var?? $conn;????
? var?? $result_str;???????????? //结果????
? var?? $in;???????????????????? //客户机发送的命令????
? var?? $from;???????????????????? //源信箱????
? var?? $to;???????????????????? //目标信箱????
? var?? $subject;?????????????????? //主题????
? var?? $body;???????????????????? //内容????
? function?? smtp_mail($host,$port,$user,$pass,$debug=false)????
? {????
? $this->host?????? =?? $host;????
? $this->port?????? =?? $port;????
? $this->user?????? =?? base64_encode($user);????
? $this->pass?????? =?? base64_encode($pass);????
? $this->debug???? =?? $debug;????
? $this->socket?? =?? socket_create?? (AF_INET,?? SOCK_STREAM,?? SOL_TCP);???? //具体用法请参考手册????
? if($this->socket)????
? {????
? $this->result_str???? =???? “创建SOCKET:”.socket_strerror(socket_last_error());????
? $this->debug_show($this->result_str);????
? }????
? else????
? {????
? exit(“初始化失败,请检查您的网络连接和参数”);????
? }????
? $this->conn?? =?? socket_connect($this->socket,$this->host,$this->port);????
? if($this->conn)????
? {????
? $this->result_str???? =???? “创建SOCKET连接:”.socket_strerror(socket_last_error());????
? $this->debug_show($this->result_str);????
? }????
? else????
? {????
? exit(“初始化失败,请检查您的网络连接和参数”);????
? }????
? $this->result_str?? =?? “服务器应答:<font?? color=#cc0000>”.socket_read?? ($this->socket,?? 1024).”</font>”;????
? $this->debug_show($this->result_str);????
???
???
? }????
? function?? debug_show($str)????
? {????
? if($this->debug)????
? {????
? echo?? $str.”<p>\r\n”;????
? }????
? }????
? function?? send($from,$to,$subject,$body)????
? {????
? if($from?? ==?? “”?? ||?? $to?? ==?? “”)????
? {????
? exit(“请输入信箱地址”);????
? }????
? if($subject?? ==?? “”)?? $sebject?? =?? “无标题”;????
? if($body???????? ==?? “”)?? $body???????? =?? “无内容”;????
? $this->from?????????? =???? $from;????
? $this->to?????????????? =???? $to;????
? $this->subject???? =???? $subject;????
? $this->body?????????? =???? $body;????
???
? $All???????????????????? =?? “From:”.$this->from.”\n”;????
? $All???????????????????? .=?? “To:”.$this->to.”\n”;????
? $All???????????????????? .=?? “Subject:”.$this->subject.”\n”;????
? $All???????????????????? .=?? $this->body;????
? /*????
????? 如果把$All的内容再加处理,就可以实现发送MIME邮件了????
????? 不过还需要加很多程序????
? */????
???
???
? //以下是和服务器会话????
? $this->in?????????????? =???? “EHLO?? HELO\r\n”;????
? $this->docommand();????
???
? $this->in?????????????? =???? “AUTH?? LOGIN\r\n”;????
? $this->docommand();????
???
? $this->in?????????????? =???? $this->user.”\r\n”;????
? $this->docommand();????
???
? $this->in?????????????? =???? $this->pass.”\r\n”;????
? $this->docommand();????
???
? $this->in?????????????? =???? “MAIL?? FROM: $from”.”\r\n”;????
? $this->docommand();????
???
? $this->in?????????????? =???? “RCPT?? TO: $to”.”\r\n”;????
? $this->docommand();????
???
? $this->in?????????????? =???? “DATA\r\n”;????
? $this->docommand();????
???
? $this->in?????????????? =???? $All.”\r\n.\r\n”;????
? $this->docommand();????
???
? $this->in?????????????? =???? “QUIT\r\n”;????
? $this->docommand();????
???
? //结束,关闭连接????
???
???
???
? }????
? function?? docommand()????
? {????
? socket_write?? ($this->socket,?? $this->in,?? strlen?? ($this->in));????
? $this->debug_show(“客户机命令:”.$this->in);????
? $this->result_str?? =?? “服务器应答:<font?? color=#cc0000>”.socket_read?? ($this->socket,?? 1024).”</font>”;????
? $this->debug_show($this->result_str);????
? }?
? }????
? $smtp???? =?????? new?? smtp_mail(“smtp.xxx.com”,”25″,”service@xxx.com”,”111111″,true);????
? $smtp->send(“service@xxx.com”,”xxx@xxx.com”,”shoudaomei”,”haohaohao”);??
? ?>
由此可断定DZ的发送代码有问题,至少针对现在使用的STMP服务器来说有问题
仔细查找错误后
发现只要将include/sendmail.inc.php里约43行的From: $email_from{$maildelimiter}去掉就能正常发信了
原来代码如下
$headers = “From: $email_from{$maildelimiter}MIME-Version: 1.0{$maildelimiter}Content-type: text/plain; charset=$charset{$maildelimiter}Content-Transfer-Encoding: base64{$maildelimiter}”;
阅读全文
gzip 最早由 Jean-loup Gailly 和 Mark Adler 创建,用于 UNIX 系统的文件压缩。我们在 Linux 中经常会用到后缀为.gz 的文件,它们就是 gzip 格式的。现今已经成为 Internet 上使用非常普遍的一种数据压缩格式,或者说一种文件格式。HTTP 协议上的 gzip 编码是一种用来改进 Web 应用程序性能的技术。大流量的 Web 站点常常使用gzip 压缩技术来让用户感受更快的速度。
WordPress 2.5 取消了 gzip 选项,现在是否启用 gzip 压缩,直接服务器决定。如果服务器使用的是 Apache 2,服务器是采用 mod_deflate 模块来实现 gzip。
其实我们在 .htaccess 中加入以下代码可以压缩 HTML, PHP, JS, CSS, XML 后缀的文件。
<ifmodule mod_deflate.c>
AddOutputFilterByType DEFLATE text/html text/css text/plain text/xml application/x-httpd-php application/x-javascript
</ifmodule>
如果服务器 Apache 版本不是 2.0 而是 1.3,就可以使用 ob_gzhandler 函数进行压缩(需要 PHP 含有 zlib 库,一般有):
首先需要把 CSS 或者 JS 文件后边加上后缀 .php。
然后在文件的首行加入
<?php
If(Extension_Loaded('zlib')){
?? ?Ob_Start('ob_gzhandler');
}
Header("Content-type: text/css"); //JS文件为 Content-type: text/javascript
?>
最后在文件的末行加入
<?php If(Extension_Loaded('zlib')) { Ob_End_Flush(); } ?>
对应的引用这个 CSS 或者 JS 的时候需要改一下文件的名字,后缀加 .php
WordPress 2.5 之前的 gzip 选项就是采用这种方法进行页面,经过测试,采用服务器压缩要比使用 PHP 压缩要更快,而且压缩之后更小。所以你的服务器是 Apache 2.0 并且加载了 mod_deflate,建议不要使用这个方法压缩。
?
我修改的时候是在首页index.php 和plus 文件夹的list.php和view.php添加了上面第2种方法的代码
感觉打开网页的速度快了一点,不知道是不是由于我的心理因素。
由于我开启了伪静态,所以我只在上面的文件添加即可
如果生成html的话,应该还需要其他设置,比如把HTML文件当成php文件处理什么的
阅读全文
301.302定向的含义
301重定向 也被称为永久重定向(permanent redirect),是一条对网站浏览器的指令,来显示浏览器被要求显示的不同的URL,当一个网也经历过其URL的最后一次变化以后时使用.一个永久重定向是一种服务器端的重定向,能够被搜索引擎蜘蛛正确地处理。
302 重定向 也被认为是暂时重定向(temporary redirect),一条对网站浏览器的指令来显示浏览器被要求显示的不同的URL,当一个网页经历过短期的URL的变化时使用。一个暂时重定向是一种服务器端的重定向,能够被搜索引擎蜘蛛正确地处理。
IIS服务器实现301重定向
* 打开internet信息服务管理器,在欲重定向的网页或目录上按右键
* 选择“重定向到URL”
* 在“重定向到”输入框中输入要跳转到的目标网页的URL地址
* 选中“资源的永久重定向”(切记)
* 最后点击“应用”
Apache服务器实现301重定向
相比较来说,Apache实现起来要比IIS简单多了。在Apache中,有个很重要的文件.htaccess,通过对它的设置,可以实现很多强大的功能,301重定向只是其中之一。
Redirect permanent / http://www.nfkjw.cn/ (将目录下内容重定向到http://www.nfkjw.cn/ )
redirect permanent /index.php http://www.nfkjw.cn/index.php?go=category_6(将网页index.php重定向到http://www.nfkjw.cn/index.php?go=category_6)
PHP下的301重定向
<?
Header( “HTTP/1.1 301 Moved Permanently” ) ;
Header( “Location: http://www.nfkjw.cn” );
?>
ASP下的301重定向
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”,http://www.nfkjw.cn
%>
ASP .NET下的301重定向
<script runat=”server”>
private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader (“Location”,”http://www.nfkjw.cn“);
}
</script>
ColdFusion下的301重定向
<.cfheader statuscode=”301″ statustext=”Moved permanently”>
<.cfheader name=”Location” value=”http://www.nfkjw.cn“>
旧域名重定向到新域名
创建一个.htaccess文件,并将下面提供的代码写入文件内,它可以确保旧域名所有的目录或者网页正确的跳转到新域名内。
记住.htaccess文件一定要放在旧网站的根目录下,并且新网站要和旧网站保持相同的目录结构及网页文件
Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://www.domain.com/$1 [R=301,L]
请将上面的www.domain.com修改成你想要跳转到的域名。
阅读全文