Rumah >pembangunan bahagian belakang >masalah PHP >Bagaimana untuk menggantikan src dengan php

Bagaimana untuk menggantikan src dengan php

藏色散人
藏色散人asal
2022-10-25 10:28:301233semak imbas

Cara menggantikan src dengan PHP dengan kerap: 1. Buka fail PHP yang sepadan; 2. Laksanakannya melalui "if(!function_exists('get_img_path')){function get_img_path($img){... }" kaedah Dapatkan laluan imej mengikut persekitaran yang berbeza; 3. Gunakan kaedah "htmlspecialchars_decode" untuk memaparkan kandungan editor teks kaya pada halaman.

Bagaimana untuk menggantikan src dengan php

Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3.

Bagaimana untuk menggantikan src dengan php biasa?

PHP-selalunya memadankan kandungan teg imej artikel src dan menggantikan imej yang diedit dalam

editor teks kaya bahagian belakang dipaparkan dalam pelbagai terminal

Disebabkan Tidak pada pelayan yang sama, laluan akses imej adalah berbeza

Pada masa ini, pemadanan kelompok dan penggantian diperlukan

//$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);

Fungsi get_img_path() memperoleh laluan imej mengikut kepada persekitaran yang berbeza

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;
    }
}

Paparkan kandungan editor teks kaya pada halaman

 <?php echo htmlspecialchars_decode($info->content);?>

Pembelajaran yang disyorkan: "Tutorial Video PHP"

Atas ialah kandungan terperinci Bagaimana untuk menggantikan src dengan php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Apakah peranan memasang PHP?Artikel seterusnya:Apakah peranan memasang PHP?