我有一个表格的网址
../text?value=
如何从网址获取文字。 $ _GET
答案 0 :(得分:5)
这应该有帮助 - http://php.net/manual/en/function.parse-url.php。
这会在最后一个斜线后返回文本。
$url_path = parse_url($url, PHP_URL_PATH);
$url_path_parts = array_filter( explode('/', $url_path) );
print array_pop($url_path_parts);
这将返回域
之后的所有内容print parse_url($url, PHP_URL_PATH);
答案 1 :(得分:2)
你无法从$ _GET获得它,这只是在问号之后的东西。但是,您可以查看$ _SERVER ['REQUEST_URI']并使用parse_url或基本字符串函数解析它。
答案 2 :(得分:-2)
您可以使用此示例:
<?php
$uri = Zend_Uri::factory('http://james.bond/some/page/?i=1&a=2');
print_r($uri);
结果如下:
Zend_Uri_Http Object
(
[_username:protected] =>
[_password:protected] =>
[_host:protected] => james.bond
[_port:protected] =>
[_path:protected] => /some/page/
[_query:protected] => i=1&a=2
[_fragment:protected] =>
[_regex:protected] => Array
(
[escaped] => %[[:xdigit:]]{2}
[unreserved] => [A-Za-z0-9-_.!~*'()\[\]]
[segment] => (?:%[[:xdigit:]]{2}|[A-Za-z0-9-_.!~*'()\[\]:@&=+$,;])*
[path] => (?:\/(?:(?:%[[:xdigit:]]{2}|[A-Za-z0-9-_.!~*'()\[\]:@&=+$,;])*)?)+
[uric] => (?:%[[:xdigit:]]{2}|[A-Za-z0-9-_.!~*'()\[\];\/?:@&=+$,])
)
[_scheme:protected] => http
)