【发布时间】:2014-03-02 08:56:35
【问题描述】:
我有一个网址:
http://localhost:17080/SMSService/Getsms.php?to=100001&body=6260575535299&from=09350000008
我想得到 "to" , "body" , "from" 的值。 我怎么能在 php 中做到这一点? 非常感谢
【问题讨论】:
我有一个网址:
http://localhost:17080/SMSService/Getsms.php?to=100001&body=6260575535299&from=09350000008
我想得到 "to" , "body" , "from" 的值。 我怎么能在 php 中做到这一点? 非常感谢
【问题讨论】:
你可以试试下面的..
<?php
echo $_GET['to'];
echo $_GET['body'];
echo $_GET['from'];
?>
【讨论】:
我不确定,但也许 OP 只想解析一个 url。那么它可能是这样的:
#!/usr/bin/php
<?php
$url = "http://localhost:17080/SMSService/Getsms.aspx?to=100001&body=6260575535299&from=09350000008";
$url_parts = parse_url($url);
parse_str($url_parts['query'], $path_parts);
echo($path_parts['to']."\n");
echo($path_parts['body']."\n");
echo($path_parts['from']."\n");
?>
输出是:
100001
6260575535299
09350000008
【讨论】:
使用$_GET 超全局:
if (array_key_exists('body', $_GET))
echo $_GET['body'];
但这是真的简单的东西。 PHP.net 入门部分中的beginners tutorial 已经涵盖了超全局变量(尽管它们以 $_SERVER 而不是 $_GET 开头)。如果您想快速学习 PHP,在提出此类问题之前阅读其中的几本是值得的。
【讨论】:
其实很简单。
<?php
$to = $_GET['to'];
$from = $_GET['from'];
......// and so on...
?>
为此,您需要将其存储在 php 文件中。 阅读更多相关信息:http://www.php.net/manual/en/reserved.variables.get.php
【讨论】: