[代码] [PHP]代码
03 | * @param string $xstr 内容 |
04 | * @param string $keyword 创建照片的文件名 |
05 | * @param string $oriweb 网址 |
09 | function replaceimg ( $xstr , $keyword , $oriweb ) |
12 | $d = date ( 'Ymd' , time()); |
13 | //$dirslsitss = '/var/www/weblist/uploads/' . $keyword . '/' . $d; //分类是否存在 |
14 | $dirslsitss = './uploads' ; |
15 | if (! is_dir ( $dirslsitss )) |
17 | @ mkdir ( $dirslsitss , 0777); |
20 | preg_match_all( '#<img.*?src="([^"]*)"[^>]*>#i' , $xstr , $match ); |
22 | foreach ( $match [1] as $imgurl ) |
26 | if ( is_int ( strpos ( $imgurl , 'http' ))) |
32 | $arcurl = $oriweb . $imgurl ; |
34 | $img = file_get_contents ( $arcurl ); |
39 | $fileimgname = time() . "-" . rand(1000, 9999) . ".jpg" ; |
40 | $filecachs = $dirslsitss . "/" . $fileimgname ; |
41 | $fanhuistr = file_put_contents ( $filecachs , $img ); |
42 | //$saveimgfile = "/uploads/$keyword" . "/" . $d . "/" . $fileimgname; |
43 | $saveimgfile = "/uploads/" . $fileimgname ; |
45 | $xstr = str_replace ( $imgurl , $saveimgfile , $xstr ); |
|