preg_replace正则
引用21andy的博文,备忘一下,以记录php使用过程中preg_replace正则应用。
要把
xxx/12345.html
替换成
xxx.php?id=12345
两种写法
preg_replace("/xxx\/([0-9]+)\.html/","xxx.php?id=\\1",$data);
preg_replace("'xxx/([0-9]+).html'","xxx.php?id=$1",$data);
引用21andy的博文,备忘一下,以记录php使用过程中preg_replace正则应用。
要把
xxx/12345.html
替换成
xxx.php?id=12345
两种写法
preg_replace("/xxx\/([0-9]+)\.html/","xxx.php?id=\\1",$data);
preg_replace("'xxx/([0-9]+).html'","xxx.php?id=$1",$data);
都说 PHP 函数多,刚刚接触 PHP ,那确实让人感到强大,这两天做个采集程序,感悟颇多,打开网页可以用 file_get_contents() 或 fopen() ,防采集的网站可以使用 crul 来模拟搜索引擎蜘蛛、伪造 referer 、模拟浏览器代理等,也可以通过它来下载防盗链的软件或图片,还能具有断点续传、多线程下载等功能,强大。采集时有些网站访问太快会提示输入验证码,又知道了用 sleep() 函数来延迟程序执行,而防止 PHP 运行超时可以使用 set_time_limit(0); 来处理。
慢慢整理一些常用到的函数的用法和技巧。这个简单的 PHP Date() 函数做为开篇。
PHP Date() 函数
PHP Date() 函数可把时间戳格式化为可读性更好的日期和时间。
语法
date(format,timestamp)
初学 PHP 不免希望能以最短时间入手,PHP 环境配置是第一步。在熟悉的 Win2k3 IIS 平台上搭建 PHP 环境是不错的选择,准备的材料如下:
mysql-essential-5.1.31-win32.msi
php-5.2.8-Win32.zip
ZendOptimizer-3.3.3-Windows-i386.exe
phpMyAdmin-3.1.2-all-languages.zip
配置前准备:
为了安装顺利,可以暂时关闭杀毒及其他防护软件,避免引起安装时文件或注册表写入错误。