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

So ersetzen Sie src durch normales PHP

藏色散人
Freigeben: 2023-03-17 09:08:01
Original
1187 Leute haben es durchsucht

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);
Nach dem Login kopieren

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;
    }
}
Nach dem Login kopieren

Rich-Text-Editor-Inhalte auf der Seite anzeigen

 <?php echo htmlspecialchars_decode($info->content);?>
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage