fopen();" pour ouvrir un fichier ; puis utilisez "PHP ->fread();" utilisez enfin "PHP->str_replace(); " fonction pour remplacer le modèle Juste des variables."/> fopen();" pour ouvrir un fichier ; puis utilisez "PHP ->fread();" utilisez enfin "PHP->str_replace(); " fonction pour remplacer le modèle Juste des variables.">

Maison  >  Article  >  développement back-end  >  Comment remplacer des variables en php

Comment remplacer des variables en php

藏色散人
藏色散人original
2020-11-27 10:00:023263parcourir

Comment remplacer des variables en PHP : utilisez d'abord "PHP ->fopen();" pour ouvrir un fichier ; puis utilisez "PHP ->fread();" pour lire le fichier ; La fonction PHP-> ;str_replace();" peut remplacer les variables du modèle.

Comment remplacer des variables en php

Recommandé : "Tutoriel vidéo PHP"

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

Étapes pour implémenter le remplacement des variables de modèle en PHP

1 Vous devez d'abord ouvrir un fichier PHP ->fopen(). La fonction ; est utilisée ici
Définition et utilisation
La fonction fopen() ouvre un fichier ou une URL.
Si l'ouverture échoue, cette fonction renvoie FALSE.
Prototype de fonction :
fopen(filename,mode,include_path,context)
Description
fopen() lie la ressource de nom spécifiée par nom de fichier à un flux. Si le nom de fichier est de la forme "scheme://...", il est traité comme une URL et PHP recherchera un gestionnaire de protocole (également appelé protocole wrapper) pour gérer le schéma. Si le protocole wrapper n'a pas été enregistré pour le protocole, PHP émettra un message pour aider à vérifier les problèmes potentiels dans le script et continuer l'exécution du nom de fichier comme s'il s'agissait d'un nom de fichier normal.
Si PHP pense que le nom de fichier spécifie un fichier local, il essaiera d'ouvrir un flux sur ce fichier. Le fichier doit être accessible à PHP, vous devez donc confirmer que les autorisations d'accès au fichier autorisent cet accès. Si le mode sans échec ou open_basedir est activé, d'autres restrictions s'appliquent.
Si PHP estime que le nom de fichier spécifie un protocole enregistré et que le protocole est enregistré en tant qu'URL réseau, PHP vérifiera et confirmera que allow_url_fopen a été activé. S'il est fermé, PHP émettra un avertissement et l'appel à fopen échouera.
La prise en charge du contexte a été ajoutée dans PHP 5.0.0.
Conseils et notes
Remarque : Pour des raisons de portabilité, il est fortement recommandé de toujours utiliser l'indicateur "b" lors de l'ouverture de fichiers avec fopen().
2. Après avoir ouvert ce fichier, lisez le fichier. PHP ->fread(); la fonction est utilisée ici
Définition et utilisation
fichier de lecture de la fonction fread() (sans danger pour utiliser avec des fichiers binaires).
Prototype de fonction :
fread(file,length) //Remarque : je sais juste que le fichier obtenu par cette fonction calcule la taille du fichier en octets....
Explication
fread() lit. jusqu'à une longueur d'octets à partir du fichier de pointeur de fichier. Cette fonction est appelée après avoir lu jusqu'à une longueur d'octets, ou lorsque EOF est atteint, ou (pour les flux réseau) lorsqu'un paquet est disponible, ou (après l'ouverture d'un flux d'espace utilisateur) 8192 octets ont été lus. Arrêtera de lire le fichier, en fonction de la condition rencontrée en premier.
Renvoie la chaîne read, ou false si une erreur survient.
Conseils et notes
Astuce : Si vous souhaitez simplement lire le contenu d'un fichier dans une chaîne, veuillez utiliser file_get_contents(), qui a de bien meilleures performances que fread().
Exemple 1
Lire 10 octets du fichier :

Le code est le suivant :

<?php 
$file = fopen("test.txt","r"); 
fread($file,"10"); 
fclose($file); 
?> 
<?php $file = fopen("test.txt","r"); fread($file,"10"); fclose($file); ?>

Exemple 2
Lire l'intégralité du fichier :

Le code est le suivant :

<?php 
$file = fopen("test.txt","r"); 
fread($file,filesize("test.txt")); 
fclose($file); 
?> 
<?php $file = fopen("test.txt","r"); fread($file,filesize("test.txt")); fclose($file); ?>

3. Commencez à remplacer les variables du modèle. PHP->str_replace(); function
Définition et utilisation
str_replace(); est utilisé ici La fonction remplace une chaîne par d'autres caractères dans une chaîne.
Prototype de fonction :
str_replace(find,replace,string,count)
Conseils et notes
Remarque : Cette fonction est sensible à la casse. Veuillez utiliser str_ireplace() pour effectuer une recherche insensible à la casse.
Remarque : Cette fonction est sécurisée pour les binaires.
3. Après avoir remplacé les variables du modèle, utilisez la fonction PHP->echo(); pour la sortie
Partie d'encodage :

Le code est le suivant :

$title="测试标题"; 
$file="测试内容"; 
//打开这个模板 
$tempdata=fopen("test.html","r"); 
//读取模板中的内容 
$str=fread($tempdata,filesize("test.html")); 
//替换模板中的内容 
$str=str_replace(&#39;{$title}&#39;,$title,$str); 
$str=str_replace(&#39;{$center}&#39;,$file,$str); 
//输出 
echo $str;

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!

Déclaration:
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