Comment remplacer src par du php normal

藏色散人
Libérer: 2023-03-17 09:08:01
original
1183 Les gens l'ont consulté

Comment remplacer src par PHP régulièrement : 1. Ouvrez le fichier PHP correspondant ; 2. Utilisez la méthode "if(!function_exists('get_img_path')){function get_img_path($img){...}" pour l'obtenir. selon différents environnements Chemin de l'image ; 3. Utilisez la méthode "htmlspecialchars_decode" pour afficher le contenu de l'éditeur de texte enrichi sur la page.

Comment remplacer src par du php normal

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 8.1, ordinateur Dell G3.

php Comment remplacer src par une expression régulière ?

PHP - Correspond régulièrement au contenu de la balise d'image de l'article src et remplace les

images éditées dans l'éditeur de texte enrichi back-end pour être affichées dans différents terminaux

Comme elles ne sont pas sur le même serveur, l'accès aux images le chemin est différent

Nécessaire pour le moment Faire correspondre et remplacer par lots

//$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);
Copier après la connexion

Fonction get_img_path() pour obtenir les chemins d'image en fonction de différents environnements

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;
    }
}
Copier après la connexion

Afficher le contenu de l'éditeur de texte enrichi sur la page

 <?php echo htmlspecialchars_decode($info->content);?>
Copier après la connexion

Apprentissage recommandé : "Vidéo PHP Tutoriel"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal