【问题标题】:inserting php variable in link在链接中插入php变量
【发布时间】:2015-10-02 13:34:06
【问题描述】:

请帮我解决这个问题。

我正在尝试在链接中插入一个变量

$keyword 变量代表要在特定网站中搜索的关键字 这是我的代码:

$keyword =$_COOKIE['keyword'];
$digikeyurl = 'http://www.digikey.com/product-search/en/capacitors?keywords="'.$keyword. '"';

它没有任何错误,但我的问题是,它没有正确执行。

感谢和更多的力量!

【问题讨论】:

  • 这很容易受到注入攻击。
  • @GeorgeSimms 怎么样?
  • 你能给我们一个$keyword变量的例子吗?请也许您应该在 $keyword 上应用 urlencode 来转换除 -_ 之外的所有非字母数字字符

标签: php url


【解决方案1】:

试试这个:

$digikeyurl = 'http://www.digikey.com/product-search/en/capacitors?keywords='.$keyword;

【讨论】:

  • 你确定$keyword 有价值吗?
【解决方案2】:

试试这个代码

$keyword =$_COOKIE['keyword'];

    $digikeyurl = 'http://www.digikey.com/product-search/en/capacitors?keywords='.$keyword;

然后使用 $_GET['keywords'] 获取该变量

【讨论】:

    【解决方案3】:

    试试这个

     echo "<script language='javascript'>location.href='http://www.digikey.com/product-search/en/capacitors?keywords='.$keyword. '"'</script>";
    

    【讨论】:

      【解决方案4】:

      试试这个代码

      $keyword =$_COOKIE['keyword'];
      $digikeyurl = "http://www.digikey.com/product-search/en/capacitors?keywords=$keyword";
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-01-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-08-02
        相关资源
        最近更新 更多