一般情况下,cron jobs的命令格式为
0 */2 * * * baizoo /usr/bin/somecommand >> /dev/null 2>&1
前面是执行周期,后面加用户-命令 这个详情可见Cron Jobs
但是,dreamhost的cron jobs已经包含了执行周期的选项,你登陆的用户名也是默认的,cron jobs命令的前面几个选项就可以省去了,直接在command里面填写命令,如:
curl –silent –compressed http://example.com/cron.php
详细介绍见:Configuring cron jobs on DreamHost
技术爱好
cron, cron jobs, dreamhost
介绍一下Cron Jobs:
Cron来源于希腊单词chronos(意为“时间”)。
Cron是一个Linux下的定时执行工具,可以在无需人工干预的情况下运行作业,有点像 Windows 下的计划任务,但它比计划任务更强大更灵活。
由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务。(见文章DreamHost 的 Web Cron Jobs详细)
相关文章:
DreamHost 的 Web Cron Jobs
Cronjob – WordPress定时备份MYSQL
技术爱好
cron, linux, uninx
很久以前我研究过apache的rewrite规则(见:PJblog转Wordpress文章地址重定向),其实这方面的东西还有很多都没搞懂,今天想到又来学习一下,并写了个例子。
RewriteEngine on
RewriteRule test/([a-z0-9\-]+\.html)$ test/test\.php\?id=$1
#实现伪静态将/test/1.html 映射到/test/test.php?id=1
RewriteCond %{QUERY_STRING} ^id=([a-z0-9\-]+)$
RewriteRule ^(.*)$ /test/%1\.html? [R=301,L]
#将test/test.php?id=1 用301重定向到 /test/1.html
实现的效果:
访问/test/1.html时,web服务器会把实际请求转发给/test/test.php?id=1
当访问/test/test.php?id=1时,规则又把该地址用301重定向到/test/1.html
Read more…
技术爱好
.htaccess, rewrite, 映射, 重定向
今天上网的时候卡巴报了一个favicon.ico文件含病毒,我还是第一次发现favicon.ico可以挂马,于是下过来研究,这里分享一下研究过程。
下过来的favicon.ico文件中包含了一段js,代码如下:
Read more…
技术爱好
js, 代码
刚学了php采集的技巧,正好手头有个aspx相关的源码,就顺便学习一下。
首先提个aspx的小技巧,vs里面默认的aspx页面是设计和编程分开的,两者分别在.aspx和.cs页面,而它们关联的前提是在.aspx页面里添加了下面代码:
< %@ Page Language="C#" AutoEventWireup="true" CodeBehind="Default.aspx.cs" Inherits="web._Default" %>
如果要把代码直接写到aspx页面里,则头部代码改为
< %@ Page Language="C#" AutoEventWireup="true" %>
< %@ Import Namespace="System.IO" %>
< %@ Import Namespace="System.Net" %>
言归正传,下面整理aspx采集alexa值的方法,这里有个获取页面源码的小函数GetHtml
Read more…
技术爱好
aspx, 采集
曾经我有学习过asp版采集程序的编写,见:ASP获取网站alexa排名的源码,asp采集源码主要用到了MSXML2.XMLHTTP获取页面内容,php实现起来更加简单一点,只要用一个php5自带的函数file_get_contents就行。网上有朋友总结了php采集及图片下载的程序,见:php 图文采集的基本原理和代码实例(俗称小偷程序),我这里提取一些要点做下记录。
提取了采集部分的代码:
< ?php
function str_substr($str ,$statr, $end) { //字符串截取函数
$x = strpos($str, $statr);
return substr($str, $x+strlen($start), strpos($str, $end)-$x+strlen($end));
}
$url="http://www.alexa.com/siteinfo/baizoo.cn";//[/url]给据采集内容自己定
$str=file_get_contents($url); //file_get_contents -- 将整个文件读入一个字符串
$start='margin-bottom:-2px;"/>‘;//截取内容前的html 最后网页中唯一
$end=”;//截取内容后的html 最后网页中唯一
$content=str_substr($str , $start, $end);
echo $content; //测试采集到的内容
echo ‘
‘;
?>
下载资源部分的代码,因为我暂时用不着,所以也没细看。想要学习的朋友可以看下面完整代码:
Read more…
技术爱好
php, 代码, 采集
整理一些数据的时候,遇到重复条目怎么办。顺序排列,然后一条条删么?这显然太费劲了。使用excel就可以简单实现这个需求。
将数据复制粘贴到A列中,在B1列中输入下面公式:
=IF(COUNTIF(A$1:A1,A1)=1,”保留”,”删除”)
向下复制B列的公式,然后排序一下,将B列显示删除的行删除即可。如果是多列数据,同样可以使用上面方法,只是改一下公式中所需整理列的列名标签。
技术爱好
Excel, 删除重复, 技巧
判断网页文件是否存在的方法倒是很多,asp版的可以看我前两篇文章介绍的方法,FSO方法和XMLHTTP方法,这里有一个php版的,摘录并了解一下get_headers函数。
< ?php
$url = 'http://www.baizoo.cn/index.php';
if (get_headers($url)<>false)
{
echo “文件存在”;
}
else
{
echo “文件不存在”;
}
//print_r(get_headers($url, 1));
?>
补充说明:
get_headers函数说明:取得服务器响应一个HTTP 请求所发送的所有标头
array get_headers ( string $url [, int $format ] )
get_headers() 返回一个数组,包含有服务器响应一个 HTTP 请求所发送的标头。如果失败则返回 FALSE 并发出一条 E_WARNING 级别的错误信息。 Read more…
技术爱好
get_headers, php, 函数
在网上找判断远程文件是否存在的asp代码时,看到了这个代码,也顺便记录一下。
<%
url=request.querystring("url")
Set fs = Server.CreateObject("Scripting.FileSystemObject")
File = Server.MapPath(url)
If fs.FileExists(File) Then '判断url文件是否存在
Response.Write File & "文件存在"
Else
Response.Write File & "文件不存在"
End If
%>
使用时,在地址后面加 ?url=本地文件名
技术爱好
asp, fso
XMLHTTP在采集建站中非常常用,用它来判断网页是否存在也是个不错的方法。今天测试这个使用方法,并做些整理。
基于asp的应用
<%
Function testURL(url)
set XMLHTTP =Server.CreateObject("Microsoft.XMLHTTP")
XMLHTTP.open "HEAD",url,false
XMLHTTP.send()
'这里的200表示访问正常
‘如果是404是的话则说明页面不存在
if XMLHTTP.status=200 then
testURL = 1
Else
testURL = 0
end If
Set XMLHTTP = Nothing
End Function
if testURL("http://www.baizoo.cn/index.php")=0 then
response.write "文件不存在"
else
response.write "文件存在"
end if
%>
技术爱好
asp, xmlhttp
Recent Comments