Heim >Backend-Entwicklung >PHP-Problem >So ersetzen Sie src durch normales PHP

So ersetzen Sie src durch normales PHP

藏色散人
藏色散人Original
2022-10-25 10:28:301188Durchsuche

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.

So ersetzen Sie src durch normales PHP

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 = &#39;#<img(.+?)src\s*=\s*[\"|\&#39;]([^"|^\&#39;]+?)[\"|\&#39;]([^>]*?)>#&#39;;
        $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(&#39;get_img_path&#39;)){
    function get_img_path($img){
        //当前环境
        $env_info  = getenv(&#39;APP_ENV&#39;);
        switch ($env_info){
            case &#39;local&#39;:
                $url = &#39;https://local.***.com/&#39;.$img;
                break;
            case &#39;test&#39;:
                $url = &#39;https://test.***.com/&#39;.$img;
                break;
            case &#39;production&#39;:
                $url = &#39;https://production.***.com/&#39;.$img;
                break;
            default:
                $url = &#39;https://local.***.com/&#39;.$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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn