所以我找到了一个脚本,可以让我抓住当天的Dilbert漫画。它在JavaScript中:
<script>
var now = new Date();
var day = now.getDate();
var month = now.getMonth() + 1;
var year = now.getFullYear()%100;
var dayofweek = (now.getDay() == 0) ? 's' : 'd';
if (day < 10) day = '0' + day;
if (month < 10) month = '0' + month;
document.write('<img src="http://thedilbertstore.com/images/periodic_content/dilbert/dt' + year + '' + month + '' + day + dayofweek + 'hct.jpg">');
</script>
我几乎没有碰过这种语言,但我能熟练使用ActionScript 3.0,而且我可以粗略地说出发生了什么。最终结果似乎是它将图像添加到<img>
标记中的页面。
就个人而言,我希望能够将此文件本身称为“是”图像文件。也就是说,我想使用论坛[img]
标签链接到此文件,并获取今天的Dilbert漫画。正如我所说,我对JavaScript知之甚少,我不知道如何做到这一点,或者甚至可能做到这一点。
有人可以就我如何做这样的事情给我一些建议吗?我希望能够将其上传到Dropbox,我可以直接链接到它,因为我目前没有自己的网站。
答案 0 :(得分:1)
如果没有将图片发布到您的保管箱。
现在......问题...你需要多一个用户ID和密码才能将内容发布到你的Dropbox帐户。
您无法在javascript中存储密码,因为每个人都可以阅读。
执行您需要访问该页面的代码(更新图片)。
你需要某种服务器来存储这个html / javascript。
无论如何,这里有一个工作函数函数,如果你可以在某个地方托管这个代码,它会更新图像。
function update(){
var now=new Date(),
day=now.getDate(),
month=now.getMonth()+1,
year=now.getFullYear()%100,
dayofweek=now.getDay()==0?'s':'d',
url='http://thedilbertstore.com/images/periodic_content/dilbert/dt',
img=document.getElementsByTagName('img')[0];
day=day<10?'0'+day:day;
month=month<10?'0'+month:month;
img.src=url+year+month+day+dayofweek+'hct.jpg';
}
window.onload=update;
你可以搜索一个免费的php托管网站,它也有定期执行的cron作业。
这是如何工作的:
找一个有cron作业的php主机..
创建一个与此javascript更新功能类似的php脚本。
在函数内部检查您的保管箱上是否存在此图像(同名)。
然后您需要创建一个凭据脚本来登录Dropbox,您可以发送图像 如果它不存在。
现在在主机的管理面板中,您需要将php脚本链接到期刊cron作业。
它应该有用。