当前位置: 首页 > news >正文

在php中,如何将一个页面中的标签,替换为用户想输出的内容

前言:釜山行,暴露人性,

————————————————————————————————————————————————————————————————————————————

今天说一个最简单的例子,就是在php中如何读取另一个html页面中的标签,并显示用户想输出的内容。

首先建立一个页面,命名为:test.html如下图所示:

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>模板</title>
</head>
<body>
{$content}
</body>
</html>

需求:读取{$content}并输出用户想输出的内容。

其次建立另一个页面,mytest.php代码如下:

<?php
//给$content赋值,且是字符串的形式
$content = '我最近在读廖一梅的《像我这样笨拙的生活》';
//读取test.html文件中的所有内容,并以字符串的形式返回
$fileContent = file_get_contents('test.html');
//从$fileContent字符串中把{$content}替换为$content的内容,并返回字符串
$str = str_replace('{$content}',$content,$fileContent);
//最后输出内容
echo $str;
?>

最后,通过页面 访问,可以访问到内容,结果如下:

总结:这其实只是php中最基本的一个例子,也算是一个思想吧,主要是为Smarty做铺垫。如有不妥,欢迎指正,谢谢!!

 

 

转载于:https://www.cnblogs.com/Worssmagee1002/p/5875752.html

相关文章:

  • docker常用命令
  • Java 反射 ParameterizedType 参数化类型
  • 基于jQuery的下拉菜单插件,诸位上眼!!!
  • 【转】整理了一些常用的面试题,掌握了这些基本上就没什么问题了
  • linux 内核库函数 【转】
  • java 切割日期时间段,分割时间段
  • shell、python脚本终端颜色输出
  • 转换图片大小
  • Node.js 新计划:使用 V8 snapshot 将启动速度提升 8 倍
  • Linux系统查看系统是32位还是64位方法总结【转】
  • 扩展Label控件(1) - 实现回发(Postback)功能
  • 使用 Github Pages 发布你的项目文档
  • 解决客户一例:使用域超级管理员打开Exchange 2010发现没有权限
  • AngualrJs 微信支付url未注册大坑解决方法
  • mac终端下svn常用命令
  • 《Javascript数据结构和算法》笔记-「字典和散列表」
  • 10个最佳ES6特性 ES7与ES8的特性
  • 5分钟即可掌握的前端高效利器:JavaScript 策略模式
  • Angular4 模板式表单用法以及验证
  • css选择器
  • Invalidate和postInvalidate的区别
  • js写一个简单的选项卡
  • Linux后台研发超实用命令总结
  • mockjs让前端开发独立于后端
  • Mybatis初体验
  • Redash本地开发环境搭建
  • vuex 学习笔记 01
  • Webpack 4x 之路 ( 四 )
  • 机器学习 vs. 深度学习
  • 技术攻略】php设计模式(一):简介及创建型模式
  • 将 Measurements 和 Units 应用到物理学
  • 如何解决微信端直接跳WAP端
  • 一个完整Java Web项目背后的密码
  • 用简单代码看卷积组块发展
  • 这几个编码小技巧将令你 PHP 代码更加简洁
  • 教程:使用iPhone相机和openCV来完成3D重建(第一部分) ...
  • #laravel 通过手动安装依赖PHPExcel#
  • (Forward) Music Player: From UI Proposal to Code
  • (MATLAB)第五章-矩阵运算
  • (免费分享)基于springboot,vue疗养中心管理系统
  • (区间dp) (经典例题) 石子合并
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • .bat批处理(七):PC端从手机内复制文件到本地
  • .NET Core WebAPI中封装Swagger配置
  • .Net 知识杂记
  • .NET 指南:抽象化实现的基类
  • .net 逐行读取大文本文件_如何使用 Java 灵活读取 Excel 内容 ?
  • @cacheable 是否缓存成功_让我们来学习学习SpringCache分布式缓存,为什么用?
  • @value 静态变量_Python彻底搞懂:变量、对象、赋值、引用、拷贝
  • [ solr入门 ] - 利用solrJ进行检索
  • [ 手记 ] 关于tomcat开机启动设置问题
  • [2016.7 test.5] T1
  • [GXYCTF2019]禁止套娃
  • [HEOI2013]ALO
  • [java/jdbc]插入数据时获取自增长主键的值