当前位置: 编程技术>php
本页文章导读:
▪安装Yaf - 李少宏 pecl里面的yaf最新测试版http://pecl.php.net/package/Yaf要先安装pcre, Debian ubuntu执行sudo apt-get install libpcre3 libpcre3-dev$ sudo pecl install apc下载Yaf,解压后进入yaf目录(有c文件的目录),执行以下命令:$ p.........
▪PHP 5.4.17 发布! - ChaunceyHao PHP 5.4.17发布。2013-07-04 经过1个RC 上个版本是2013-06-07的5.4.16.修正了大约20个Bug以及几个安全漏洞。尽管5.5.0正式版已经发布。但5.4还未停止更新。5.3 未同步更新到5.3.27 相信很多人还没敢在生产.........
▪php采集文章中的图片获取替换到本地 - kevin_xk /** * 获取替换文章中的图片路径 * @param string $xstr 内容 * @param string $keyword 创建照片的文件名 * @param string $oriweb 网址 * @return string * */function replaceimg($xstr,$keyword, $oriweb){ //保存路径 $d = .........
[1]安装Yaf - 李少宏
pecl里面的yaf最新测试版http://pecl.php.net/package/Yaf
要先安装pcre, Debian ubuntu执行
sudo apt-get install libpcre3 libpcre3-dev
$ sudo pecl install apc
下载Yaf,解压后进入yaf目录(有c文件的目录),执行以下命令:
$ phpize
$ ./configure --with-php-config=/usr/bin/php-config
$ make
$ sudo make install
路径/usr/bin/php-config要根据系统所配置的路径。$ ./configure --with-php-config=/usr/bin/php-config
$ make
$ sudo make install
本文链接:http://www.cnblogs.com/descusr/p/3175921.html,转载请注明。
[2]PHP 5.4.17 发布! - ChaunceyHao
PHP 5.4.17发布。2013-07-04 经过1个RC 上个版本是2013-06-07的5.4.16.修正了大约20个Bug以及几个安全漏洞。尽管5.5.0正式版已经发布。但5.4还未停止更新。5.3 未同步更新到5.3.27 相信很多人还没敢在生产环境中升级到5.5.0。
完全改进:
Version 5.4.17
04-Jul-2013
- Core:
- Fixed bug #64988 (Class loading order affects E_STRICT warning).
- Fixed bug #64966 (segfault in zend_do_fcall_common_helper_SPEC).
- Fixed bug #64960 (Segfault in gc_zval_possible_root).
- Fixed bug #64936 (doc comments picked up from previous scanner run).
- Fixed bug #64934 (Apache2 TS crash with get_browser()).
- Fixed bug #64166 (quoted-printable-encode stream filter incorrectly discarding whitespace).
- DateTime:
- Fixed bug #53437 (Crash when using unserialized DatePeriod instance).
- FPM:
- Fixed bug #64915 (error_log ignored when daemonize=0).
- Implemented FR #64764 (add support for FPM init.d script).
- PDO:
- Fixed bug #63176 (Segmentation fault when instantiate 2 persistent PDO to the same db server).
- PDO_DBlib:
- Fixed bug #63638 (Cannot connect to SQL Server 2008 with PDO dblib).
- Fixed bug #64338 (pdo_dblib can't connect to Azure SQL).
- Fixed bug #64808 (FreeTDS PDO getColumnMeta on a prepared but not executed statement crashes).
- PDO_firebird:
- Fixed bug #64037 (Firebird return wrong value for numeric field).
- Fixed bug #62024 (Cannot insert second row with null using parametrized query).
- PDO_mysql:
- Fixed bug #48724 (getColumnMeta() doesn't return native_type for BIT, TINYINT and YEAR).
- PDO_pgsql:
- Fixed bug #64949 (Buffer overflow in _pdo_pgsql_error).
- pgsql:
- Fixed bug #64609 (pg_convert enum type support).
- Readline:
- Implement FR #55694 (Expose additional readline variable to prevent default filename completion).
- SPL:
- Fixed bug #64997 (Segfault while using RecursiveIteratorIterator on 64-bits systems).
下载:http://us1.php.net/distributions/php-5.4.17.tar.bz2
本文链接:http://www.cnblogs.com/shihao/p/3174502.html,转载请注明。
[3]php采集文章中的图片获取替换到本地 - kevin_xk
/**
* 获取替换文章中的图片路径
* @param string $xstr 内容
* @param string $keyword 创建照片的文件名
* @param string $oriweb 网址
* @return string
*
*/
function replaceimg($xstr,$keyword, $oriweb){
//保存路径
$d = date('Ymd', time());
$dirslsitss = '/var/www/weblist/uploads/'.$keyword.'/'.$d;//分类是否存在
if(!is_dir($dirslsitss)) {
@mkdir($dirslsitss, 0777);
}
//匹配图片的src
preg_match_all('#<img.*?src="/blog_article/([^/index.html"]*)"[^>]*>#i', $xstr, $match);
foreach($match[1] as $imgurl){
$imgurl = $imgurl;
if(is_int(strpos($imgurl, 'http'))){
$arcurl = $imgurl;
} else {
$arcurl = $oriweb.$imgurl;
}
$img=file_get_contents($arcurl);
if(!empty($img)) {
//保存图片到服务器
$fileimgname = time()."-".rand(1000,9999).".jpg";
$filecachs=$dirslsitss."/".$fileimgname;
$fanhuistr = file_put_contents( $filecachs, $img );
$saveimgfile = "/uploads/$keyword"."/".$d."/".$fileimgname;
$xstr=str_replace($imgurl,$saveimgfile,$xstr);
}
}
return $xstr;
}
* 获取替换文章中的图片路径
* @param string $xstr 内容
* @param string $keyword 创建照片的文件名
* @param string $oriweb 网址
* @return string
*
*/
function replaceimg($xstr,$keyword, $oriweb){
//保存路径
$d = date('Ymd', time());
$dirslsitss = '/var/www/weblist/uploads/'.$keyword.'/'.$d;//分类是否存在
if(!is_dir($dirslsitss)) {
@mkdir($dirslsitss, 0777);
}
//匹配图片的src
preg_match_all('#<img.*?src="/blog_article/([^/index.html"]*)"[^>]*>#i', $xstr, $match);
foreach($match[1] as $imgurl){
$imgurl = $imgurl;
if(is_int(strpos($imgurl, 'http'))){
$arcurl = $imgurl;
} else {
$arcurl = $oriweb.$imgurl;
}
$img=file_get_contents($arcurl);
if(!empty($img)) {
//保存图片到服务器
$fileimgname = time()."-".rand(1000,9999).".jpg";
$filecachs=$dirslsitss."/".$fileimgname;
$fanhuistr = file_put_contents( $filecachs, $img );
$saveimgfile = "/uploads/$keyword"."/".$d."/".$fileimgname;
$xstr=str_replace($imgurl,$saveimgfile,$xstr);
}
}
return $xstr;
}
本文链接:http://www.cnblogs.com/kevin0709/p/3173601.html,转载请注明。
最新技术文章: