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.
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 = '#<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);
Fonction get_img_path() pour obtenir les chemins d'image en fonction de différents environnements
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; } }
Afficher le contenu de l'éditeur de texte enrichi sur la page
<?php echo htmlspecialchars_decode($info->content);?>
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!