我通过此代码使用php中的标头发送数据。
$msg="ljqefnjnf";
header("Location: search.php?sms=".$msg);
我的网址是:
localhost/search.php?sms=ljqefnjnf
如何在search.php文件中获取短信数据
答案 0 :(得分:2)
答案 1 :(得分:1)
您需要使用PHP的$_GET。
$sms = $_GET['sms'];
答案 2 :(得分:0)
使用PHP $_GET
或$_REQUEST
$sms = $_GET['sms'];
$sms = $_REQUEST['sms'];
默认情况下, $_REQUEST
包含$_GET
,$_POST
和$_COOKIE
的内容。
答案 3 :(得分:0)
您寻找的值位于$_GET
数组中,该数组包含通过URL传递的所有参数值。
在您的情况下,您可能希望这样做:
$message = $_GET['sms'];
但它可能是该阵列中的任何内容。例如,如果您有此网址search.php?fruit=apple&color=purple
,那么您可以这样做:
$fruit = $_GET['fruit'];
$color = $_GET['color'];
您应该注意,但不要盲目地信任用户的输入而不先验证它。您可以对Injection Attacks
等攻击保持开放态度答案 4 :(得分:0)
事实上,就像@Rahautos所说的那样,你可以同时使用$ _GET或$ _REQUEST全局,但不要忘记你网址中传递的所有东西都可以被劫持"。你应该对你从中得到的东西进行测试。
例如,永远不要那样做。
<?php
$sms = $_GET['sms'];
unlink($sms . '.php');
?>
你可以做,而不是
<?php
$sms = $_GET['sms'];
$allowed_files = array('conf', 'tmp');
if (in_array($sms, $allowed_files) {
unlink($sms . '.php');
}
?>