lamp

linux apache mysql php

Snoopy类详细说明

snoopy是一个php类,用来模仿web浏览器的功能,它能完成获取网页内容和发送表单的任务。
下面是它的一些特征:
1、方便抓取网页的内容
2、方便抓取网页的文字(去掉HTML代码)
3、方便抓取网页的链接
4、支持代理主机
5、支持基本的用户/密码认证模式
6、支持自定义用户agent,referer,cookies和header内容
7、支持浏览器转向,并能控制转向深度
8、能把网页中的链接扩展成高质量的url(默认)
9、方便提交数据并且获取返回值
10、支持跟踪HTML框架(v0.92增加)
11、支持再转向的时候传递cookies
12、支持sock
类属性: (缺省值在括号里)
$host 连接的主机
$port 连接的端口
$proxy_host 使用的代理主机,如果有的话
$proxy_port 使用的代理主机端口,如果有的话
$agent 用户代理伪装 (Snoopy v0.1)
$referer 来路信息,如果有的话
$cookies cookies, 如果有的话

Linux 通过cron定期执行 php文件

cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以手动启动、关闭、重启这个服务,具体方法及 路径看各个系统了;
1.crontab命令

cron服务提供crontab命令来设定cron服务的,以下是这个命令的一些参数与说明:
crontab -u //设定某个用户的cron服务,一般root用户在执行这个命令的时候需要此参数
crontab -l //列出某个用户cron服务的详细内容
crontab -r //删除没个用户的cron服务
crontab -e //编辑某个用户的cron服务
比如你想添加某文件为cron执行就 crontab -e(第一次会选者编辑器?)
把这写进去 45 * * * * /var/www/crontest.php

比如说root查看自己的cron设置:crontab -u root -l
再例如,root想删除fred的cron设置:crontab -u fred -r
在编辑cron服务时,编辑的内容有一些格式和约定,输入:crontab -u root -e

解决MySQL error 1036: table is read only

在搬迁论坛的时候遇到mysql错误,经过搜索问题,整理一下解决办法。

1.运行ls -l /var/lib/mysql

PDO函数库集合

PDO(PHP Data Object), PHP 6默认使用PDO来处理数据库,将把所有的数据库扩展移到了PECL。当前Drupal7默认使用PDO链接数据库,所以借此机会我们整理一下PDO含数据,以备我们之后的开发过程中使用。

页面

Subscribe to RSS - lamp