Heim >Backend-Entwicklung >PHP-Tutorial >Detaillierte Erläuterung der Schritte zum Ersetzen des Artikelbildpfads durch PHP zum lokalen Server
Dieses Mal erkläre ich Ihnen ausführlich, wie Sie den Bildpfad des Artikels durch PHP ersetzen. Welche Vorsichtsmaßnahmen gibt es zum Ersetzen des Artikelbildpfads? php auf den lokalen Server? Das Folgende ist ein praktischer Fall, schauen wir uns das an.
php Ersetzen Sie den Bildpfad im Artikel und laden Sie das Bild auf den lokalen Server herunter
/** * 获取替换文章中的图片路径 * @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; }
Ich glaube, Sie haben die Methode nach dem Lesen gemeistert Der Fall in diesem Artikel und mehr. Wie aufregend, bitte achten Sie auf andere verwandte Artikel auf der chinesischen PHP-Website!
Empfohlene Lektüre:
So löschen Sie Ordner und Dateien unter einem festen Pfad in PHP
PHP verwendet Sternchen zum Ersetzen Benutzer Einige Zeichen der Mobiltelefon- und E-Mail-Adresse
Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Schritte zum Ersetzen des Artikelbildpfads durch PHP zum lokalen Server. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!