php - 使用 PHP GET 清理用于 href 的字符串

标签 php javascript regex get href

我正在尝试将用户定义的字符串添加到通过 href 传递给第三方的信息中。所以我有一些东西看起来像

<a href="http://thirdparty.com/?data_set=USERSTRING" target="_blank">Link Text</a>

USERSTRING 在页面加载时已知,因此它可以在页面加载时由 php 放入 href,或者我可以使用 javascript 动态添加它。

我不知道我需要做什么来转义任何特殊字符,以便链接有效并可以在另一端读取 - USERSTRING 可能真的很烦人,例如:[他说,“90% 是不够好?”] 数据仅用于自动生成的文件名,因此不需要 100% 保留,但我正在努力避免不必要的丑陋。

最佳答案

urlencode () 函数提供了您正在寻找的内容,即:

<a href="http://thirdparty.com/?data_set=<?php echo urlencode('USERSTRING'); ?>" target="_blank">Link Text</a>

关于php - 使用 PHP GET 清理用于 href 的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14991267/

相关文章:

php - PHP的上传进度功能真的有效吗?

javascript - Three.js绘制简单三 Angular 形

javascript - 如何使用 onchange 传递多个字段

javascript - 用于匹配从左到右和从右到左语言的主题标签的正则表达式

c# - 如何更改此正则表达式以与 .Net 正则表达式引擎一起使用?

php - 删除没有 ID 的当前行(PHP、MYSQL、HTML)

PHP 错误 "T_ENCAPSED_AND_WHITESPACE, expecting T_STRING"

java - Facebook 'code' 参数作为 OAuth 身份验证查询字符串的一部分

javascript - jquery mouseenter - mouseleave 不工作

php - 如何在 PHP 中获取以 '@' 开头的最后一个字符串和数字?