如何使用代码点火器输出有效的html5


How to output valid html5 with codeigniter

>我正在尝试从 codeigniter 3 视图正确验证外部 URL。

我的数据库中有一个这样的网址:

http://www.example.com/content.php?id=test&article=3

我想做一个这样的链接 ->

http://www.example.com/content.php?id=test&article=3

我试过这个:

<?php 
if (isset($c_url_redir)){
  $c_url_redir = 'http://www.example.com/content.php?id=test&article=3';
  echo anchor(htmlspecialchars($c_url_redir), "go", 'class="pure-button pure-button-primary" target="_blank"');
}
?>

但我的网址与第一个相同。你能帮我吗?

尝试只在 get 变量上使用 url_encode()。就个人而言,我会将 URL 的第一部分分配给一个变量,然后在url_encoded获取变量,例如

$c_url_redir = 'http://www.example.com/content.php';
$get_variables = url_encode('id=test&article=3');
echo anchor($c_url_redir . '?' . $get_variables, "go", 'class="pure-button pure-button-primary" target="_blank"');