对 PHP 输出的 HTML 属性进行双引号转义

2023-12-13

通常,在编写 PHP 时,我会让它输出一些像这样的 HTML -

echo "<a href="../" title="link title">".$link_text."</a>";

显然这不会解析,因为我需要转义属性中的双引号<a>元素。是否有一个正则表达式可以快速执行此操作,而不是我手动添加反斜杠?

另一件事 - 正则表达式不应该转义标签之外的双引号(例如,我附加了$link_text多变的。

有任何想法吗?


您应该只使用单引号:

echo '<a href="../" title="link title">' . $link_text . '</a>';
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

对 PHP 输出的 HTML 属性进行双引号转义 的相关文章

  • 如何阻止直接访问我的 JavaScript 文件?

    我使用 Minify 来缩小并缓存所有脚本请求 我只希望我的用户能够访问 JavaScript 文件的缩小版本 缩小位于www example com min我的脚本位于www example com scripts 如何阻止直接访问doc
  • html 电子邮件内的背景图像 css - Gmail 不支持

    我想向我的用户发送如下所示的带有背景图像 css 的 html 正文电子邮件 div style width 500px height 1000px background color black background image none
  • 限制自己超载外部 API 的速率

    我发现了很多信息和脚本示例 展示了如何对 API 用户进行速率限制 但我无法找到任何示例来说明在施加这些限制时如何对您自己的 API 请求进行速率限制 我总是用诸如以下的代码来限制我的脚本sleep or usleep命令 但感觉这是一种低
  • 浮动图像周围具有最小列宽的流动文本

    我想要一种方法来防止流动文本列变得太窄 例如 在一列 HTML 文本中 有一个图像浮动到左侧 正如预期的那样 文本沿着图像周围的列的右侧向下流动 但是 如果图像几乎与列一样宽 则文本最终会非常窄 在这种情况下 我希望文本简单地not流过图像
  • 使用 XSLT 将 XML 转换为 SQL

    由于我无法控制的原因 我将获得一个 XML 文件和一个 XSLT 文件 该文件可以将 XML 文件转换为 SQL 代码或错误 现在让我们假设我们可以信任提供 XML 文件的人不会在 XML 中包含危险的构造 我什至不知道是否应该使用 Sim
  • 为什么我的 if 语句没有按我预期的方式工作?

    我正在尝试实现以下目标 我向我的 SQL 数据库询问使用SELECT FROM subjects 这样做之后我要求使用数组mysqli fetch assoc 在那之前一切都很好 现在的问题是 当我尝试在每个循环中修改 genero 的值
  • 强制 Composer 下载 git repo 而不是 zip

    我对作曲家有一些问题 require php gt 5 3 2 kriswallsmith buzz 0 7 Repo https github com kriswallsmith Buzz tree v0 7 https github c
  • 如何使用javascript确保元素仅在圆上朝一个方向移动?

    好吧 我承认我对三角学真的很糟糕 出于上下文的考虑 我将添加我在这里提到的问题中的内容 参考问题 https stackoverflow com a 39429290 168492 https stackoverflow com a 394
  • 转义 h 轮廓

    因此 我一直在尝试找出在被较低级别的标题吸引后添加内容的最佳方法是什么 section h1 Title of Section h1 h2 Related 1 h2 h2 Related 2 h2 p I NEED THIS TO BE P
  • 正则表达式拆分数字和字母组,不带空格

    如果我有一个像 11E12C108N 这样的字符串 它是字母组和数字组的串联 如何在中间没有分隔符空格字符的情况下分割它们 例如 我希望分割结果为 tokens 0 11 tokens 1 E tokens 2 12 tokens 3 C
  • 使用 sed 删除大括号对之间的所有内容

    我有一个看起来像这样的字符串 B F blue master F red f k b f k b K black B F green 我想删除匹配的子字符串 它可能包含也可能不包含相同顺序的其他子字符串 我应该得到 master 作为最终输
  • 如何仅使用 PHP5 RecursiveDirectoryIterator 类递归显示具有特定文件类型的文件夹和子文件夹

    您好 我正在尝试使用 FilterIterator 上的扩展来获取 RecursiveDirectoryIterator 类 但由于某种原因 它仅在根目录上进行迭代 我的代码是这样的 class fileTypeFilter extends
  • suhosin.mt_srand.ignore 在 PHP 中一致洗牌数组的解决方法?

    我有一个 PHP 脚本 需要随机化一个具有一致结果的数组 这样它就可以向用户呈现前几个项目 然后如果他们愿意 他们可以从同一个打乱的集合中提取更多结果 我目前使用的是这个 基于我相信的 Fisher Yates 算法 function sh
  • 如何始终将焦点保持在文本框中

    我创建了一个包含两个 div 的 HTML 页面 左侧的 div 页面的 90 是 ajax 结果的目标 右侧的 div 页面的 10 包含一个文本框 该页面的想法是在文本框中输入零件编号 通过条形码扫描仪 并显示与该零件编号匹配的绘图 显
  • 从支付网关重定向回时用户会话丢失

    我已将 Cyber source 配置为我的支付网关 我能够导航到 cybersource 并进行付款 并能够成功重定向回该网站 我也可以取消付款并重定向回我的网站 我收到来自支付网关的响应 但是 用户在从支付网关重定向回来时会被注销 我正
  • 从 PHP 数组生成 HTML 表

    我不明白这一点 我需要解决看似简单的问题 但这超出了我的逻辑 我需要编写一个函数 table columns input cols 它将输出一个表 示例 input array apple orange monkey potato chee
  • 如何从父类中获取子类名

    我试图在不需要子类上的函数的情况下完成此任务 这可能吗 我有一种感觉 但我真的很想确定
  • 如何仅删除单括号并保留配对的括号

    你好 我亲爱的老师 R 用户朋友们 我最近开始认真学习正则表达式 最近我遇到了一种情况 我们只想保留配对括号 并省略未配对的 这是我的样本数据 structure list t1 c Book Pg 1 Website Online Jou
  • 如何在laravel中注册后自动登录

    我在 laravel 中注册用户时遇到问题 user假设是包含所有数组元素的数组 同时自动登录以下代码结果false 数据库中保存的密码是hash make password user id this gt user model gt ad
  • Laravel $request->file() 返回 null

    尝试在后端使用 Laravel 上传文件时遇到问题 Issue Laravel request gt file 方法返回 null Setup 我使用以下方法构建了一个 AJAX 请求超级代理人 https github com visio

随机推荐

  • 错误:“x”未定义

    我在运行 Octave 函数 ODE 时遇到问题 我已经尝试过针对此问题的现有解决方案 但没有任何效果 我也尝试过将文件名另存为egzamin m但它也不起作用 来自八度的代码 function dx egzamin x t dx zero
  • 我可以合法地将成员函数指针转换为函数指针吗?

    我继承了一些 C 代码 并且负责消除警告 这里我们有一个成员函数指针被转换为函数指针 我知道成员函数指针与函数指针 不同 因为在幕后有一个隐式的 this 参数 然而 我的前任似乎已经明确地利用了这一事实 通过从成员函数指针转换为插入了附加
  • 如何更快地从 Selenium WebElement 获取值?

    这是我从 Selenium WebElement 获取值的测试代码 import java util List import org apache commons lang3 ObjectUtils Null import org open
  • java中从mysql存储过程中获取参数

    我在从 java 中的 mysql 存储过程检索 OUT 参数时遇到问题 CALL proc after topic add newtest result SELECT result 这个查询给了我想要的输出参数 但我如何在java中检索它
  • ASIHTTPRequest,请求完成时 EXC_BAD_ACCESS

    我正在尝试使用 ASIHTTPRequest 执行异步请求 但在请求完成时收到通知时遇到一些问题 void doDownload NSURL url NSURL URLWithString http www someurl com ASIF
  • 模板中的变量包含模板

    我试图将值放入 标题 模板中 例如标题和导航链接 但无法访问我从包含的模板发送到主模板的变量 渲染模板 templateName index args map string string Title Main Page Body This
  • 如何为 PHP 文件启用 mod_deflate?

    我有一个 Liquid Web VPS 帐户 我已确保 mod deflate 已安装并正在运行 活动 我曾经通过 PHP 来 gzip 我的 css 和 js 文件 以及我的 PHP 文件本身 但是 我现在尝试通过 mod deflate
  • 更改数字精度

    例如 您将如何更改数字的精度 float n 1 2345并将其存储回变量 n 并将其更改为1 23 float n 1 2345 int scaled n 100 n static cast
  • 修复 go 使用的工具版本

    我希望用 go 创建可重复的构建 对于个别项目 我们使用 glide 例如我使用 glide get github com stretchr testify 修复 testify 包的版本 然而 这不适用于工具 例如 glide insta
  • 使用 Application.FileDialog 选择文件夹

    我使用 Application FileDialog 让用户选择一个文件夹 如下所示 Dim F As FileDialog Set F Application FileDialog msoFileDialogFolderPicker 在这
  • 将 PostCSS 更新到 React 版本 8 后应用程序无法运行

    当我在我的应用程序中工作时 我注意到我有 80 个漏洞 主要是因为同行版本 比如一个要求 React 16 8 0 而我有 17 0 1 之类的东西 但另一个说 Moderate Regular Expression Denial of S
  • 在 FireFox/Greasemonkey 中使用 JavaScript 发送全局击键

    我目前有一个 GM 脚本 可以捕获击键并以编程方式单击网页上的元素 但是 这仅在页面 选项卡具有焦点时才有效 有什么方法可以捕获第二个页面 选项卡中的击键并将单击应用于第一个页面 选项卡上的元素吗 我知道我可以通过在 JavaScript
  • xampp 1.7.4 + winxp + eclipse

    我下载了最新的 Xampp 版本 1 7 4 在 Windows XP 下安装它 禁用防火墙并根据 eclipse 安装说明配置 php ini 和 eclipse 当在 eclipse 内部和外部运行 phpinfo 函数时 我看到 Xd
  • 如何将新项目推送到对象内部的数组

    我的 JSON 目前看起来像这样 id 393 item 34 comments name kevin messages item item name ryan messages item item
  • E:无法找到包 heroku-toolbelt

    我正在尝试安装Heroku Toolbelt在 Linux Mint 15 Olivia x86 64 上 当我尝试运行在 Debian 机器上安装的标准命令时 wget qO https toolbelt heroku com insta
  • Ionic PouchDb Sqlite 插件问题

    我们正在认真探索 Ionic PouchDb 和 CouchDb 作为满足我们需求之一的解决方案 我们需要构建一个可以提供离线同步功能并且与平台无关的移动应用程序 我们的另一个主要要求之一是 离线模式下的数据本质上是持久性的 并且可以增长超
  • 为什么我们需要在 CUDA 内核中跨步?

    我想知道 为什么需要使用网格跨度跨步执行以下循环 for int i index i lt ITERATIONS i stride C i A i B i 我们将步幅和索引设置为 index blockIdx x blockDim x th
  • 如何仅对字符串的一小部分执行字符串替换?

    我想要一种有效的方法 可以起到这样的作用 编辑 抱歉 我没有输入我之前尝试过的内容 我现在更新了这个例子 Method signature Only replaces first instance or how many are speci
  • webpack 捆绑的 React 应用程序中的 node-mssql 错误

    每当我尝试使用时 我的 React 应用程序都无法构建节点 MSSQL图书馆 在客户端执行此操作很重要 因为我必须从旧的 IIS 服务器提供此应用程序 看来在 Webpack 浏览器包中执行需要额外的配置 也许是某种 Polyfill 我在
  • 对 PHP 输出的 HTML 属性进行双引号转义

    通常 在编写 PHP 时 我会让它输出一些像这样的 HTML echo a href title link title link text a 显然这不会解析 因为我需要转义属性中的双引号 a 元素 是否有一个正则表达式可以快速执行此操作