Heim >Backend-Entwicklung >PHP-Problem >So ersetzen Sie src durch normales PHP
So ersetzen Sie src regelmäßig durch PHP: 1. Öffnen Sie die entsprechende PHP-Datei. 2. Verwenden Sie die Methode „if(!function_exists('get_img_path')){function get_img_path($img){...}“, um sie abzurufen je nach Umgebung Bildpfad; 3. Verwenden Sie die Methode „htmlspecialchars_decode“, um den Inhalt des Rich-Text-Editors auf der Seite anzuzeigen.
Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 8.1, Dell G3-Computer.
php Wie ersetze ich src durch einen regulären Ausdruck?
PHP – Gleicht regelmäßig den Inhalt des Artikelbild-Tags src ab und ersetzt die
Bilder, die im Back-End-Rich-Text-Editor bearbeitet wurden, um sie in verschiedenen Terminals anzuzeigen.
Da sie sich nicht auf demselben Server befinden, erfolgt der Bildzugriff Der Pfad ist unterschiedlich
Zu diesem Zeitpunkt erforderlich. Abgleichen und Ersetzen in Stapeln
//$info->content 是接口中返回文章的内容 $preg = '#<img(.+?)src\s*=\s*[\"|\']([^"|^\']+?)[\"|\']([^>]*?)>#'; $info->content = preg_replace_callback($preg,function ($matches){ $replace = get_img_path($matches[2]);//要替换的src return "<img{$matches[1]}src=\"$replace\"{$matches[3]}>"; }, $info->content);
get_img_path()-Funktion, um Bildpfade entsprechend unterschiedlichen Umgebungen zu erhalten
if(!function_exists('get_img_path')){ function get_img_path($img){ //当前环境 $env_info = getenv('APP_ENV'); switch ($env_info){ case 'local': $url = 'https://local.***.com/'.$img; break; case 'test': $url = 'https://test.***.com/'.$img; break; case 'production': $url = 'https://production.***.com/'.$img; break; default: $url = 'https://local.***.com/'.$img; break; } return $url; } }
Rich-Text-Editor-Inhalte auf der Seite anzeigen
<?php echo htmlspecialchars_decode($info->content);?>
Empfohlenes Lernen: „PHP-Video Anleitung"
Das obige ist der detaillierte Inhalt vonSo ersetzen Sie src durch normales PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!