이번에는 기사 사진 경로를 로컬 서버로 바꾸는 단계에 대해 자세히 설명합니다. php가 기사 사진 경로를 로컬 서버로 바꿀 때 주의 사항 은 무엇입니까? , 살펴 보겠습니다.
php 기사의 이미지 경로를 교체하고 이미지를 로컬 서버에 다운로드하세요
/** * 获取替换文章中的图片路径 * @param string $xstr 内容 * @param string $oriweb 网址 * @return string * */ function replaceimg($xstr, $oriweb){ //保存路径 $d = date('Ymd', time()); $saveimgfile_1 = '/uploads/allimg/'.$d; $dirslsitss = DEDEROOT.$saveimgfile_1;//分类是否存在 if(!is_dir($dirslsitss)) { @mkdir($dirslsitss, 0777); } //匹配图片的src preg_match_all('#<img.*?src="([^"]*)"[^>]*>#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 = $saveimgfile_1."/".$fileimgname; $xstr=str_replace($imgurl,$saveimgfile,$xstr); } } return $xstr; }
이 기사의 사례를 읽으신 후 방법을 마스터하셨다고 생각합니다. 더 흥미로운 콘텐츠를 보려면 다른 콘텐츠에 주목하세요. PHP 중국어 웹사이트에 관련 기사가 있습니다!
추천 도서:
PHP에서 고정 경로에 있는 폴더와 파일을 삭제하는 방법
PHP는 별표를 사용하여 사용자 이름 휴대폰 및 이메일 주소의 일부 문자를 바꿉니다
위 내용은 기사 이미지 경로를 로컬 서버의 PHP로 바꾸는 단계에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!