每日自动天气预报

刚才完成了一个天气预报,哈哈~

详情请移步

截至发稿的时候,从那个网站里面下载的文件,有个地方要稍微修改一下,weather.php里面的第4行要改成

include"class.php";

原来那个写法默认下载得到的路径不对,或者不改文件,改路径也一样~

update:
1、DA面板计划任务命令写法:

/usr/local/bin/php /home/DA登录帐号/sendweather/weather.php

2、cPanel面板时钟守护作业命令写法:

php /home/cpanel的登录账号/sendweather/weather.php

3、如果想一次发送给多台手机,多个地方的天气的,可以在weather.php的?>前加多若干行

$fetion->send('第二个电话', '第二个天气预报地址');

4、我错了,原来

./表示当前目录
../表示上一级
/表示根目录

但我还是不明白为什么我的运行不了?莫非和php.ini里面的跨目录权限有关?看了一下针探,我的php.ini里面指定包含文件目录(include_path):这个是不支持~囧

PS:运行各种cron计划任务,记得看一下系统的当前时间~
我的VPS由于为修改时区,导致使用的不是北京时间,一开始没注意,还以为cron命令有错,原来是时辰未到~

API学习手札-1

这学期的后半段,一直在断断续续的写一套系统~

嗯,不要误会,只是一个mini系统,主要功能是用户管理以及任务派送~

其中,用户管理之前做班级“书架”的时候已经做过,比较熟悉~

任务派送里面的所有任务信息,使用的第三方API~

对于API的处理,从来没弄过,这是第一次尝试~

 

好了,正题~

知识储备:

1、标准的文件函数file_get_contents()

2、JSON

3、数组

由于时间紧迫,JSON没有详细的去了解,但知道使用json_decode()函数,可以将数据转成数组~

值得注意的是,使用json_decode()函数的时候,后面要加上参数true,否则会提示错误~

eg:

<?php

$res = json_decode( file_get_contents( $url ) , true );//$url改为你那个API所使用的url

var_dump($res);

?>

这样,var_dump()函数会把$res的所有数组都打印出来~

非常方便吧,然后把需要的数据直接复制就好了~

 

由于我的应用里面,这些数据出来后,还需要按每条offer为记录写入数据库~

还有就是需要手动往数据库中更新记录~

这些都还没想到怎样弄~

囧~

 

PS:今天去图书馆,无意中看到某“动物大集合”中的PHP经典实例,借回来翻了翻,还不错,90+,是本不错的工具书