在PHP if语句中获得问号后的内容

时间:2011-02-17 13:11:44

标签: php

我正在为可打印内容设置单独的主题页面。告诉浏览器使用打印主题我正在使用标记?在URL之后打印。那么如何获得这些内容?

东西链接

<?php if (? = 'print') {
   blah blah }

有什么想法吗?

非凡

4 个答案:

答案 0 :(得分:3)

您可以使用$_SERVER['QUERY_STRING']访问整个查询字符串。

所以你的代码看起来像这样:

if($_SERVER['QUERY_STRING'] == 'print') { /* do something */ }

答案 1 :(得分:0)

您需要使用$_GET

$_GET['print']
  

变量的关联数组   通过传递给当前脚本   网址参数。

注意:请注意安全性,您需要恢复和验证来自网址的任何数据。

答案 2 :(得分:0)

您使用$_GET数组来访问它。

如果您想要整个字符串,请使用$_SERVER['QUERY_STRING']

在你的例子中,你会做这样的事情......

if (isset($_GET['print'])) {
    // something.php?print
};

答案 3 :(得分:-2)

您是否知道可以设置打印样式表,这可能足以满足您的需求。只需在标准css行之后添加如下所示的行。

<link rel="stylesheet" href="print.css" type="text/css" media="print" />